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

Reclocking Hits For Open-Source NVIDIA Driver

Nouveau

Published on 28 January 2012 11:05 AM EST
Written by Michael Larabel in Nouveau
5 Comments

Committed to the kernel repository for the open-source Nouveau driver for providing reverse-engineered NVIDIA hardware is now the initial GPU core/memory re-clocking support.

A few days back I reported on re-clocking support coming to Nouveau for the newer NVIDIA hardware. Hitting nouveau/linux-2.6 yesterday were a slew of patches that work on the re-clocking code along with support for adjusting the graphics memory timings, among other support work.

In total the Nouveau DRM patches committed yesterday impact around 1,000 lines of code in the kernel driver. This work is mostly for the NV50-class hardware, which is the GeForce 8, 9, 100, 200, and 300 series. Still under development is the GeForce 400/500 "Fermi" hardware support. The NV50 video RAM re-clocking right now is for graphics cards with DDR2/DDR3/GDDR3 memory.

This newly-committed code also allows selecting several power/performance profiles for AC and battery power consumption. A current limitation though of this code is that if multiple displays are connected or a display has a resolution above 1920 x 1200, the highest performance state is always being used now and for the time being it will not re-clock to a lower power state. This is being done to ensure there is sufficient video memory bandwidth for scanning out to the display(s), similar to the Radeon driver's power management / re-clocking limitation in these scenarios.

I'm still going through the patches but will be running new Nouveau tests this weekend and hopefully having some new Nouveau benchmarks out next week of this latest experimental Nouveau DRM paired with Mesa 8.0. My latest results for now were just published earlier this week in Nouveau For A $10 NVIDIA Graphics Card.

Another unrelated change that was also pushed into the Nouveau kernel repository is exposing the color vibrance control for NV50.

This work isn't for the upcoming Linux 3.3 kernel but will be part of the merge for the Linux 3.4 kernel, hopefully with some other changes and ideally some Nouveau improvements for the GeForce 400/500-Fermi graphics processors.

This latest Nouveau work was done by Ben Skeggs and Martin Peres. Martin will also be talking next week about the state of Nouveau and the future of this open-source community driver at FOSDEM 2012.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. CompuLab Intense-PC2: An Excellent, Fanless, Mini PC Powered By Intel's i7 Haswell
  2. From The Atom 330 To Haswell ULT: Intel Linux Performance Benchmarks
  3. AMD Radeon R9 285 Tonga Performance On Linux
  4. Apotop Wi-Copy
Latest Linux Articles
  1. AMD Moves Forward With Unified Linux Driver Strategy, New Kernel Driver
  2. MSI: Update Your BIOS From The Linux Desktop
  3. NVIDIA vs. AMD 2D Linux Drivers: Catalyst Is Getting Quite Good At 2D
  4. 15-Way GPU Comparison With Mesa 10.3 + Linux 3.17
Latest Linux News
  1. Linux 3.18-rc1 Released One Week Early With Many Changes
  2. The VC4 Gallium3D Driver Is Still Moving Along For The Raspberry Pi
  3. Direct3D 9 Support Might Land Within Mainline Mesa 3D Drivers
  4. OpenGL Preview Benchmarks For NVIDIA's GeForce GTX 970
  5. HOPE: The Ease Of Python With The Speed Of C++
  6. Vitesse: Using LLVM To Speed Up Databases
  7. AMD Is Restructuring Again, Losing 7% Of Employees
  8. Linux Testing Of The NVIDIA GeForce GTX 970
  9. Qt 5.4 Now In Beta With Web, Bluetooth LE, Graphics Improvements
  10. AMD's Radeon R9 285 On Linux Offers Good OpenCL Performance
Latest Forum Discussions
  1. NVIDIA Presents Its Driver Plans To Support Mir/Wayland & KMS On Linux
  2. AMD Is Restructuring Again, Losing 7% Of Employees
  3. Bye bye BSD, Hello Linux: A Sys Admin's Story
  4. Open-Source AMD Fusion E-350 Support Takes A Dive
  5. Upgrade to Kaveri, very slow VDPAU performance
  6. ChromeOS Drops Support For EXT2/EXT3/EXT4 File-Systems
  7. Lennart Poettering On The Open-Source Community: A Sick Place To Be In
  8. The Slides Announcing The New "AMDGPU" Kernel Driver