安装多版本 cuda ,多版本之间切换

1. cuda 的下载与安装方法选择

CUDA Toolkit Download 下载所需版本,以 cuda_9.0.176_384.81_linux.run为例:
这里写图片描述

建议选择使用 .run 文件安装,因为使用 .deb可能会将已经安装的较新的显卡驱动替换。

2. cuda 安装

进入到放置 cuda_9.0.176_384.81_linux.run 的目录:

sudo chmod +x cuda_9.0.176_384.81_linux.run # 为 cuda_9.0.176_384.81_linux.run 添加可执行权限
./cuda_9.0.176_384.81_linux.run # 安装 cuda_9.0.176_384.81_linux.run

在安装过程中截取其中比较重要的几个选择:

Do you accept the previously read EULA?
accept/d
### 安装多个 CUDA 版本 为了在 Ubuntu 20.04 上安装多个 CUDA 版本并能够轻松切换,可以遵循特定的方法来确保不同版本不会相互冲突。 #### 下载所需版本的 CUDA 工具包 访问 NVIDIA 的官方网站下载页面,选择所需的 CUDA 版本。对于每个要安装的不同版本,重复此过程。例如,如果当前已有一个较新的版本如 12.2 并希望添加旧版比如 11.x 或者另一个新版像 12.1,则分别获取这些版本的本地 deb 文件[^1]。 #### 修改环境变量配置文件 创建不同的 shell 脚本来设置 PATH 和 LD_LIBRARY_PATH 变量指向各个 CUDA 安装路径下的 bin 和 lib64 目录。这可以通过编辑 `~/.bashrc` 或其他相应的启动脚本实现: ```bash # 添加到 ~/.bashrc 中用于激活指定版本的函数 function cuda-select { export PATH=/usr/local/cuda-$1/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-$1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} } ``` 通过上述命令定义了一个名为 `cuda-select` 的 bash 函数,它接受一个参数作为 CUDA 版本号,并相应调整环境变量以匹配所选版本。 #### 使用符号链接管理默认 CUDA 版本 另一种方法是在 `/usr/local/` 创建软连接 (symbolic link),命名为 `cuda-X.Y` (其中 X.Y 是具体版本),然后根据需要更新这个链接的目标位置来改变系统的默认 CUDA 版本。这种方法允许更方便地全局更改使用的 CUDA 版本而无需修改个人用户的环境变量。 ```bash ln -s /usr/local/cuda-12.1 /usr/local/cuda-current ``` 每次想要切换时只需重新建立该符号链接至目标版本即可。 #### 验证安装成功与否 完成以上操作之后,可通过运行如下命令验证是否正确设置了期望的 CUDA 版本: ```bash nvcc --version ``` 或者查看 nvcc 编译器报告的信息确认其对应于预期的选择版本。
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值