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


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

(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
Ubuntu22.04上安装多个版本CUDA并进行版本切换,可以按照以下步骤操作。 1. 安装CUDA 首先,需要从官网上下载所需版本CUDA,可以选择deb、runfile等不同的安装包。 运行.deb安装包时,可以使用以下命令: $ sudo dpkg -i cuda-repo-ubuntuXX-XX.deb $ sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntuXX-XX/7fa2af80.pub $ sudo apt-get update $ sudo apt-get install cuda 运行.runfile安装包时,可以使用以下命令: $ sudo sh cuda_XX.XX.XX_XXXXX_linux.run 2. 配置环境变量 安装完CUDA后,需要将环境变量配置好,以便系统能够正确识别CUDA的安装路径和版本信息。 可以使用以下命令配置环境变量: $ export PATH=$PATH:/usr/local/cuda-XX.X/bin $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-XX.X/lib64 3. 切换CUDA版本 如果需要切换CUDA版本,可以通过更改环境变量来实现。假设系统中安装了两个版本CUDA,分别为CUDA8.0和CUDA9.0,可以使用以下命令进行版本切换: $ export PATH=/usr/local/cuda-8.0/bin:$PATH $ export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH 或者 $ export PATH=/usr/local/cuda-9.0/bin:$PATH $ export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH 通过以上步骤,您可以在Ubuntu22.04上成功安装多版本CUDA并进行版本切换。注意,为避免环境变量混乱,建议在更改环境变量前先备份现有的.profile或.bashrc文件,以便出现问题时可以恢复到原来的状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值