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 pre-Pascal cards; see FeatureMatrix for details.
  • Experimental support for performance level selection (also known as "reclocking") on Kepler and Tesla G94-GT218 GPUs. Starting Linux 4.5, available in /sys/kernel/debug/dri/0/pstate, previously boot with nouveau.pstate=1 and use /sys/class/drm/card0/device/pstate.

News

  • Oct, 2016: GP10x modesetting support merged into Linux 4.8
  • Sept, 2016: XDC2016 presentation about the state of Nouveau (Slides)
  • Jul, 2016: GL 4.1 enabled for Maxwell
  • Jul, 2016: Mesa 12.0 released with GL 4.3 support for Fermi and Kepler chips
  • Mar, 2016: GM20x acceleration support (with redistributable signed firmware) merged in Linux 4.6 and Mesa 11.2
  • Nov, 2015: Improved Kepler GDDR5 memory clock calculations and PWM-based voltage control merged into 4.4

Software

Linux Kernelgit4.8
libdrmgit2.4.74
Mesagit13.0.1
xf86-video-nouveaugit1.0.13

Contacting the Team

Report Bugs

Development/Debugging

The content of this wiki is licensed under the MIT License unless stated otherwise by the author of specific wiki pages.