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.org

Clock-For-Clock, Nouveau Can Compete With NVIDIA's Driver

Michael Larabel

Published on 6 November 2012
Written by Michael Larabel
Page 1 of 5 - 27 Comments

Similar to last week's testing of comparing the open-source vs. closed-source Radeon Linux driver performance from a stock Ubuntu 12.10 installation, the tables have now been turned to look at NVIDIA hardware on this latest Ubuntu Linux release. Benchmarks were done of the stock Nouveau open-source graphics driver, the official NVIDIA proprietary driver, and the proprietary driver when it was underclocked to match the clock frequencies as used by the reverse-engineered Nouveau driver.

This round of benchmarks is comparing the "out of the box" Nouveau driver performance to that of using the NVIDIA driver in Ubuntu 12.10, as obtained via the "nvidia-current" package in the Ubuntu Quantal archive.

Right now, the Nouveau driver does not handle any dynamic re-clocking automatically and even the manually configured static re-clocking can be hit-or-miss depending upon the specific GPU being used. The Nouveau driver is simply running the graphics core, shader clock, and memory clock at whatever the default speeds were for the hardware at boot time when the driver was initialized. With most modern GPUs, these boot speeds are much lower than their rated clock speeds -- for say an older GeForce 9500GT it has a 400MHz core and memory clock by default while it's supposed to run at a 550MHz core clock. For newer GPUs like the higher-end GeForce GTX 460, the rated clock speeds are 675/1800MHz while the boot clock speeds -- and what's used by Nouveau right now -- is 50/135MHz. Experienced Linux users can manually re-clock the graphics card with Nouveau, but it's not as trivial as adjusting a xorg.conf option but requires special kernel module parameters and writing a sysfs interface, as outlined in the aforelinked article. For many GPUs though, when attempting to re-clock the GPU it fails with either stability issues, rendering corruption, or other problems. With the Linux 3.8 kernel there might be better re-clocking, but that has yet to be seen.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. Even With Re-Clocking, Nouveau Remains Behind NVIDIA's Proprietary Linux Driver
  2. The Power Consumption & Efficiency Of Open-Source GPU Drivers
  3. AMD R600g/RadeonSI Performance On Linux 3.16 With Mesa 10.3-devel
  4. Intel Pentium G3258 On Linux
Latest Linux Articles
  1. Nouveau vs. Radeon vs. Intel Tests On Linux 3.16, Mesa 10.3-devel
  2. KVM Benchmarks On Ubuntu 14.10
  3. X.Org Server 1.16 Officially Released With Terrific Features
  4. Ubuntu With Linux 3.16 Smashes OS X 10.9.4 On The MacBook Air
Latest Linux News
  1. "The World's Most Highly-Assured OS" Kernel Open-Sourced
  2. NVIDIA Is Working Towards VDPAU H.265/HEVC Support
  3. Hawaii Bug-Fixes Start Hitting Mainline RadeonSI Gallium3D
  4. The FFmpeg vs. Libav War Continues In Debian Land
  5. Grand Theft Auto Running On Direct3D Natively On Linux Shows Gallium3D Potential
  6. GCC As A Just-In Time Compiler Is An Interesting Project
  7. Age Of Wonders III Is Still Being Ported To Linux
  8. Git 2.1 To Further Mainline Windows Support Patches
  9. Debian 8.0 Jessie Is Settling For Linux 3.16
  10. Meson: A Next-Gen Build System Showing Promise
Latest Forum Discussions
  1. Debian + radeonsi
  2. Open-source drivers on ATI R7 260X
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. List of Linux friendly Kickstarter projects
  5. Linus Torvalds On GCC 4.9: Pure & Utter Crap
  6. Porting Mesa to the Playstation 2
  7. ASRock AM1H-ITX: One Of The Best AM1 Mini-ITX Motherboards
  8. Table test