Page 1 of 2

How can I disable GPU clocks lowering to save power?

Posted: 13 Apr 2021, 16:32
by lizardpeter
Hello,

Recently I have noticed that in some less demanding games there seems to be some stuttering occurring when the GPU is fluctuating between different clock speeds to try to save power. I have a 2080 Ti and I would like to turn all of these power saving features off. I can't seem to find a way to stop it from downclocking. This is not the same issue as the GPU downclocking when power limits or thermal limits are met. As for temperature, that is not a concern at all since the 2080 Ti is liquid cooled with the GPU die, VRAM, and VRMs all being cooled by the block. It is hooked up to three 360mm radiators. In cases like playing Black Ops Cold War with Reflex + Boost enabled, there is no downclocking because that's what boost does. I want to figure out a way to prevent this downclocking behavior across all games and even when idle. I don't think the P0 state is what I'm looking for because apparently that's more for compute workloads and has to do more with the memory clocks.

Thanks,
lizardpeter

Re: How can I disable GPU clocks lowering to save power?

Posted: 13 Apr 2021, 16:34
by axaro1
lizardpeter wrote:
13 Apr 2021, 16:32
Hello,

Recently I have noticed that in some less demanding games there seems to be some stuttering occurring when the GPU is fluctuating between different clock speeds to try to save power. I have a 2080 Ti and I would like to turn all of these power saving features off. I can't seem to find a way to stop it from downclocking. This is not the same issue as the GPU downclocking when power limits or thermal limits are met. As for temperature, that is not a concern at all since the 2080 Ti is liquid cooled with the GPU die, VRAM, and VRMs all being cooled by the block. It is hooked up to three 360mm radiators. In cases like playing Black Ops Cold War with Reflex + Boost enabled, there is no downclocking because that's what boost does. I want to figure out a way to prevent this downclocking behavior across all games and even when idle. I don't think the P0 state is what I'm looking for because apparently that's more for compute workloads and has to do more with the memory clocks.

Thanks,
lizardpeter
Disabling ULPS will do the job.

Re: How can I disable GPU clocks lowering to save power?

Posted: 13 Apr 2021, 16:57
by lizardpeter
axaro1 wrote:
13 Apr 2021, 16:34
Disabling ULPS will do the job.
Thanks for the advice. Is that the power mode? I believe I have that set to Prefer Maximum Performance and still experience the downclocking, but I will try again and report back later tonight.

Re: How can I disable GPU clocks lowering to save power?

Posted: 14 Apr 2021, 02:11
by lizardpeter
axaro1 wrote:
13 Apr 2021, 16:34
Disabling ULPS will do the job.
I looked in my registry for EnableULPS to set it to zero but apparently it's only an option on AMD GPUs.

Re: How can I disable GPU clocks lowering to save power?

Posted: 14 Apr 2021, 06:24
by chenifa
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\
Find the folder where the 0000 subfolder has a lot of keys in it. In the 0000 folder add:
"PowerMizerEnable"=dword:00000001
"PerfLevelSrc"=dword:00002222
"PowerMizerLevel"=dword:00000001
"PowerMizerLevelAC"=dword:00000001

Re: How can I disable GPU clocks lowering to save power?

Posted: 14 Apr 2021, 10:16
by deama
Not sure what these guys are posting here, but only way it worked for me was to open up MSI afterbuner and just lock the clock speed at a specific hz, that's it.

Once you open MSI afterbuner, press CTRL + F, that will bring up the frequency/voltage curve, then just pick the hz you want it to run at which voltage, highlight the square closest to it (or make you're own), adjust it if need-be, then simply press CTRL + L to lock it and that's it, press the X, then make sure to hit "apply" on the UI and that's it, you can even close MSI afterbuner. Though keep in mind to enable the "startup" option so it locks the hz everytime you boot windows up.
Also, you may notice it still fluctuates slightly, that's suppose to happen, it will still fluctuate, but only between like a 10-20+/-, so no big deal (I think this is due to temperature adjustments).

Re: How can I disable GPU clocks lowering to save power?

Posted: 14 Apr 2021, 13:10
by lizardpeter
chenifa wrote:
14 Apr 2021, 06:24
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\
Find the folder where the 0000 subfolder has a lot of keys in it. In the 0000 folder add:
"PowerMizerEnable"=dword:00000001
"PerfLevelSrc"=dword:00002222
"PowerMizerLevel"=dword:00000001
"PowerMizerLevelAC"=dword:00000001
Have you tried this on an NVIDIA GPU? I don’t want to add these things to the registry and mess up my installation if they’re untested. Thanks for the suggestion. I’ll look into it a bit more and probably try it tonight.

Re: How can I disable GPU clocks lowering to save power?

Posted: 14 Apr 2021, 13:12
by lizardpeter
deama wrote:
14 Apr 2021, 10:16
Not sure what these guys are posting here, but only way it worked for me was to open up MSI afterbuner and just lock the clock speed at a specific hz, that's it.
I tried this yesterday with EVGA Precision X1 and they have a Boost Lock feature that was able to lock it using the voltage curve like in MSI Afterburner. It is what I was looking for, but I wanted to do it within Windows itself or the GPU BIOS without having to have these programs open. I might try the registry edit and see if that works too. Thanks for the suggestion.

Re: How can I disable GPU clocks lowering to save power?

Posted: 14 Apr 2021, 17:54
by deama
lizardpeter wrote:
14 Apr 2021, 13:12
deama wrote:
14 Apr 2021, 10:16
Not sure what these guys are posting here, but only way it worked for me was to open up MSI afterbuner and just lock the clock speed at a specific hz, that's it.
I tried this yesterday with EVGA Precision X1 and they have a Boost Lock feature that was able to lock it using the voltage curve like in MSI Afterburner. It is what I was looking for, but I wanted to do it within Windows itself or the GPU BIOS without having to have these programs open. I might try the registry edit and see if that works too. Thanks for the suggestion.
It doesn't have to be open, you just need to tick the "apply settings at windows startup" and it won't even open on boot or even run.
At least this is with msi afterbuner, no idea about that EVGA thing.

Re: How can I disable GPU clocks lowering to save power?

Posted: 15 Apr 2021, 01:41
by RealNC
So the "prefer maximum performance" setting in the nvidia control panel's "power management mode" option in the "3D settings" section doesn't work for you?