[BUG Report] Idle Power Draw is ASTRONOMICAL with RTX 3090

UPDATE: I can now drop to the lowest power level by changing my 3 aux monitors from 75hz to 60hz. So now:

1440p@170hz + three 1440p@75hz → stuck at highest power, idles at 90w
1440p@170hz + three 1440p@60hz → works, idles at 34w

If I bump just one of the 60hz monitors up to 75hz, then I get stuck at the middle power level using 66w

This is an improvement because on previous drivers, dropping the aux monitors to 60hz did not help and now it does. I would still like to be able to run 75hz on the aux monitors, but for now I can live with 60hz since they are not the primary display.

@amrits
Removing the UseNvKmsCompositionPipeline “false” line did not help. All it did was make my GPU Utilization jump to 10% while doing nothing. I’m still stuck at P0 using 90w. When I add the line back, GPU Util drops to 2%.

I also tried with UseNvKmsCompositionPipeline “true” and ForceFullCompositionPipeline turned on for all monitors. This brought my GPU Util up to 18% while idle.

I have spent hours trying out various settings and turning things on/off, compositing on/off, etc, and the only way I have been able to reach lower power levels is by disconnecting monitors and/or dropping resolution/refresh. It almost feels like when the total pixel clock on all the outputs reaches some threshold, it forces the highest power level.

Fri Sep 23 09:31:03 2022       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.76       Driver Version: 515.76       CUDA Version: 11.7     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  On   | 00000000:01:00.0  On |                  N/A |
| 51%   45C    P0    91W / 390W |    929MiB / 12288MiB |     11%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A    100199      G   /usr/lib/Xorg                     543MiB |
|    0   N/A  N/A    100354      G   /usr/bin/kwin_x11                 158MiB |
|    0   N/A  N/A    100371      G   /usr/bin/plasmashell              157MiB |
+-----------------------------------------------------------------------------+

515.76 is much improved for me. I have 2 27" 4K@60 Hz monitors connected via DP to an RTX 3090.

With 515.61.01 and earlier, it’s stuck in P0 with both monitors at 60 Hz and using over 100 W at idle. Setting one at 59.94 Hz and the other at 60 Hz would drop it to P5 in this configuration and draw about 57 W at idle.

With 515.76, the GPU drops to P8 at idle regardless of the refresh rate. Idle power draw is from 37 W to 48 W with both at 60 Hz. GPU-Util is 0-1%.

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.76       Driver Version: 515.76       CUDA Version: 11.7     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0  On |                  N/A |
|  0%   58C    P8    37W / 420W |   1764MiB / 24576MiB |      1%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      2713      G   /usr/lib/xorg/Xorg                961MiB |
|    0   N/A  N/A      3223      G   /usr/bin/kwin_x11                 176MiB |
|    0   N/A  N/A      3255      G   /usr/bin/plasmashell              119MiB |
|    0   N/A  N/A      3477      G   ...AAAAAAAAA= --shared-files       96MiB |
|    0   N/A  N/A      3990      G   ...779513106121182875,131072      401MiB |
+-----------------------------------------------------------------------------+
1 Like