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 | blacklist nouveau |
然后更新 initramfs 并重启:
1 | sudo update-initramfs -u |
方式二:GRUB 禁用内核模块
编辑 /etc/default/grub
:
1 | GRUB_CMDLINE_LINUX_DEFAULT="quiet splash modprobe.blacklist=nouveau" |
更新 grub:
1 | sudo update-grub |
5. 何时使用 nouveau?
- 当你坚持使用自由/开源软件(如 Trisquel、PureOS);
- 显卡不用于高负载图形运算,仅日常使用;
- 系统初装阶段临时使用,后续替换为 NVIDIA 驱动。