进阶实战:NVIDIA 驱动安装排坑

对于 NVIDIA 用户来说,Linux 的安装体验往往充满了挑战。由于 NVIDIA 的驱动是闭源的,它经常与最新的 Linux 内核发生冲突。本章节将为你提供一套稳健的安装与调试方案。


1. 核心准则:不要使用官网 .run 文件

🚫 黄金准则

永远优先使用包管理器(apt/dnf/pacman)安装驱动。 官网下载的 .run 安装包无法自动处理内核升级,一旦你更新了内核,系统就会开机黑屏。


2. 不同系统的稳健安装路径

# 自动检测并安装推荐驱动
sudo ubuntu-drivers autoinstall
  1. 启用 RPM Fusion 仓库。
  2. 运行:sudo dnf install akmod-nvidia (akmod 会自动在内核升级时重编驱动)。
sudo pacman -S nvidia nvidia-utils nvidia-settings

3. DKMS:你的救命稻草

什么是 DKMS?它是动态内核模块支持。它的作用是:当你升级 Linux 内核时,DKMS 会自动为新内核重新编译 NVIDIA 驱动。

💡 Tip

如果你使用的是自定义内核(如 linux-zenlinux-lts),请务必安装 nvidia-dkms 版本。


4. 解决 Wayland 下的显示异常

如果你在 Wayland 环境下遇到闪烁或掉帧,请检查以下配置:

4.1 开启 Modeset

/etc/default/grub 的内核参数中加入:

nvidia-drm.modeset=1

4.2 开启显式同步 (Explicit Sync)

确保你的驱动版本在 555.x 以上。这是 NVIDIA 对 Wayland 支持的里程碑版本,彻底解决了窗口闪烁问题。


5. 常见问题诊断

现象原因解决方法
开机黑屏驱动与内核不匹配在 Grub 加入 nomodeset 进入系统修复
画面撕裂X11 模式下未开启垂直同步nvidia-settings 开启 “Force Composition Pipeline”
显卡不工作笔记本双显卡未切换安装 prime-runenvycontrol

6. 结业练习

Navigation