其实通过update-alternatives可以实现的cuda版本切换

1.查看版本

  • 查看cuda toolkit版本
nvcc -V

注意是大V
在这里插入图片描述

  • 查看显卡驱动版本和cuda版本
    注意cuda 版本和cuda toolkit版本不是一回事
    也有说这里的cuda版本是显卡驱动支持的最高cuda版本
nvidia-smi

nvc

2.下载并安装多版本的cuda toolkit

地址:https://developer.nvidia.com/cuda-toolkit-archive
进去如下图所示,以10.2为例
在这里插入图片描述
我们选择好系统型号,以runfile为例,如果服务器直接wget不了的话,可以用wget后面的链接先下载到本地再上传到服务器,但是比较大(2.5GB)。注意还要下载下面两个补丁。
在这里插入图片描述
上传到服务器后,我们进行安装

sudo sh 

等一会,输入accept
在这里插入图片描述
在这里插入图片描述
这里因为显卡驱动已经安装好了,你需要把Driver给去掉,否则会报错。因为已经装了Driver了,所以再次安装会起冲突。
然后install,等一会就好了。
安装好后,输入

ls /usr/local

可以看到目前已经安装好了两个版本的cuda toolkit
在这里插入图片描述

3.版本切换

  • 先添加到update-alternatives
sudo update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-10.0 10
sudo update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-10.2 20

再切换版本

sudo update-alternatives --config cuda

在这里插入图片描述
输入数字切换版本,可以发现能够自由切换成功
在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐