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

Another Look At The Latest Nouveau Gallium3D Driver

Michael Larabel

Published on 21 January 2011
Written by Michael Larabel
Page 1 of 3 - 148 Comments

Earlier this month I reported on good and bad news for the Nouveau Gallium3D driver with the good news being that for the hardware that played well with this reverse-engineered open-source driver, the OpenGL performance was not too bad in most instances compared to NVIDIA's official proprietary driver. There still is quite a difference in performance between the two NVIDIA Linux drivers, but it is a usable experience in a number of cases and is not too bad for Nouveau being a community-driven driver. However, the bad news was that non-GeForce 8 hardware had regressed to being non-functioning. Since that article, however, using code that is some more recent I have the GeForce 9 and GeForce 200 acceleration working again. The current code though leaves a lot to be desired.

When checking out the latest Linux 2.6.38 kernel, libdrm, xf86-video-nouveau, and Mesa 7.11-devel all as of 17 January 2011, more graphics cards that I previously tested with Nouveau were back to functioning with the open-source kernel driver. In particular, the GeForce 9500GT, GeForce 9800GT, GeForce 9800GTX, and GeForce GT 220 were used for another mini test comparison of this days-old Nouveau code against the proprietary NVIDIA driver.

While these graphics cards were once again functioning, it was not completely regression free. Overall, from my testing, the support for this hardware at this very moment for the aforementioned software/hardware is brutally buggy. In order to get these new Nouveau test results, the benchmarking on the different graphics cards had to be restarted multiple times due to stability issues and/or rendering problems after what appears to be memory management problems in a sporadic manner. Once everything was going, for a few NVIDIA GeForce graphics cards there were also problems running a couple of the OpenGL benchmarks. These steep regressions are somewhat surprising for an end-user because a few months ago the support was working fairly nicely. Also, with the new power management code in the Nouveau driver, the GPU core and memory clock speeds were the same for the two drivers except for the GeForce GT 220, which seemed to have memory clocking issues with a max memory frequency of 400MHz versus 950MHz when on the NVIDIA driver.

The system used for testing the GeForce 9500GT, 9800GT, 9800GTX, and GT 220 PCI Express graphics cards had an Intel Core i7 970 CPU, an ASRock X58 SuperComputer motherboard, 3GB of DDR3 system memory, and a 60GB OCZ Vertex 2 SSD. The Linux, Mesa, libdrm, and Nouveau DDX components were built atop an Ubuntu 10.10 x86_64 installation with X Server 1.9.0 and GCC 4.4.5. All the rest of the testing was left stock.

Due to the brutally buggy experience with Nouveau right now and it being a while before the Linux 2.6.38 kernel and Mesa 7.11-devel will be officially released, these results comparing it to the NVIDIA 260.19.29 proprietary driver are being published as-is and without any further commentary. Once the level of support is bettered, there will be more commentary and analysis, but as of right now the Nouveau driver is being slaughtered several times over by the NVIDIA binary driver.

Latest Articles & Reviews
  1. Sub-$20 802.11n USB WiFi Adapter That's Linux Friendly
  2. The Lenovo T450s Is Working Beautifully With Linux
  3. Linux 4.0 SSD EXT4 / Btrfs / XFS / F2FS Benchmarks
  4. Linux 4.0 Hard Drive Comparison With Six File-Systems
  5. Lenovo ThinkPad T450s Broadwell Preview
  6. How Open-Source Allowed Valve To Implement VULKAN Much Faster On The Source 2 Engine
Latest Linux News
  1. AMD Releases New "AMDGPU" Linux Kernel Driver & Mesa Support
  2. A Gigabyte Sandy/Ivy Bridge Motherboard Now Handled By Coreboot
  3. Linux 3.16 Through Linux 4.0 Performance Benchmarks
  4. Intel's Windows Driver Now Supports OpenGL 4.4, Linux Driver Still With OpenGL 3.3
  5. DRM Graphics Updates Sent In For The Linux 4.1 Kernel
  6. More eBPF Improvements Heading To Linux 4.1
  7. LLDB Is Getting Into Shape For Linux 64-bit Debugging
  8. Wine-Staging 1.7.41 Works On Improved Debugging Support
  9. GNOME 3.18 Release Schedule: 23 September Release
  10. Library Operating System (LibOS) For Linux Still Being Pursued
Most Viewed News This Week
  1. Nouveau: NVIDIA's New Hardware Is "VERY Open-Source Unfriendly"
  2. Linux 4.1 Brings Many Potentially Risky x86/ASM Changes
  3. Microsoft Announces An LLVM-Based Compiler For .NET
  4. LibreOffice 4.5 Bumped To Become LibreOffice 5.0
  5. Linux Audio Is Being Further Modernized With The 4.1 Kernel
  6. KDBUS Is Taking A Lot Of Heat, Might Be Delayed From Mainline Linux Kernel
  7. VirtualBox 5.0 Beta 2 Released
  8. Mozilla Start Drafting Plans To Deprecate Insecure HTTP