NVIDIA GeForce 400 "Fermi" Series On Nouveau

Published on March 29, 2011
Written by Michael Larabel
Page 2 of 7
Discuss This Article

With the Fermi acceleration code having been merged into the Linux 2.6.38 kernel, the user-space DDX code for the X.Org Server was merged to xf86-video-nouveau as well. The other piece of the equation then is to be using a Git snapshot of xf86-video-nouveau (they're still not doing releases) after 2011-01-16. For 3D acceleration, the support has also been pushed into Git for Mesa 7.11 with Nouveau Gallium3D via the "NVC0" driver.

By the time of Ubuntu 11.10, Fedora 16, etc there will hopefully be pleasant "out of the box" GeForce 400/500 GPU support. For now though just ensure you are using Linux 2.6.38 or newer, Mesa 7.11-devel, xf86-video-nouveau Git, and the custom "fuc" firmware. It is also best using the Linux 2.6.39 kernel or newer due to page-flipping support that leads to faster performance. For today's testing, Git of all major components (including the pre-2.6.39-rc1 kernel) were used as of 2011-03-28.

There has already been some Nouveau Fermi benchmarks on OpenBenchmarking.org by independent users, but in this article a NVIDIA GeForce GTX 460 is being used. The performance is being compared to the proprietary NVIDIA driver 270.30 beta release.

To see how well the Nouveau NVC0 performance compares to the previous-generation Nouveau NV50 driver, there's benchmarks too from a GeForce GT 220 and GeForce 9800GT under the same Nouveau driver stack and then with the binary driver. Results from a GeForce GTX 485M mobile Fermi GPU will be published in the coming days from a System76 Serval Professional.

These open-source Linux tests were carried out on the Intel Sandy Bridge system as of late; Intel Core i5 2500K, Sapphire Pure Black P67 Hydra motherboard, 4GB of system memory, and 250GB Seagate SATA HDD. Ubuntu 10.10 x86_64 was the base operating system aside from the graphics stack changes.

With this initial Nouveau NVC0 testing, some games at some resolutions also experienced rendering problems, as shown by the screenshots. Over the course of a day's testing, the Nouveau DRM on the GeForce GTX 460 caused a lock-up a few times (both issues also found on the GeForce GTX 485M).

Hopefully by the time the NVC0 firmware is sorted out, these initial problems will be addressed, but regardless it's quite impressive how far the open-source Fermi support has come in less than a year with clean-room reverse-engineering by a few developers and few GeForce 400 owners testing out the code. Now let's see where the performance is at with Nexuiz, OpenArena, World of Padman, Urban Terror, and VDrift.

Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. Intel Ultrabook Performance Is Faster With Mesa 9.2
  2. Hot Relocation HDD To SSD Support For Btrfs
  3. Phoronix Test Suite 4.6.0 "Utsira" Released
  4. New Intel X.Org Driver Supports All Of Haswell
  5. SQLite Now Faster With Memory Mapped I/O
  6. Microsoft Releases Skype For Linux 4.2, Has Bug-Fixes
  7. Qt For Tizen Launches, Based On Qt 5.1
  8. KTAP Released For Linux Kernel Dynamic Tracing
  9. Linux 3.10-rc2 Kernel Takes In A Few Extra Pulls
  10. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  11. Handbrake 0.9.9 Supports OpenCL Offloading
Latest Forum Talk
  1. Intel Ultrabook Performance Is Faster With Mesa...
  2. New Intel X.Org Driver Supports All Of Haswell
  3. Intel Linux OpenGL Driver Leading Over Apple OS X
  4. Kubuntu, KDE Has Little Hope For Ubuntu's Mir
  5. Hot Relocation HDD To SSD Support For Btrfs
  6. Phoronix Test Suite 4.6.0 "Utsira"...
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite