概念澄清
- Ubuntu 驱动通常指在 Ubuntu 仓库/附加驱动里提供的驱动包,既可能是开源(如内核里的 nouveau、Mesa 的 RadeonSI/llvm),也可能是专有(如 NVIDIA 专有驱动、AMD 的 AMDGPU-PRO)。Ubuntu 提供统一入口(如“软件和更新 → 附加驱动”或命令行工具 ubuntu-drivers)来安装与切换这些驱动。自 Ubuntu 19.10 起,安装介质可选择包含部分专有 NVIDIA 驱动以改善离线安装体验,但默认仍是开源 nouveau。从 22.04 起,官方仓库还提供 nvidia-driver-xxx-open(NVIDIA 开源内核模块)选项,适配新硬件与 Secure Boot 场景。
核心差异对比
| 维度 |
开源驱动 |
专有/闭源驱动 |
| 源码与许可 |
源码开放,社区协作;如 nouveau、Mesa、AMDGPU 内核驱动 |
源码不公开;如 NVIDIA 专有驱动、AMDGPU-PRO |
| 性能与特性 |
日常/游戏性能持续提升,但某些专业特性可能滞后 |
通常3D/计算性能与电源管理更优,专业特性更完整 |
| 稳定性与维护 |
随内核/Mesa 更新,问题修复快、生态广 |
依赖厂商发布节奏,修复周期相对更长 |
| 安全启动 |
内核模块更易通过 Secure Boot 签名与加载 |
历史上常需额外签名或禁用 Secure Boot;但 nvidia-driver-xxx-open 已改善此问题 |
| 安装与更新 |
系统自带或仓库一键安装,更新与回退方便 |
可通过“附加驱动”/APT 安装,也可用 .run 文件(风险更高、需手动处理签名/冲突) |
| 适用场景 |
日常使用、开源生态、稳定性优先 |
新/高端 GPU、重度 3D 游戏、专业加速与特性依赖 |
上述差异在 AMD/NVIDIA 上均有体现:例如 NVIDIA 专有驱动通常带来更好的 3D 与电源管理;AMDGPU-PRO更偏向专业应用,而开源 Mesa/AMDGPU 在游戏与迭代速度上更具优势。对于 NVIDIA,Secure Boot 场景下官方仓库的 -open 模块更易用;而 Ubuntu 19.10 在 ISO 中包含专有 NVIDIA 驱动以改善离线安装体验。
如何选择
- 使用 Intel 核显:优先用开源驱动(功能完整、维护顺畅)。
- 使用 AMD 显卡:多数用户选开源 Mesa/AMDGPU 即可;若依赖 OpenCL/专业应用,可考虑 AMDGPU-PRO。
- 使用 NVIDIA 显卡:
- 新卡(如 Blackwell 等)优先选官方仓库的 nvidia-driver-xxx-open,对 Secure Boot 更友好;
- 旧卡或特定专业场景可选专有分支;
- 安装方式优先“附加驱动/APT”,谨慎使用 .run 文件。
在 Ubuntu 中切换与安装
- 图形界面:打开“软件和更新 → 附加驱动”,选择所需驱动(如 nvidia-driver-580-open 或开源 nouveau),应用并重启。
- 命令行:
- 查看推荐驱动:
ubuntu-drivers devices
- 安装示例:
sudo apt install nvidia-driver-580-open
- 重启:
sudo reboot
- 验证:
nvidia-smi、lsmod | grep nvidia 或 glxinfo | grep "OpenGL renderer"。
常见注意事项
- Secure Boot:优先用官方仓库与签名模块(如 nvidia-driver-xxx-open),减少手动签名与禁用 Secure Boot 的麻烦。
- 安装介质:Ubuntu 19.10 的 ISO 可选择包含部分专有 NVIDIA 驱动以改善离线体验,但默认仍是开源 nouveau。
- Nouveau 与专有:部分 NVIDIA 场景需处理 nouveau 冲突(如黑名单),使用官方仓库/附加驱动通常更省心。