如何在 Ubuntu 26.04 LTS (Resolute Raccoon) 上安装 NVIDIA 驱动
你有一块 NVIDIA GPU。你安装了 Ubuntu 26.04 LTS。而现在你的桌面感觉……很卡顿。分辨率不对。动画掉帧。更别提游戏或任何基于 CUDA 的机器学习工作了。
这是因为 Ubuntu 默认使用开源 nouveau 驱动。它能够提供基本的显示输出,但远不足以发挥你 GPU 的全部潜力。你需要的是专有 NVIDIA 驱动。
在 Ubuntu 26.04 LTS (Resolute Raccoon) 上安装 NVIDIA 驱动已经变得容易得多,但有几个 26.04 特有的坑你需要知道:
- 安全启动(Secure Boot) 会阻止未签名的内核模块加载
- GNOME 50 仅支持 Wayland——NVIDIA 的 Wayland 支持现在已非常出色,但需要驱动 545 以上版本(595 是最新版)
- 开源内核模块(
nvidia-open)现在是 Turing(RTX 20 系列)及更新 GPU 的默认选项
本指南涵盖了从极其简单的一行命令到手动 CUDA 仓库方法的每种方式。
开始之前:禁用安全启动(或注册 MOK)
这是 Ubuntu 26.04 上 NVIDIA 安装失败的头号原因。
NVIDIA 的内核模块需要被签名才能在启用安全启动的情况下加载。如果跳过此步骤,你将在启动后进入黑屏或回退到软件渲染。
选项 A: 在 BIOS/UEFI 设置中禁用安全启动(最简单,每次都管用)
选项 B: 在安装过程中注册机器所有者密钥(MOK)(请参见下方的故障排除部分)
方法一:ubuntu-drivers CLI(推荐)
Ubuntu 26.04 现在在其 restricted 仓库中包含最新的 NVIDIA 驱动(最高 595)。这是最简单、最可靠的方法。
步骤 1:启用 restricted 仓库
首先,检查 restricted 是否已启用:
grep -r "restricted" /etc/apt/sources.list /etc/apt/sources.list.d/如果未启用:
sudo add-apt-repository restricted
sudo apt update步骤 2:找到正确的驱动
列出你的 GPU 可用的所有 NVIDIA 驱动:
ubuntu-drivers list在 Ubuntu 26.04 上,你可能需要包含 DKMS 包才能看到最新的 595 驱动:
ubuntu-drivers list --include-dkms步骤 3:安装
自动安装会为你的硬件选择最佳驱动:
sudo ubuntu-drivers autoinstall或者指定特定版本(例如最新的 nvidia-driver-595):
sudo ubuntu-drivers install nvidia:595对于服务器/无头或纯计算环境:
sudo ubuntu-drivers install --gpgpu nvidia:595-server步骤 4:重启
sudo reboot步骤 5:验证
nvidia-smi你应该能看到你的 GPU 型号、驱动版本和 CUDA 版本。成功的输出看起来像这样:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 595.xx Driver Version: 595.xx CUDA Version: 12.x |
+-----------------------------------------------------------------------------+方法二:NVIDIA 官方 CUDA 仓库(CUDA 用户)
如果你需要绝对最新的驱动,或者希望驱动附带 CUDA 工具包,请使用 NVIDIA 的官方仓库。
步骤 1:下载并安装 CUDA keyring
curl -sSo cuda-keyring.deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2604/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring.deb
rm -f cuda-keyring.deb步骤 2:安装开源内核模块驱动
对于 Turing (RTX 20 系列) 及更新 GPU:
sudo apt update
sudo apt install -y nvidia-open对于较旧 GPU(GTX 10 系列、Maxwell、Kepler):
sudo apt install -y cuda-drivers步骤 3:重启并验证
sudo reboot
nvidia-smi为什么选择开源内核模块?
从 Ubuntu 26.04 开始,NVIDIA 和 Canonical 都推荐为基于 Turing 架构或更新的 GPU 使用开源内核模块(nvidia-open)。这些是 NVIDIA 官方的开源 GPU 内核模块,提供:
- 与专有内核模块相同的性能
- 更好的调试体验和社区贡献
- 更快地集成到 Ubuntu 的内核更新中
对于较旧的 GPU(Pascal、Maxwell、Kepler),你仍然需要传统的专有模块(nvidia-driver-xxx)。
故障排除
安装时出现”Secure Boot is enabled”错误
如果你保留了安全启动,安装程序会提示你设置 MOK 注册密码。这是强制性的。
- 在提示时输入密码(请记住它!)
- 完成安装
- 重启——你会看到一个蓝色的 MOK Manager 屏幕
- 选择 Enroll MOK → Continue → Yes
- 输入你之前设置的密码
- 再次重启
你的模块现在将被签名并加载。
nvidia-smi 返回”command not found”
驱动未正确安装。请检查:
dpkg -l | grep nvidia如果没有列出任何包,请返回重试。确保已启用 restricted 仓库。
GNOME 50 重启后黑屏
Ubuntu 26.04 使用仅支持 Wayland 的 GNOME 50。NVIDIA 的 Wayland 支持在驱动 545+ 上非常出色,但如果你使用的是旧版本驱动:
- 在 GRUB 菜单中,按
e并在内核命令行中添加nouveau.modeset=0 - 启动,然后使用方法一安装正确的驱动
- 安装后,运行
sudo update-grub
GNOME 50 上的 Wayland vs X11
重要提示:GNOME 50 已从 GDM 中完全移除 X11。 你无法再回退到 X11 会话。但使用 NVIDIA 驱动 545+(尤其是 595)后,这不再是问题。分数缩放、可变刷新率和多显示器设置都可以在 Wayland 下原生工作。
如果你需要 X11 来兼容旧版应用程序,你需要一个仍支持 Xorg 的显示管理器(如 SDDM 或 LightDM)——但说实话,这在 2026 年已经是越来越少见的场景了。
总结
在 Ubuntu 26.04 LTS 上安装 NVIDIA 驱动是有史以来最顺畅的,前提是你提前处理好安全启动。ubuntu-drivers 工具是推荐的方式:它会查询你的硬件,选择正确的驱动,并与系统的更新机制集成。只有在需要最新驱动或直接使用 CUDA 工具包时才需要使用 CUDA 仓库方法。
如果你有 Turing 或更新的 GPU,请使用开源内核模块——它们是未来,而且运行得很好。如果你使用的是较旧的硬件,专有模块仍然能很好地满足你的需求。
重启后,运行 nvidia-smi,享受看到你的 GPU 被完全识别的那份温暖感觉吧。你的系统现在已经准备好应对游戏、渲染或 AI 工作负载——无论你给它什么任务。
评论