1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking Benchmarking Platform
Phoromatic Test Orchestration

Some Good & Bad News For The Nouveau Driver

Michael Larabel

Published on 10 January 2011
Written by Michael Larabel
Page 1 of 5 - Add A Comment

With our big AMD Linux GPU / driver comparison we found its open-source Gallium3D driver to be noticeably faster than the classic Mesa DRI driver across an array of Radeon hardware from multiple generations. However, the official Catalyst driver was multiple times faster (roughly 5.18x faster) than the Gallium3D driver, not to mention its lack of proper support for OpenGL 3/4, VA-API/VDPAU/XvBA video playback, and many other features only found within the proprietary Catalyst driver. Now though it is time to see how the Gallium3D Nouveau performance compares to that of NVIDIA's proprietary Linux driver across different GeForce graphics cards.

The original plans for this Nouveau versus NVIDIA testing was to carry it out just like the ATI/AMD testing with using multiple graphics cards spanning generations of NVIDIA GPUs. With the Nouveau developers having abandoned their classic Mesa driver early on (besides a classic Mesa driver still in existence for the oldest of NVIDIA GPUs), it is strictly a Gallium3D versus proprietary driver comparison on the NVIDIA side. However, once using the very latest Linux, libdrm, xf86-video-nouveau DDX, and Mesa/Gallium3D code as used in our ATI testing, our hopes of doing a large multi-generation comparison were quickly diminished.

We went as far back as the GeForce 6 series, but once digging out an old PCI Express 6600GT and using that, the system would quickly lock-up during testing. Kernel mode-setting and compositing worked fine, but when running games like OpenArena and Nexuiz, the system would lock-up with this very latest code. After the GeForce 6600GT failure, the next testing was with different GeForce 9 graphics cards we previously have used the Nouveau DRM and Gallium3D drivers with, such as the GeForce 9500GT, GeForce 9800GT, and GeForce 9800GTX. However, that support ended up regressing too with the OpenGL support being unstable with the latest code. In the end, only the GeForce 8 series hardware had played well for us with the latest Linux 2.6.37 kernel, Mesa 7.10-devel / Gallium 0.4, and libdrm code from the end of December.

The tested GeForce 8 hardware included the GeForce 8400GS, GeForce 8500GT, GeForce 8600GT, and GeForce 8800GT. All four of these cards had run fine using the open-source code and of course worked great with the proprietary NVIDIA driver. The test system remained the same of using an Intel Core i5 750, an ECS P55H-A motherboard, 4GB of DDR3 system memory, and a 500GB Western Digital SATA HDD. The base system was also the same with Ubuntu 10.10 x86_64 on GNOME 2.32.0 with Compiz, X Server 1.9.0, GCC 4.4.5, and an EXT4 file-system and then loading in the latest open-source 3D components. The proprietary NVIDIA driver tested was the latest 260.19.29 release providing OpenGL 3.3.

The tests were also like our ATI testing with using Nexuiz, Warsow, OpenArena, World of Padman, Smokin Guns, Tremulous, VDrift, and Lightsmark via the Phoronix Test Suite. Like with the ATI Gallium3D testing, we were limited to using games that could actually run on the open-source driver stack.

Latest Linux News
  1. The Less-Powerful Intel Compute Stick With Ubuntu Will Soon Ship
  2. Kodi 15.0 Release Candidate 1 Arrives
  3. Fedora 23: Python 3 Default Approved; Netizen Spin Rejected
  4. GNOME Shell & Mutter Just Landed More Wayland Improvements
  5. Ubuntu MATE Announces A Partnership With A PC Hardware Vendor
  6. Linux 4, GCC v. Clang & Vulkan Were Among The Hot Stories So Far This Year
  7. FUSE Starts Working On Scalability Improvements With Linux 4.2
  8. Steam Linux Usage Continued Falling In June
  9. Blender 2.75 Released With AMD OpenCL Support, Multi-View/Stereo 3D Pipeline
  10. Radeon & AMDGPU DRM Fixes Queue Up For Linux 4.2
Latest Articles & Reviews
  1. 6-Way File-System Comparison On The Linux 4.1 Kernel
  2. How KDE VDG Is Trying To Make Open-Source Software Beautiful
  3. Attempting To Try Out BCache On The Linux 4.1 Kernel
  4. CompuLab's Fitlet Is A Very Tiny, Fanless, Linux PC With AMD A10 Micro
Most Viewed News This Week
  1. Kubuntu 15.10 Could Be The End Of The Road
  2. KDBUS Won't Be Pushed Until The Linux 4.3 Kernel
  3. Pinos Is For Linux Video What PulseAudio Is For Audio
  4. The State & Complications Of Porting The Unity Editor To Linux
  5. The Staging Pull For Linux 4.2: "Big, Really Big"
  6. Latest Rumor Pegs Microsoft Wanting To Buy AMD
  7. Exciting Features Merged So Far For The Linux 4.2 Kernel
  8. "PulseVideo" Coming To Complement PulseAudio?