ubuntu20.04用指令安装cuda
时间: 2025-06-06 11:41:46 浏览: 22
### 在 Ubuntu 20.04 上通过终端指令安装 CUDA
要在 Ubuntu 20.04 上使用终端指令安装 CUDA,可以按照以下方法完成:
#### 1. 更新系统包
在开始之前,确保系统的软件包是最新的。可以通过以下命令实现:
```bash
sudo apt-get update && sudo apt-get upgrade -y
```
#### 2. 安装必要的依赖项
为了顺利编译和运行 CUDA 工具链,需要先安装一些基础工具和库:
```bash
sudo apt-get install build-essential cmake git unzip zip curl wget software-properties-common -y
```
此步骤会安装 `gcc` 和其他开发环境所需的组件[^3]。
#### 3. 禁用 Nouveau 驱动程序(如果适用)
某些情况下,默认的开源 Nouveau 驱动可能会干扰 NVIDIA 的专有驱动安装。因此建议禁用它:
```bash
sudo bash -c "echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo update-initramfs -u
sudo reboot
```
重启后确认 Nouveau 是否已禁用:
```bash
lsmod | grep nouveau
```
如果没有输出,则说明禁用成功。
#### 4. 下载并安装 NVIDIA 显卡驱动
访问 [NVIDIA 官方网站](https://www.nvidia.com/) 获取最新版本的显卡驱动下载地址。假设当前最新的驱动为 `550.x` 版本,可通过以下方式安装:
```bash
wget https://us.download.nvidia.com/XFree86/Linux-x86_64/550.xx/NVIDIA-Linux-x86_64-550.xx.run
chmod +x NVIDIA-Linux-x86_64-550.xx.run
sudo service lightdm stop || sudo systemctl isolate multi-user.target
sudo ./NVIDIA-Linux-x86_64-550.xx.run --silent --no-opengl-files
sudo service lightdm start || sudo systemctl isolate graphical.target
```
注意:如果桌面环境无法正常启动,可能是由于显示管理器冲突引起的。此时可以选择手动安装 LightDM 或 GDM 来解决该问题[^2]。
#### 5. 查询适配的 CUDA 版本
安装好 NVIDIA 显卡驱动之后,查询其支持的最大 CUDA 版本号:
```bash
nvidia-smi
```
例如,当驱动版本为 `470.xxx` 时,推荐使用的 CUDA 是 `11.4`;而更高版本如 `550.xxx` 则兼容至 CUDA 12.x[^1]。
#### 6. 安装指定版本的 CUDA Toolkit
根据前一步骤查得的结果决定要部署的具体 CUDA 版本。以下是针对不同情况的操作指南:
##### 方法 A: 使用官方 .run 文件离线安装
前往 [CUDA 开发者页面](https://developer.nvidia.com/cuda-downloads),找到对应的 Linux 发行版选项,并复制生成好的脚本路径到本地机器上执行:
```bash
wget https://developer.download.nvidia.com/compute/cuda/<version>/local_installers/cuda_<version>_linux.run
sudo sh cuda_<version>_linux.run
```
其中 `<version>` 替换为你实际需求的目标编号,比如 `12.4.0` 对应于 `cuda_12.4.0_550.54.14_linux.run`[^4]。
##### 方法 B: 借助 APT 软件源在线获取
另一种更简便的方式是从 PPA 存储库拉取预构建镜像来简化流程:
```bash
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install cuda -y
```
这种方法的优势在于能够自动处理大部分依赖关系调整工作[^4]。
#### 7. 设置环境变量
无论采用哪种方式进行安装,在完成后都需要重新加载 shell 并配置 PATH/LD_LIBRARY_PATH 参数以便正常使用新功能模块:
编辑用户的 `.bashrc` 文件加入如下几条记录:
```bash
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
source ~/.bashrc
```
验证是否生效:
```bash
nvcc --version
which nvcc
```
---
###
阅读全文
相关推荐


















