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 |
+-----------------------------------------------------------------------------+