cuda、cudnn安装与配置

安装多版本 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.

  1. Copy the cuDNN sample to a writable path.
cp -r /usr/src/cudnn_samples_v8/ $HOME
  1. Go to the writable path.
cd  ~/cudnn_samples_v8/mnistCUDNN
  1. Compile the mnistCUDNN sample.
sudo make clean 
sudo make
  1. Run the mnistCUDNN sample.
sudo ./mnistCUDNN
  1. If cuDNN is properly installed and running on your Linux system, you will see a message similar to the following:
Test passed!

至此,cuDNN已通过程序测试。完成安装!

参考博文:

1. 显卡,显卡驱动,nvcc, cuda driver,cudatoolkit,cudnn到底是什么?

2. NVIDIA cuDNN v8 deb方法安装和卸载教程(Linux/Ubuntu)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值