gpu@nouveau 驱动介绍

nouveau 是一个为 NVIDIA 显卡开发的 开源驱动程序,由社区(尤其是 Mesa 项目和 X.org 项目)开发维护,并不是由 NVIDIA 官方提供。其目标是在不依赖 NVIDIA 闭源驱动的情况下,为 Linux 系统提供 NVIDIA GPU 的基本支持。


nouveau

🔧 nouveau 驱动简介

1. 特点

  • 开源:基于 NVIDIA 显卡的逆向工程,由社区开发,源码开放。
  • 内核集成:通常在 Linux 发行版中默认集成,无需单独安装。
  • 基础功能:支持基本的图形显示、分辨率调整、桌面环境运行。

2. 优点

  • 无需额外安装:大多数发行版默认启用(Plug & Play)。
  • 开源友好:适用于需要完全开源软件的系统环境。
  • 兼容 Wayland 和 DRM/KMS:集成较好。

3. 缺点

  • 3D 性能较差:OpenGL 性能远远不及官方驱动,不适合游戏、图形渲染、GPU 加速任务。
  • 缺乏 CUDA 支持:无法运行基于 CUDA 的程序(如 AI、科学计算)。
  • 缺少 NVIDIA 官方技术支持:如 G-Sync、NVENC、Optimus 等功能有限或不支持。
  • 稳定性和兼容性问题:部分新型号显卡支持不完整或驱动崩溃。

4. 禁用 nouveau(安装 NVIDIA 官方驱动时常用)

若要使用 NVIDIA 官方驱动,通常需要先禁用 nouveau

方式一:添加 blacklist

编辑或创建文件 /etc/modprobe.d/blacklist-nouveau.conf

1
2
blacklist nouveau
options nouveau modeset=0

然后更新 initramfs 并重启:

1
2
sudo update-initramfs -u
sudo reboot

方式二:GRUB 禁用内核模块

编辑 /etc/default/grub

1
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash modprobe.blacklist=nouveau"

更新 grub:

1
2
sudo update-grub
sudo reboot

5. 何时使用 nouveau?

  • 当你坚持使用自由/开源软件(如 Trisquel、PureOS);
  • 显卡不用于高负载图形运算,仅日常使用;
  • 系统初装阶段临时使用,后续替换为 NVIDIA 驱动。