Nouveau: Accelerated Open Source driver for nVidia cards
The nouveau project aims to build high-quality, free/libre software drivers for [[nVidia cards|CodeNames]]. “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 (except for [[TU11x|CodeNames#nv160familyturing]]); see [[FeatureMatrix]] for details.
- 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|CodeNames#nv110familymaxwell]], [[Kepler|CodeNames#nve0familykepler]] and [[Tesla G94-GT218|CodeNames#nv50familytesla]] GPUs. Available in
/sys/kernel/debug/dri/0/pstate
- Little hope of reclocking becoming available for [[GM20x|CodeNames#nv110familymaxwell]] and newer GPUs as firmware now needs to be signed by NVIDIA to have the necessary access.
News
- Jan, 2019: [[TU10x|CodeNames#nv160familyturing]] 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|http://www.kernel.org/]] | [[git|https://github.com/skeggsb/linux/]] |
libdrm | [[git|http://cgit.freedesktop.org/mesa/drm/]] |
[[Mesa|http://www.mesa3d.org/]] | [[git|http://cgit.freedesktop.org/mesa/mesa/]] |
xf86-video-nouveau | [[git|http://cgit.freedesktop.org/nouveau/xf86-video-nouveau/]] |
|
Contacting the Team
- IRC: #nouveau on [[freenode|http://freenode.net]]. [[Logs|http://people.freedesktop.org/~cbrill/dri-log/index.php?channel=nouveau]], or [[IrcChatLogs]]
- Mailing lists: [[nouveau|http://lists.freedesktop.org/mailman/listinfo/nouveau]], [[dri-devel|http://lists.freedesktop.org/mailman/listinfo/dri-devel]], [[mesa-dev|http://lists.freedesktop.org/mailman/listinfo/mesa-dev]]
|
Common Tasks
- [[Installing Nouveau|InstallNouveau]]
- Multiple monitors: [[Randr12]] and [[MultiMonitorDesktop]]
- Prime/Optimus: [[Optimus]]
- [[VDPAU]]/[[XvMC]]: [[Video decoding acceleration|VideoAcceleration]]
- [[KernelModuleParameters]]
|
Get Involved
- Join us on IRC
- [[Become a developer|IntroductoryCourse]]
- [[Run tests on your hardware|TestersWanted]]
- [[Donate hardware|HardwareDonations]]
- [[Available tasks on Trello|https://trello.com/b/ZudRDiTL/nouveau]], [[CTS issues on Trello|https://trello.com/b/lfM6VGGA/nouveau-cts]], [[Old ToDo|ToDo]] list
|
Report Bugs
- [[TroubleShooting]]
- [[Bugs]]
- [[FAQ]]
|
Development/Debugging
- [[Development]] resources
- [[envytools|https://github.com/envytools/envytools/]]: RE tools and docs
|
The content of this wiki is licensed under the [[MIT License|http://opensource.org/licenses/mit-license.php]] unless stated otherwise by the author of specific wiki pages.