Do NVIDIA drivers report the correct minimum Graphics Clock frequency for you?

I’ve noticed that neither nvidia-settings, nor nvidia-smi report the correct lowest graphics clocks in idle. Could someone confirm that?

Please run the following command in terminal after your PC has been idling for more than 30 seconds:

nvidia-smi --query-gpu=clocks.gr --format=csv,noheader,nounits

Ideally it should report the minimum graphics clock for P0.

In my case (GTX 1060 6GB) P0 graphics clocks are

139 … 607MHz

however nvidia-smi always reports 607 and the same holds true for nvidia-settings.

When I’m running Windows 7 64 on the same PC, monitoring utilities (HWInfo64, GPU-Z, etc.) correctly show 139MHz.

Edit: I’ve found the culprit, it’s this option:

Option      "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerLevel=0x3; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"

418.43, Kepler+Pascal, all is well, 135/139 reported.
Specific GTX 1660 only bug?

Might be. What are your GPUs exactly? Also my bad, I meant GTX 1060, not 1660.

740M, GT1030.
1060 should be widely used, so it’s a bit odd nobody noticed.

Maybe the use of ForceCompositionPipeline is pushing it now to higher clocks? I’m not using that.

I’ve found the culprit, it’s this option:

Option      "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerLevel=0x3; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"