I have an issue with GPU not exiting PCIe D0
at all after being connected to an external monitor on the laptop, while I expect it to go to D3cold
as usual.
Setup:
ThinkPad P1 Gen6 with 4090 laptop GPU, Intel CPU with iGPU, Fedora 41, Linux 6.11.5-300.fc41, nvidia driver 565.57.01.
External monitors are connected via Nvidia card (both HDMI and DP 1.4 via USB Type-C). Rendered on the iGPU.
Issue:
Boot the system. Observe the GPU settle into D3cold
power state as it is not used (nvidia performance state is P8).
Connect the external monitor (Type-C). Observer PCIe power state D0
, nvidia performance state P8.
Disconnect the external monitor.
Observe GPU not exiting PCIe D0
power state. Nvidia Performance state is at P8 at the same time.
In this case I observer higher power consumption by about 10W then when GPU is in D3cold
. At the same time CPU package power will not go below 5.8W while core and graphics power is 0.5W combined.
This is a fresh setup so I don’t have any historical data, but this was the case with the previous release I believe.