Nouveau: Accelerated Open Source driver for nVidia cards
The nouveau project aims to build high-quality, free/libre software drivers for nVidia cards. “Nouveau” [nuvo] is the French word for “new”. Nouveau is composed of a Linux kernel KMS driver (nouveau), Gallium3D drivers in Mesa, and the Xorg DDX (xf86-video-nouveau). The kernel components have also been ported to NetBSD.
Current Status
- 2D/3D acceleration supported on all GPUs; see FeatureMatrix for details.
- Automatic reclocking available for Turing and newer through GSP firmware.
- Video decoding acceleration supported on most pre-Maxwell cards; see VideoAcceleration for details.
- Support for manual performance level selection (also known as "reclocking") on GM10x Maxwell, Kepler and Tesla G94-GT218 GPUs. Available in
/sys/kernel/debug/dri/0/pstate
- Little hope of reclocking becoming available for GM20x, GP10x and GV100 as firmware now needs to be signed by NVIDIA to have the necessary access.
News
- Nov, 2023: AD10x and GSP support merged in Linux 6.7.
- Jan, 2021: GA10x kernel mode setting support merged in Linux 5.11.
- Jan, 2019: TU10x acceleration support (with redistributable signed firmware) merged in Linux 5.6.
- Jan, 2019: Support for Turing merged into Linux 5.0.
- Nov, 2018: Support for HDMI 2.0 high-speed clocks merged into Linux 4.20 (GM200+ hardware only).
- Aug, 2018: Support for Volta merged into Linux 4.19.
Software
Linux Kernel | git |
libdrm | git |
Mesa | git |
xf86-video-nouveau | git |
Contacting the Team
Common Tasks
- Installing Nouveau
- Multiple monitors: Randr12 and MultiMonitorDesktop
- Prime/Optimus: Optimus
- VDPAU/XvMC: Video decoding acceleration
- KernelModuleParameters
Get Involved
- Join us on IRC
- Become a developer
- Run tests on your hardware
- Donate hardware
- Available tasks on Trello, CTS issues on Trello, Old ToDo list
Report Bugs
Development/Debugging
- Development resources
- envytools: RE tools and docs
The content of this wiki is licensed under the MIT License unless stated otherwise by the author of specific wiki pages.