ubuntu安装不同版本的cuda
时间: 2025-03-31 16:15:21 浏览: 35
### Ubuntu 上安装指定版本 CUDA 的步骤
在 Ubuntu 系统中安装特定版本的 CUDA 是一项常见的需求,尤其是在需要兼容不同的 GPU 或深度学习框架时。以下是详细的安装流程:
#### 1. 准备工作
确保系统已更新至最新状态,并卸载可能存在的旧版本 CUDA:
```bash
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get remove --purge nvidia*
```
#### 2. 添加官方 NVIDIA CUDA 软件源
通过网络方式添加适合当前系统的 CUDA 软件仓库[^3]:
```bash
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu$(lsb_release -sr | tr -d '.')/x86_64/cuda-ubuntu$(lsb_release -sr | tr -d '.').pin
sudo mv cuda-ubuntu$(lsb_release -sr | tr -d '.').pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu$(lsb_release -sr | tr -d '.')/x86_64/7fa2af80.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu$(lsb_release -sr | tr -d '.')/x86_64/ /"
sudo apt-get update
```
#### 3. 安装目标版本的 CUDA 工具包
根据实际需求选择具体的 CUDA 版本进行安装。例如,要安装 CUDA 11.6 和 CUDA 12.1 可分别执行以下命令:
```bash
# 安装 CUDA 11.6
sudo apt-get install -y cuda-11-6
# 安装 CUDA 12.1
sudo apt-get install -y cuda-12-1
```
每条命令会自动完成对应版本工具链及相关依赖项的部署。
#### 4. 配置环境变量
为了使新安装的 CUDA 生效,在 `~/.bashrc` 文件末尾追加如下路径设置语句之一(依据所选版本调整)[^2]:
对于 CUDA 11.6:
```bash
export PATH=/usr/local/cuda-11.6/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
```
或者针对 CUDA 12.1 则应改为:
```bash
export PATH=/usr/local/cuda-12.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.1/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
```
保存文件后运行下面这行让更改立即生效:
```bash
source ~/.bashrc
```
#### 5. 测试安装成功与否
验证是否正确加载了期望中的 CUDA 库及其驱动程序支持情况:
```bash
nvcc --version
nvidia-smi
```
上述两条指令应当返回相应版本号以及显卡基本信息等内容。
---
### 注意事项
如果计划在同一台机器上共存多个 CUDA 版本,则需特别留意切换默认使用的那套开发环境配置方法;可通过修改 symbolic link 来实现快速转换操作,即创建指向当前活动版本目录链接 `/usr/local/cuda -> /usr/local/cuda-X.Y` (X.Y代表具体次序编号)[^1].
---
阅读全文
相关推荐


















