ubuntu20.04 安装多版本 cuda ,多版本之间切换
时间: 2025-05-05 22:42:06 浏览: 59
### 安装多个 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 编译器报告的信息确认其对应于预期的选择版本。
阅读全文
相关推荐
















