Linux下 ubuntu 切换 多版本cuda

01 - 多个cuda版本,通过软链接切换

(1)查看已经安装的cuda版本

# 代码↓

cd /usr/local

ls

输出结果如下图所示:在这里插入图片描述
分析:

(1)上图中cuda-9.0和cuda-9.1就是我们已经安装的两个cuda版本

(2)上图中绿色的cuda是一个软链接,它指向我们已经安装的cuda版本中的某一个。(比如本文我们安装了9.0和9.1版本,那么我们就可以通过软链接来指定使用哪个版本的cuda)

(3)注意我们在设置环境变量时,使用的是cuda,而不是cuda-9.0和cuda-9.1,就是为了方便我们通过软链接命令来切换cuda版本,而不用每次都去环境变量中修改值。

(2)查看系统当前正在使用的cuda版本(即软链接正在链向哪个版本)

# 代码↓

/usr/local$ stat cuda


输出结果如下图所示:
Linux下 ubuntu 切换 多版本cuda_第1张图片
分析:

(1)由上图看出,当前系统cuda软链接指向的是目录:/usr/local/cuda-11.2。

(2)当我们需要更换系统cuda版本时,通过修改cuda软链接,就可以更改。

(3)修改cuda版本(修改软链接)

# 代码↓

/*删除旧的链接,然后建立新的链接*/

sudo rm -rf cuda

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

分析:

(1)想切换其他版本的cuda时,同理,只需要改动软链接的路径就可以

(4)代码总结/示例

#切换到 cuda9.0 
srm -rf /usr/local/cuda#删除之前创建的软链接
sudo ln -s /usr/local/cuda-8.0/ /usr/local/cuda/
nvcc --version #查看当前 cuda 版本(或者nvcc -V)
:<<OUT
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Mon_Jan_23_12:24:11_CST_2017
Cuda compilation tools, release 8.0, V8.0.62
OUT


#cuda8.0 切换到 cuda9.0 
rm -rf /usr/local/cuda
sudo ln -s /usr/local/cuda-9.0/ /usr/local/cuda/
nvcc --version

:<<OUT
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Mon_Jan_23_12:24:11_CST_2017
Cuda compilation tools, release 9.0, V9.0.42
OUT

你可能感兴趣的:(Ubuntu,-,cuda,ubuntu,linux,bash,深度学习)