今天发现电脑pytorch环境不对劲了,顺便整理了一下环境配置相关的资料
目前大量参考了这篇博客
¶一、版本查看
¶查看Linux/Ubuntu版本
-
1
1
cat /proc/version
-
2
1
uname -a
-
3
1
lsb_release -a
¶查看cuda版本
1 | cat /usr/local/cuda/version.txt |
或者
1 | import torch |
nvcc -V与nvidia-smi显示的cuda版本的区别
见【CUDA】nvcc和nvidia-smi显示的版本不一致? - 简书 (jianshu.com)
¶查看cudnn版本
1 | cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 |
或者
1 | import torch |
¶查看pytorch版本
-
pip
1
pip list | grep torch
-
python
1
2
3# python
import torch
print(torch.__version__)
¶查看tensorflow版本
-
pip
1
pip list | grep tensorflow
-
python
1
2
3
4import tensorflow as tf
tf.__version__
# tf的安装路径
tf.__path__
¶二、版本关系
¶Pytorch
¶CPU版本
| PyTorch | torchvision |
|---|---|
| 1.8.0 | 0.9.0 |
| 1.7.1 | 0.8.2 |
| 1.7.0 | 0.8.0 |
| 1.6.0 | 0.7.0 |
| 1.5.1 | 0.6.1 |
| 1.5.0 | 0.6.0 |
| 1.4.0 | 0.5.0 |
| 1.2.0 | 0.4.0 |
| 1.1.0 | 0.3.0 |
| 1.0.1 | 0.2.2 |
| 1.0.0 | 0.2.1 |
¶GPU版本
| PyTorch | CUDA | torchvision |
|---|---|---|
| 1.8.0 | 10.2、11.1 | 0.9.0 |
| 1.7.1 | 9.2、10.1、10.2、11.0 | 0.8.2 |
| 1.7.0 | 9.2、10.1、10.2、11.0 | 0.8.0 |
| 1.6.0 | 9.2、10.1、10.2 | 0.7.0 |
| 1.5.1 | 9.2、10.1、10.2 | 0.6.1 |
| 1.5.0 | 9.2、10.1、10.2 | 0.6.0 |
| 1.4.0 | 9.2、10.1 | 0.5.0 |
| 1.2.0 | 9.2、10.0 | 0.4.0 |
| 1.1.0 | 9.0、10.0 | 0.3.0 |
| 1.0.1 | 9.0、10.0 | 0.2.2 |
| 1.0.0 | 8.0、9.0、10.0 | 0.2.1 |
¶CuDnn与Cuda
CUDA Toolkit Archive | NVIDIA Developer
cuDNN Archive | NVIDIA Developer
| cuDNN | CUDA |
|---|---|
| 8.1.0 | 11.2、11.1、11.0、10.2 |
| 8.0.5 | 11.1、11.0、10.2、10.1 |
| 8.0.4 | 11.1、11.0、10.2、10.1 |
| 8.0.3 | 11.0、10.2、10.1 |
| 8.0.2 | 11.0、10.2、10.1 |
| 8.0.1 | 11.0、10.2 |
| 7.6.5 | 10.2、10.1、10.0、9.2、9.0 |
| 7.6.4 | 10.1、10.0、9.2、9.0 |
| 7.6.3 | 10.1、10.0、9.2、9.0 |
| 7.6.2 | 10.1、10.0、9.2、9.0 |
| 7.6.1 | 10.1、10.0、9.2、9.0 |
| 7.6.0 | 10.1、10.0、9.2、9.0 |
| 7.5.1 | 10.1、10.0、9.2、9.0 |
| 7.5.0 | 10.1、10.0、9.2、9.0 |
| 7.4.2 | 10.0、9.2、9.0 |
| 7.4.1 | 10.0、9.2、9.0 |
| 7.4.0 | 10.0、9.2、9.0 |
| 7.3.0 | 10.0、9.0 |
| 7.2.1 | 9.2 |
¶Cuda与Nvidia显卡驱动关系
表格网址Release Notes :: CUDA Toolkit Documentation (nvidia.com)
Nvidia显卡驱动下载网址Official GeForce Drivers | NVIDIA
470.63版本的官方安装指导(在各个版本的下载页可以找到)NVIDIA Accelerated Linux Graphics Driver README and Installation Guide
驱动安装有帮助的网址
NVIDIA 驱动安装(超详细) - pprp - 博客园 (cnblogs.com)
(9条消息) Ubuntu16.04显卡驱动更新及cuda、cudnn更新_AIer_life的博客-CSDN博客
ERROR: You appear to be running an X server; please exit X before installing. _DOSOM的技术博客_51CTO博客
gcc配置ubuntu16.04升级gcc和g++_GitCloud的博客-CSDN博客
| CUDA Toolkit | Toolkit Driver Version | |
|---|---|---|
| Linux x86_64 Driver Version | Windows x86_64 Driver Version | |
| CUDA 11.4 Update 1 | >=470.57.02 | >=471.41 |
| CUDA 11.4.0 GA | >=470.42.01 | >=471.11 |
| CUDA 11.3.1 Update 1 | >=465.19.01 | >=465.89 |
| CUDA 11.3.0 GA | >=465.19.01 | >=465.89 |
| CUDA 11.2.2 Update 2 | >=460.32.03 | >=461.33 |
| CUDA 11.2.1 Update 1 | >=460.32.03 | >=461.09 |
| CUDA 11.2.0 GA | >=460.27.03 | >=460.82 |
| CUDA 11.1.1 Update 1 | >=455.32 | >=456.81 |
| CUDA 11.1 GA | >=455.23 | >=456.38 |
| CUDA 11.0.3 Update 1 | >= 450.51.06 | >= 451.82 |
| CUDA 11.0.2 GA | >= 450.51.05 | >= 451.48 |
| CUDA 11.0.1 RC | >= 450.36.06 | >= 451.22 |
| CUDA 10.2.89 | >= 440.33 | >= 441.22 |
| CUDA 10.1 (10.1.105 general release, and updates) | >= 418.39 | >= 418.96 |
| CUDA 10.0.130 | >= 410.48 | >= 411.31 |
| CUDA 9.2 (9.2.148 Update 1) | >= 396.37 | >= 398.26 |
| CUDA 9.2 (9.2.88) | >= 396.26 | >= 397.44 |
| CUDA 9.1 (9.1.85) | >= 390.46 | >= 391.29 |
| CUDA 9.0 (9.0.76) | >= 384.81 | >= 385.54 |
| CUDA 8.0 (8.0.61 GA2) | >= 375.26 | >= 376.51 |
| CUDA 8.0 (8.0.44) | >= 367.48 | >= 369.30 |
| CUDA 7.5 (7.5.16) | >= 352.31 | >= 353.66 |
| CUDA 7.0 (7.0.28) | >= 346.46 | >= 347.62 |
¶Nvidia显卡驱动安装
¶1. 命令行+UI
-
使用
ubuntu-drivers安装建议的驱动:ubuntu-drivers autoinstall -
将 ppa:graphics-drivers/ppa 存储库添加到系统中
1
sudo add-apt-repository ppa:graphics-drivers/ppa
-
更新系统
1
sudo apt-get update
-
选择软件与更新 ——》 选择附加驱动 ——》 选择要应用的驱动版本 ——》点击应用更改
-
重启测试
¶2. UI
-
使用网址Official GeForce Drivers | NVIDIA下载驱动并安装
-
禁用nouveau
nouveau是16系统默认的第三方开源程序,不禁用后面会与NVIDIA显卡驱动安装发生冲突报错1
sudo vim /etc/modprobe.d/blacklist.conf
打开一个文档,然后在文档最后面添加以下内容用来禁用:
1
2blacklist nouveau
options nouveau modeset=0保存退出。然后输入以下命令更新修改内容然后重启电脑:
1
2sudo update-initramfs -u
reboot
¶PyCuda
Python Extension Packages for Windows - Christoph Gohlke (uci.edu)
¶Cudnn安装
-
下载与CUDA对应的cudnn版本
-
cd到cudnn所在的文件夹下进行解压
1
2
3
4
5
6
7tar -zxvf cudnn-10.0-linux-x64-v7.6.5.32.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda-10.0/include/cudnn.h /usr/local/cuda-10.0/lib64/libcudnn*
cd /usr/local/cuda-10.0/targets/x86_64-linux/lib/
sudo ln -sf libcudnn.so.7.6.5 libcudnn.so.7