ToB企服应用市场:ToB评测及商务社交产业平台

标题: CUDA与cuDNN在linux / Ubuntu22.04上的安装与卸载,包含CUDA的.run安装与.d [打印本页]

作者: 嚴華    时间: 2024-9-11 21:05
标题: CUDA与cuDNN在linux / Ubuntu22.04上的安装与卸载,包含CUDA的.run安装与.d
NVIDIA显卡驱动 for Linux / Ubuntu22.04的续集,主要关注CUDA与cuDNN在linux / Ubuntu22.04上的安装与卸载。

往下看的重要提醒

假如你使用了conda来管理你的环境,假如环境中安装了pytorch,那么已经自带了需要的CUDA与cuDNN,不需要、没必要再另外安装
假如是TensorFlow,可以从conda的仓库里指定CUDA与cuDNN版本来安装
可以看到我这里安装了torch,已经附带了cuda12.4与cuDNN9.1.0_0了,想安装差别版本,直接去pytorch官网吧
  1. $ conda list | grep 'cudnn'
  2. pytorch   2.4.0   py3.12_cuda12.4_cudnn9.1.0_0    pytorch
复制代码
CUDA for Linux

安装准备

安装方法推荐

推荐使用方法一.run安装

方法一:.run(local)安装

方法二:.deb(local)安装

直接跟着官网的指令一行行走安装即可
  1. wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
  2. sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
  3. wget https://developer.download.nvidia.com/compute/cuda/12.6.0/local_installers/cuda-repo-ubuntu2204-12-6-local_12.6.0-560.28.03-1_amd64.deb
  4. sudo dpkg -i cuda-repo-ubuntu2204-12-6-local_12.6.0-560.28.03-1_amd64.deb
  5. sudo cp /var/cuda-repo-ubuntu2204-12-6-local/cuda-*-keyring.gpg /usr/share/keyrings/
  6. sudo apt-get update
  7. sudo apt-get -y install cuda-toolkit-12-6
复制代码

修改环境变量以便使用nvcc下令


功能验证

最后表现PASS,验证乐成
  1. # 找到验证demo的目录
  2. $ cd /usr/local/cuda-12.1/extras/demo_suite
  3. $ ls
  4. bandwidthTest  busGrind  deviceQuery  nbody  nbody_data_files  oceanFFT  oceanFFT_data_files  randomFog  randomFog_data_files  vectorAdd
  5. # 运行deviceQuery
  6. $ ./deviceQuery
  7. ……
  8. ……
  9. deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 12.4, CUDA Runtime Version = 12.1, NumDevs = 1, Device0 = NVIDIA GeForce RTX 3090
  10. Result = PASS
复制代码
切换差别版本的CUDA


CUDA卸载

卸载.run(local)安装的CUDA

很方便,强烈推荐,这也是为什么上面推荐使用.run的方式安装CUDA
  1. cd/usr/local/cuda-11.2/bin
  2. sudo ./cuda-uninstaller
复制代码
用空格键勾选以下几项

选择done,提示Successfully uninstalled完成卸载。
卸载.deb(local)安装的CUDA

很麻烦,这也是为什么上面推荐使用.run的方式安装CUDA
cuDNN for Linux

安装准备

.tar.xz压缩包安装方式

安装

验证安装


参考:
【Linux】安装CUDA 11.2 和 cuDNN 8.4.0并检查是否安装乐成
Linux下CUDA的多版本安装及切换
.deb包安装方式

省流版

以下面的安装探索过程总结出的安装方式

我的安装探索过程

不想看可以直接过,看下面的验证安装环节,主要目的是留个档,盼望后人不要趟我这些坑

  1. # 安装deb包
  2. cd ~/Downloads/
  3. sudo dpkg -i cudnn-local-repo-ubuntu2204-8.9.7.29_1.0-1_amd64.deb
  4. # 导入CUDA GPG key
  5. sudo cp /var/cudnn-local-repo-*/cudnn-local-*-keyring.gpg /usr/share/keyrings/
  6. # 刷新apt
  7. sudo apt-get update
复制代码

验证安装

切换差别版本的cuDNN


卸载cuDNN


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4