【ubuntu20.04安装最合适的nvidia驱动和cuda】

【ubuntu20.04 安装最合适的nvidia驱动driver和cuda runtime】

写在前

我装了双系统来学习gpu编程 见Windows 和 Ubuntu 双系统安装指南

装驱动driver踩坑了,装cuda也踩坑了,记录一下

关于cuda driver和runtime版本问题参考这个连接CUDA版本不同:nvidia-smi和nvcc -V

把之前的东西都卸载干净

1 利用ubuntu20.04的特性 在软件和更新里自动装driver
2 在cuda.run文件中不装driver

一、确认版本

1 打开terminal输入ubuntu-drivers devices,输出:

  • driver : nvidia-driver-470 - distro non-free recommended

💫发现我的最佳driver版本是470(我的是GTX1070(笔记本))

二、 禁用nouveau

我参的考此连接linux ubuntu 安装显卡驱动 如何有效的禁用nouveau
重启一下 检查是否禁用成功,输入

  • lsmod
### 安装 NVIDIA 显卡驱动Ubuntu 20.04安装 NVIDIA 显卡驱动可以通过多种方式进行,以下是基于 `apt` `.run` 文件的方式。 #### 使用 APT 方式安装显卡驱动 1. **检测可用的 NVIDIA 驱动** 运行以下命令来查看系统推荐的 NVIDIA 驱动版本: ```bash ubuntu-drivers devices ``` 如果提示 `Command 'ubuntu-drivers' not found`,则需要先安装 `ubuntu-drivers-common` 包[^2]: ```bash sudo apt update && sudo apt install ubuntu-drivers-common ``` 2. **选择并安装合适的驱动** 基于系统的推荐列表,可以选择带有 `recommended` 标记的驱动版本。例如,如果推荐的是 `nvidia-driver-530` 或其他版本,则可以执行如下命令进行安装: ```bash sudo apt install nvidia-driver-530 ``` 对于服务器环境,可能更倾向于稳定性更高的驱动版本,比如 `nvidia-driver-470-server` 或者最新的稳定版 `nvidia-driver-550-server-open`[^3]。 3. **验证安装成功与否** 安装完成后重启计算机,并通过以下命令确认驱动已正常加载: ```bash nvidia-smi ``` 正常情况下会显示 GPU 的基本信息当前状态。 --- ### 安装 CUDA 工具包 完成显卡驱动安装后,下一步是配置 CUDA 开发环境。 1. **更新软件源索引** 确保本地仓库是最新的: ```bash sudo apt update ``` 2. **安装 CUDA 软件包** 推荐使用官方 PPA 来简化安装过程。首先添加 NVIDIA 提供的 CUDA 存储库: ```bash wget https://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 apt-get update ``` 然后安装指定版本的 CUDA(例如 CUDA 11.7): ```bash sudo apt install cuda-11-7 ``` 3. **设置环境变量** 编辑用户的 shell 配置文件(如 `.bashrc`),加入 CUDA 的路径: ```bash echo 'export PATH=/usr/local/cuda-11.7/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc ``` 4. **验证 CUDA 是否安装成功** 下载测试样例程序并编译运行以检验功能是否正常: ```bash nvcc --version cd /usr/local/cuda-11.7/samples/1_Utilities/deviceQuery sudo make ./deviceQuery ``` --- ### 注意事项 - 若采用 `.run` 文件方式安装显卡驱动,请确保禁用了 Nouveau 默认开源驱动,具体操作可通过编辑 GRUB 参数实现[^1]。 - 不同版本的 CUDA 可能依赖特定范围内的 NVIDIA 驱动版本,请查阅 [NVIDIA 官方兼容性文档](https://docs.nvidia.com/deploy/cuda-compatibility/) 并据此调整安装策略。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值