Ubuntu 20.04 手动安装 NVIDIA 驱动(.run 文件)全流程实战与深度优化
在深度学习、图形渲染和高性能计算领域,NVIDIA GPU驱动的正确安装是发挥硬件性能的关键第一步。虽然Ubuntu提供了apt仓库的安装方式,但手动安装.run文件能带来三大不可替代的优势:版本控制精准(可自由选择特定驱动版本)、依赖关系清晰(避免自动安装冗余组件)以及问题诊断直接(安装日志完整可见)。本文将彻底解析从禁用开源驱动到最终验证的全流程,并附赠三个独家优化技巧。
1. 环境准备:构建纯净的驱动安装基底
1.1 彻底禁用Nouveau驱动
Nouveau作为开源驱动会与官方驱动产生冲突,必须完全禁用。执行以下命令创建黑名单配置文件:
sudo tee /etc/modprobe.d/blacklist-nouveau.conf <<EOF
blacklist nouveau
options nouveau modeset=0
EOF
更新initramfs并重启系统:
sudo update-initramfs -u && sudo reboot
验证禁用是否成功的黄金标准是检查内核模块加载状态:
lsmod | grep -i nouveau
若没有任何输出,则表明禁用成功。若有残留,需检查/etc/modprobe.d/目录下是否存在其他可能覆盖我们设置的配置文件。
1.2 安装编译工具链
手动安装驱动需要完整的内核头文件和编译环境:
sudo apt update && sudo apt install -y \
build-essential \
dkms \
linux-headers-$(uname -r) \
libglvnd-dev
表:必备依赖包及其作用
| 包名称 | 功能说明 | 是否可省略 |
|---|---|---|
| build-essential | 提供gcc/make等基础工具链 | 否 |
| dkms | 动态内核模块支持 | 是(但推荐安装) |
| linux-headers | 内核头文件匹配当前内核 | 否 |

避坑指南:从禁用 Nouveau 到验证安装&spm=1001.2101.3001.5002&articleId=154159869&d=1&t=3&u=3bf5786589224ebd902002350003ae73)
4万+

被折叠的 条评论
为什么被折叠?



