如何在 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 特有的坑你需要知道:

  1. 安全启动(Secure Boot) 会阻止未签名的内核模块加载
  2. GNOME 50 仅支持 Wayland——NVIDIA 的 Wayland 支持现在已非常出色,但需要驱动 545 以上版本(595 是最新版)
  3. 开源内核模块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 是否已启用:

Bash
grep -r "restricted" /etc/apt/sources.list /etc/apt/sources.list.d/

如果未启用:

Bash
sudo add-apt-repository restricted
sudo apt update

步骤 2:找到正确的驱动

列出你的 GPU 可用的所有 NVIDIA 驱动:

Bash
ubuntu-drivers list

在 Ubuntu 26.04 上,你可能需要包含 DKMS 包才能看到最新的 595 驱动:

Bash
ubuntu-drivers list --include-dkms

步骤 3:安装

自动安装会为你的硬件选择最佳驱动:

Bash
sudo ubuntu-drivers autoinstall

或者指定特定版本(例如最新的 nvidia-driver-595):

Bash
sudo ubuntu-drivers install nvidia:595

对于服务器/无头或纯计算环境:

Bash
sudo ubuntu-drivers install --gpgpu nvidia:595-server

步骤 4:重启

Bash
sudo reboot

步骤 5:验证

Bash
nvidia-smi

你应该能看到你的 GPU 型号、驱动版本和 CUDA 版本。成功的输出看起来像这样:

Bash
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 595.xx    Driver Version: 595.xx    CUDA Version: 12.x          |
+-----------------------------------------------------------------------------+

方法二:NVIDIA 官方 CUDA 仓库(CUDA 用户)

如果你需要绝对最新的驱动,或者希望驱动附带 CUDA 工具包,请使用 NVIDIA 的官方仓库。

步骤 1:下载并安装 CUDA keyring

Bash
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

Bash
sudo apt update
sudo apt install -y nvidia-open

对于较旧 GPU(GTX 10 系列、Maxwell、Kepler)

Bash
sudo apt install -y cuda-drivers

步骤 3:重启并验证

Bash
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 注册密码。这是强制性的。

  1. 在提示时输入密码(请记住它!)
  2. 完成安装
  3. 重启——你会看到一个蓝色的 MOK Manager 屏幕
  4. 选择 Enroll MOKContinueYes
  5. 输入你之前设置的密码
  6. 再次重启

你的模块现在将被签名并加载。

nvidia-smi 返回”command not found”

驱动未正确安装。请检查:

Bash
dpkg -l | grep nvidia

如果没有列出任何包,请返回重试。确保已启用 restricted 仓库。

GNOME 50 重启后黑屏

Ubuntu 26.04 使用仅支持 Wayland 的 GNOME 50。NVIDIA 的 Wayland 支持在驱动 545+ 上非常出色,但如果你使用的是旧版本驱动:

  1. 在 GRUB 菜单中,按 e 并在内核命令行中添加 nouveau.modeset=0
  2. 启动,然后使用方法一安装正确的驱动
  3. 安装后,运行 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 工作负载——无论你给它什么任务。

最后修改: 2026年7月10日

作者

评论

发表评论

您的邮箱地址不会被公开。