ubuntu 安装 多版本 cuda 11.4 11.8

显卡 rtx3060,笔记本已经安装了 cuda 11.4 和 对应的cudnn;现在想要安装 cuda 11.8 和 cudnn 8.8

原理:  新的 driver 可以 兼容 旧的 cuda sdk;

             旧的 driver 不能 兼容 新的cuda sdk;

下载 cuda 11.8

wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run

清理旧的driver

sudo apt-get purge nvidia*
sudo reboot

开始安装 cuda 11.8

sudo sh cuda_11.8.0_520.61.05_linux.run

选项选择:
continue
accept
yes(/usr/local/cuda  ->  new cuda version)

——安装后的提示内容——————————————————————————————

Please make sure that
 -   PATH includes /usr/local/cuda-11.8/bin
 -   LD_LIBRARY_PATH includes /usr/local/cuda-11.8/lib64, or, add /usr/local/cuda-11.8/lib64 to /etc/ld.so.conf and run ldconfig as root
————————————————————————————————————————

sudo reboot

如果x起不来,可以试试执行:

$ sudo init 5

或者 进入advanced ubuntu 模式,启动后再回来


测试:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
nvcc --version

下载官方示例:

$ git clone --recursive https://github.com/NVIDIA/cuda-samples.git

$ git tag

$ git checkout v11.8

编译运行

$ cd /cuda-samples/Samples/0_Introduction/vectorAdd
$ make
$ ./vectorAdd

打印:
Test PASSED
Done

—————————————————————————————————————————

安装cudnn_8.8
下载cudnn lib 需要nvidia 开发者账户

下载cudnnxxx.tar.xz

$ tar -xvf cudnnxxx.tar.xz
$ sudo cp cudnn-*-archive/include/cudnn*.h /usr/local/cuda/include 
$ sudo cp -P cudnn-*-archive/lib/libcudnn* /usr/local/cuda/lib64 
$ sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

所有用户都能读

参考:
https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html

测试cudnn

$ git clone --recursive https://github.com/HangJie720/cudnn-samples.git
$ cd cudnn-samples/conv_sample
$ vim Makefile


将 SMS变量的值设置成自己的显卡,比如 rtx3060 为  86
*******
#LL:: SMS ?= 30 35 50 53 60 61 $(SMS_VOLTA)
SMS ?= 86
*******

$ make
$ conv_sample


打印:
Testing single precision
Testing conv
^^^^ CUDA : elapsed = 0.332502 sec,
Test PASSED
Testing half precision (math in single precision)
Testing conv
^^^^ CUDA : elapsed = 2.81334e-05 sec,
Test PASSED

____________________________________________________________________

切换:

改变软连接 ln -s  /usr/local/cuda-11.4   /usr/local/cuda

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值