Unwanted NVIDIA GPU Throttling

It seems that a lot of GPU problems revolve around specific versions of drivers. Though NVidia has their own support structure, you can often learn from information reported by others who fold.

Moderators: Site Moderators, FAHC Science Team

Post Reply
compdewd
Posts: 165
Joined: Sat Jun 09, 2012 6:56 am
Hardware configuration: [1] Debian 8 64-bit: EVGA NVIDIA GTX 650 Ti, MSI NVIDIA GTX 460, AMD FX-8120
[2] Windows 7 64-bit: MSI NVIDIA GTX 460, AMD Phenom II X4
Location: Cincinnati, Ohio, USA
Contact:

Unwanted NVIDIA GPU Throttling

Post by compdewd »

I recently received two NVIDIA GTX 460s from Craigslist. I set them up and was happy to find that they folded as I was worried they may have something wrong with them.

After a while I noticed that the PPD for each was very low (6,000) compared to the current database entries for GTX 460s found here: http://compdewddevelopment.com/projects ... ce+GTX+460. Upon investigation of this low PPD, I found that the GPUs were downclocking themselves from a core clock of 780 MHz (what they should be) to 450 MHz and then to 51 MHz. (I did not notice what other clocks it affected.) Heat was not the issue as running idle, one GPU is up to about 43C (that card is missing one of its two fans). Overclocking was not the issue as the cards are at stock clocks. I researched the issue and read in many places that it was an NVIDIA driver issue (or rather, a "feature") that was introduced somewhere just before the 3xx version drivers.

I searched for a solution to this unwanted throttling for hours. I came across a few suggestions, one of which was changing the "Power Management Mode" in the NVIDIA Control Panel to "Prefer maximum performance". I tried this, but to no avail. Another suggestion was to download RivaTuner and manually change settings (I think registry entries?) to forced-set values, but whatever I tried with that program didn't help. Tried different drivers, but went through hell in the process. By this time, I was getting quite discouraged and thought these cards would never fold correctly.

Then, I came across a forum post in one of my Google search results titled, "[GUIDE] Nvidia Inspector GTX670/680 - disable boost / fixed clock speed / undervolting". A program called "NVIDIA Inspector" has saved my sanity. I tried out the instructions in the forum post (which were extremely simple) and it the downclocking problem. Basically, you download the program, unzip the files, create a shortcut, and change the execution path to "...exe -forcepstate:n1,n2" (n1 is the graphics card index, n2 is the PState (0 is full)). Repeat the parameter for each GPU for which you want to force clock speeds. Execute the shortcut, and now you are free from unwanted downclocking affecting your folding performance! With the flags, no windows are opened, so what I did was copy the shortcut to my Windows startup folder and the clocks are automatically fixed every time I boot (I have yet to reboot to verify this, though it should work).

I have seen other threads about the/a downclocking problem, and I hope that if the methods proposed in those threads do not work for some that this method will. If you find yourself in the position I was in and you wish to try this method, read the guide linked to above first as it explains some other features like force-setting the clocks if you wish to also overclock.

Happy folding! :)

And now I just need to find out why my cards are still performing so badly...
artoar_11
Posts: 657
Joined: Sun Nov 22, 2009 8:42 pm
Hardware configuration: AMD R7 3700X @ 4.0 GHz; ASUS ROG STRIX X470-F GAMING; DDR4 2x8GB @ 3.0 GHz; GByte RTX 3060 Ti @ 1890 MHz; Fortron-550W 80+ bronze; Win10 Pro/64
Location: Bulgaria/Team #224497/artoar11_ALL_....

Re: Unwanted NVIDIA GPU Throttling

Post by artoar_11 »

I had this problem, but is already in the past. Latest drivers, MSI Afterbuner v2.3.1, Control Panel -> Power Options -> High performance (Win7), NVidia Control Panel -> Manage 3D settings -> Power Menagement mode -> Prefer maximum performance. The monitor connected to the video card (for each case).
Post Reply