安装多版本 cuda ,多版本之间切换
1. cuda的下载与安装方法选择
到 NVIDIA官网 下载所需要的版本的.run文件。因为使用.deb可能会将已经安装的较新的显卡驱动替换。
2. cuda安装
进入到.run所在的文件目录。
sudo chmod +x cuda_9.0.176_384.81_linux.run # 为 cuda_9.0.176_384.81_linux.run 添加可执行权限
./cuda_9.0.176_384.81_linux.run # 安装 cuda_9.0.176_384.81_linux.run
安装过程中,取消Driver默认的选择,然后点击安装。
安装完成后可以在 /usr/local 目录下看到:
cuda-8.0 # 之前安装的cuda-8.0
cuda-9.0 # 刚刚安装的cuda-9.0
cuda # cuda-8.0 的软连接
3. 多个 cuda 版本之间进行切换
将 ~/.bashrc 或 ~/.zshrc 下与cuda相关的路径都改为 /usr/local/cuda/ 而不使用 /usr/local/cuda-8.0/ 或 /usr/local/cuda-9.0/。
#在切换cuda版本时
sudo rm -rf /usr/local/cuda#删除之前创建的软链接
sudo ln -s /usr/local/cuda-8.0 /usr/local/cuda
source ~/.bashrc #或者重启终端
nvcc --version #查看当前 cuda 版本
#cuda8.0 切换到 cuda9.0
sudo rm -rf /usr/local/cuda
sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda
source ~/.bashrc
nvcc --version
至此,安装成功。
NVIDIA cuDNN v8 deb方法安装和卸载教程(Linux/Ubuntu)
如果以前安装过,删除干净再重新安装才是正道。
0. 卸载cuDNN
sudo rm -rf /usr/local/cuda/include/cudnn.h
sudo rm -rf /usr/local/cuda/lib64/libcudnn*
除此之外,还要把lib里面的cudnn文件删除了。
sudo rm -rf /usr/include/cudnn.h
sudo rm -rf /usr/lib/x86_64-linux-gnu/libcudnn*
1. 下载所有的deb文件
Cudnn官网 下载 Runtime Library,Developer Library和Code Samples的.deb文件。
2. 安装deb文件
使用如下语句依次安装:
sudo dpkg -i libcudnn8_8.0.3.33-1+cuda11.0_amd64.deb
sudo dpkg -i libcudnn8-dev_8.0.3.33-1+cuda11.0_amd64.deb
sudo dpkg -i libcudnn8-samples_8.0.3.33-1+cuda11.0_amd64.deb
3. 测试cuDNN
官方说法:To verify that cuDNN is installed and is running properly, compile the mnistCUDNN sample located in the /usr/src/cudnn_samples_v8 directory in the debian file.
- Copy the cuDNN sample to a writable path.
cp -r /usr/src/cudnn_samples_v8/ $HOME
- Go to the writable path.
cd ~/cudnn_samples_v8/mnistCUDNN
- Compile the mnistCUDNN sample.
sudo make clean
sudo make
- Run the mnistCUDNN sample.
sudo ./mnistCUDNN
- If cuDNN is properly installed and running on your Linux system, you will see a message similar to the following:
Test passed!
至此,cuDNN已通过程序测试。完成安装!