Over-Volting Your GPU With The New NVIDIA Linux Driver

Written by Michael Larabel in NVIDIA on 15 November 2014 at 06:16 AM EST. 5 Comments
NVIDIA
One of the features introduced with this week's NVIDIA 346 Beta Linux graphics driver was the ability for the end-user to manipulate the graphics core voltage.

With GeForce 400 "Fermi" graphics cards and newer, the NVIDIA 346.16 Linux driver beta adds support for over-volting the graphics core through CoolBits. This over-volting can be used for trying to enhance your overclocking potential of the graphics card. For those hoping the new voltage controls allow for under-volting if trying to make your GPU run a bit cooler or to cut down on power use, the new voltage control only allows for making increases over the standard rate.

To tune your GPU voltage you need Option "CoolBits" "16" set within the NVIDIA device section of your /etc/X11/xorg.conf. When that's done and reloading the driver, you're able to manipulate the GPU voltage using the nvidia-settings utility.

Unlike the frequency overclocking done through the NVIDIA Settings GUI, the over-volting can only be done via the command-line interface. It's not clear yet if this is just a temporary limitation if NVIDIA didn't get around to exposing it via the GTK interface or they will keep it CLI-only in trying to discourage novice users from accidentally over-volting their system and causing potential damage, etc.


From the command-line, users can read the GPU's current voltage using the GPUCurrentVoltage parameter of the NVIDIA control extension. For over-volting, the GPUOVerVoltageOffset can be set to force an increase in voltage over the standard performance level's state. For the GeForce GTX 980 Maxwell, an increase of up to 37500 microvolts is allowed.

That's the short story on how to over-volt your Fermi/Maxwell/Kepler graphics card on Linux. Do so at your own risk. It hasn't been corroborated yet but now with the ability to manually control the GPU voltage, hopefully this will be helpful to Nouveau developers in reverse-engineering.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week