ubuntu 20.04安装3090 cuda
时间: 2025-02-25 22:52:31 浏览: 91
### 安装适用于 NVIDIA RTX 3090 的 CUDA
为了在 Ubuntu 20.04 上成功安装支持 NVIDIA GeForce RTX 3090 的 CUDA 版本,需遵循一系列特定的操作流程来确保兼容性和稳定性。
#### 禁用 Nouveau 驱动程序
默认情况下,Ubuntu 使用开源的 `nouveau` 驱动程序作为 Nvidia 显卡的驱动。这可能会与专有的 Nvidia 驱动冲突,因此建议先禁用它。通过编辑 `/etc/modprobe.d/blacklist.conf` 文件实现这一点:
```bash
sudo nano /etc/modprobe.d/blacklist.conf
```
向文件末尾追加以下两行以阻止 nouveau 加载[^1]:
```
blacklist nouveau
options nouveau modeset=0
```
保存并退出编辑器后,更新 initramfs 并重启计算机使更改生效:
```bash
sudo update-initramfs -u
sudo reboot
```
#### 下载并安装合适的 Nvidia 驱动程序
访问[NVIDIA官方下载页面](https://www.nvidia.com/Download/index.aspx),选择适合 RTX 3090 和 Linux (Ubuntu) 操作系统的版本进行下载。对于此案例中的环境设置,推荐使用版本号为 455.23.0 或更高版本的驱动程序[^2]。
执行下列命令完成驱动安装过程(假设已下载 `.run` 文件至当前目录):
```bash
chmod +x NVIDIA-Linux-x86_64*.run
sudo ./NVIDIA-Linux-x86_64*.run --no-opengl-files
```
注意,在运行上述脚本前应关闭 X Server 及其他图形界面服务;可以通过切换到 TTY 终端(`Ctrl+Alt+F2`) 来做到这点,并停止显示管理器如 GDM (`sudo systemctl stop gdm`).
#### 获取并配置 CUDA Toolkit
前往 [CUDA Toolkit Archive], 根据需求挑选对应于所选 GPU 架构和支持操作系统的 CUDA 工具包版本——这里指明的是 CUDA 11.1。按照指引选取 .deb(local) 类型的安装包形式,随后依照提示逐步完成本地部署工作。
利用 APT 包管理系统简化整个安装体验:
```bash
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
sudo add-apt-repository "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
sudo apt-get update
sudo apt-get -y install cuda-11-1
```
最后一步是调整 PATH 和 LD_LIBRARY_PATH 环境变量以便能够顺利调用 nvcc 编译器及其他工具链组件。可以在用户的 shell profile 中添加如下路径声明:
```bash
export PATH=/usr/local/cuda-11.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
```
#### 测试安装成果
验证新安装的 CUDA 是否正常运作的一个简单方法就是编译并执行设备查询样例程序(deviceQuery):
```bash
cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
```
如果一切无误,则会看到有关 GPU 设备的信息输出以及确认所有测试均已通过的消息。
阅读全文
相关推荐


















