以下是整理后的手动安装 NVIDIA 驱动(.run 文件)操作指南,按逻辑顺序优化步骤,并标注关键注意事项:
操作流程概览
- 禁用 Nouveau 驱动 → 2. 安装依赖 → 3. 下载驱动文件 → 4. 进入文本模式安装 → 5. 验证与故障处理
详细步骤
1. 禁用 Nouveau 驱动(避免冲突)
# 创建禁用配置文件
sudo tee /etc/modprobe.d/blacklist-nouveau.conf << EOF
blacklist nouveau
options nouveau modeset=0
EOF
# 更新内核并重启
sudo update-initramfs -u
sudo reboot
2. 安装编译依赖
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
3. 下载驱动文件
- 官网地址:NVIDIA 驱动下载页
- 选择版本:推荐
570.xx
(根据显卡型号选择) - 文件示例:
NVIDIA-Linux-x86_64-570.xx.run
(保存到~/Downloads
)
4. 文本模式安装驱动
4.1 进入终端界面
- 按
Ctrl + Alt + F3
切换到 TTY3,登录账户 - 关闭图形界面:
sudo systemctl stop gdm # 适用于 GNOME,KDE 用户替换为 `sddm` 或 `lightdm`
4.2 安装驱动
# 进入下载目录
cd ~/Downloads
# 添加执行权限
chmod +x NVIDIA-Linux-x86_64-*.run
# 运行安装
sudo ./NVIDIA-Linux-x86_64-*.run
安装选项建议:
- 是否保留 Nouveau? → No
- 启用 3D 支持? → Yes
- 自动更新 Xorg 配置? → Yes(除非有自定义配置)
- 安装 32-bit 兼容库? → 按需选择(通常选 No)
4.3 恢复图形界面
sudo systemctl start gdm # 重启显示管理器
# 按 Ctrl + Alt + F1 返回图形界面
5. 验证安装
nvidia-smi # 出现 GPU 信息表即成功
常见问题解决
问题1:内核模块编译失败
原因:内核头文件缺失或 GCC 版本不兼容
解决:
# 确认内核头文件
sudo apt install linux-headers-$(uname -r)
# 检查 GCC 版本(需与内核匹配)
gcc --version
# 若版本不匹配(例如需 gcc-11)
sudo apt install gcc-11 g++-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 100
问题2:无法进入图形界面
解决:
# 重新生成 Xorg 配置
sudo nvidia-xconfig
# 重启系统
sudo reboot
卸载旧驱动(可选)
# 清除 apt 安装的驱动
sudo apt purge nvidia-*
sudo apt autoremove
# 删除残留文件
sudo rm -rf /etc/X11/xorg.conf
sudo rm -rf /etc/X11/xorg.conf.d/*
sudo rm -rf /usr/lib/x86_64-linux-gnu/nvidia*
关键注意事项
- 关闭 Secure Boot
- 进入 BIOS/UEFI 设置 → 禁用 Secure Boot(否则驱动无法加载)
- 全程使用 sudo
- 所有操作需 root 权限(除下载文件外)
- 日志诊断
- 失败时运行:
dmesg | grep -i nvidia # 检查内核日志
journalctl -u gdm # 查看显示管理器日志
总结
- 优势:避免 apt 依赖问题,灵活选择驱动版本
- 核心步骤:禁用 Nouveau → 文本模式安装 → 验证驱动
- 避坑点:关闭 Secure Boot、确保内核头文件匹配、安装时选对选项
操作如遇问题,优先检查 Nouveau 是否禁用 和 Secure Boot 状态,再根据日志排查。
根据您提供的图片信息,安装程序询问 “multiple kernel module types are available for this system. Which would you like to use?”(此系统有多个内核模块类型可用,您想使用哪一种?),您需要从以下两个选项中选择:
推荐选择:
✅ NVIDIA Proprietary (NVIDIA专有驱动)
理由:
- 最佳性能:专有驱动由 NVIDIA 官方优化,提供完整的 GPU 加速功能(如 CUDA、3D 渲染)
- 兼容性保证:针对当前系统内核专门编译,稳定性更高
- 行业标准:深度学习、图形工作站等专业场景的默认选择
- 图中状态:界面已默认高亮此选项(左侧红色背景),直接确认即可
为什么不选 MIT/GPL?
❌ MIT/GPL(开源驱动模块)
缺点:
- 功能受限:不支持 CUDA、光追等高级功能
- 性能折损:图形渲染效率较低(可能损失 20-50% 性能)
- 驱动不完整:缺少硬件加速的视频编解码等能力
操作建议:
- 使用键盘 方向键 ← → 确保红色高亮停留在
NVIDIA Proprietary
- 按 Enter 键 确认选择
- 后续选项保持默认(包括 DKMS 支持、Xorg 配置等)
ℹ️ 只有当您有特殊需求(如开发开源内核模块)时才选 MIT/GPL,普通用户无脑选专有驱动即可。
补充说明:
- 内核兼容性:安装程序检测到您的系统支持多类型内核模块,这是正常现象
- 安全警告:专有驱动虽闭源,但经过 NVIDIA 官方签名验证
- 后续步骤:完成此选择后将进入驱动编译安装,全程约 3-5 分钟