0%

ubuntu升级cuda、cudnn

升级python大版本后,需要重新安装多个库,包括pytorch相关的库。

1.查看已有的cuda

1
ls /usr/local/cuda*

cuda是带版本号cuda的软链

2.使用bin目录下自带脚本卸载

1
sudo /usr/local/cuda/bin/uninstall_*.pl

3.删除剩余文件

1
2
ls /usr/local/cuda*
sudo rm -rf /usr/local/cuda*

4.下载对应版本cuda、cudnn,注意是对应不是最新

1
2
3
4
5
6
# cuda toolkit  下载run文件
https://developer.nvidia.com/cuda-toolkit-archive
# cuDNN
https://developer.nvidia.com/rdp/cudnn-archive
# 同时参考pytorch的版本要求
https://pytorch.org/get-started/locally/

5.安装cuda

1
2
# 通常除了驱动都安装
sudo sh cuda_*_linux.run

6.修改环境变量

1
2
3
4
5
# vim ~/.bashrc

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda

有软链直接修改成cuda就可以了,不用加版本号

7.升级cudnn

1
2
3
4
5
6
7
8
9
10
tar -zxvf cudnn*.tgz

sudo cp include/cudnn.h /usr/local/cuda/include/
sudo cp lib64/lib* /usr/local/cuda/lib64/
# 在新文件夹建立软链
cd /usr/local/cuda/lib64/
sudo chmod +r libcudnn.so.7.0.5
sudo ln -sf libcudnn.so.7.0.5 libcudnn.so.7
sudo ln -sf libcudnn.so.7 libcudnn.so
sudo ldconfig

8.OVER