linux安装并快速切换多版本Cuda(Centos 7)

当接触到Linux命令行,我才真正意义上成为一名程序员!跑深度学习图像分类论文时,为了满足环境的需求,通常需要切换Cuda版本,重装Cuda太麻烦!!!
下面介绍一种软连接的方法来实现Cuda版本之间的快速切换(顺便说一下,Nvida驱动要高一点,才能与不同版本的Cuda兼容)!
注:下面的代码我都是以root身份运行的、默认您已经安装了较高版本的驱动!
1、 首先介绍cuda 的下载与安装(以cuda9.0为例)
https://developer.nvidia.com/cuda-toolkit-archive

选择对应型号的cuda:
在这里插入图片描述
下载后进入所在目录,运行代码:

sh ./cuda_9.0.176_384.81_linux.run # 安装 cuda_9.0.176_384.81_linux.run

一些安装过程中的选项以及安装结果:
在这里插入图片描述
解释:

Do you accept the previously read EULA?
accept/decline/quit: accept

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81?
(y)es/(n)o/(q)uit: n # 如果在这之前已经安装好更高版本的显卡驱动就不需要再重复安装,如果需要重复安装就选择 yes,此外还需要关闭图形界面。

Install the CUDA 9.0 Toolkit?
(y)es/(n)o/(q)uit: yes

Enter Toolkit Location
 [ default is /usr/local/cuda-9.0 ]: # 一般选择默认即可,也可以选择安装在其他目录,在需要用的时候指向该目录或者使用软连接 link 到 /usr/local/cuda。
Do you want to install a symbolic link at /usr/local/cuda? # 是否将安装目录通过软连接的方式 link 到 /usr/local/cuda,yes or no 都可以,取决于你是否使用 /usr/local/cuda 为默认的 cuda 目录(因为软链方便管理不同版本的cuda,所以推荐使用)。
(y)es/(n)o/(q)uit: yes

Install the CUDA 9.0 Samples?
(y)es/(n)o/(q)uit: no

刚才cuda已经软连接到9.0版本了,现在演示以下如何软链接到其他版本的cuda(cuda-10.1为例):
然后进入Cuda的安装目录(我的Cuda默认安装在这个目录下的):

cd /usr/local/

这种方式看不出软连接:
在这里插入图片描述
换一种方式ll
在这里插入图片描述
可看到cuda文件夹后有一个箭头,表示指向cuda-10.2,就是软链接的意思!
那么如何把cuda软连接到cuda-10.1呢?
首先删除原有的软连接:

sudo rm -rf cuda

建立新的软连接:

sudo ln -s /usr/local/cuda-10.1  /usr/local/cuda

这样cuda就软连接到cuda-10.1了!
测试一下:
在这里插入图片描述
Linux命令行的强大!你爱了吗
附NVIDIA驱动、Cuda Toolkit、cudnn下载链接:
NVIDIA驱动:
https://www.nvidia.cn/Download/index.aspx
Cuda Toolkit:
https://developer.nvidia.com/cuda-toolkit-archive3
cudnn:
https://developer.nvidia.com/rdp/cudnn-archive

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值