You are not logged in.
Hello,
I'm using Lenovo p43s with Nvidia quadro p520. I use discreete GPU just for CUDA computations so it can be off for me for most of the time. Following a guide on wiki (for p43s and T490, acpi_osi='!Linux-Lenovo-NV-HDMI-Audio' is important) I keep it in D3 state to save power and enable it with bbswich when needed. Unfortunately the GPU refuses to enable after several suspends and wake ups.
When everything works fine bbswitch enables the discreete GPU and nvidia driver can be loaded. Power state reports D3hot.
In faulty state power state reports D0 (which is probably wrong), but after bbswitch call there is a kernel message kernel: pci 0000:3c:00.0: can't change power state from D3cold to D0 (config space inaccessible).
I also noticed that this behavior can be easilly triggered by connecting a remote display through HDMI. Once HDMI was used then after next suspend/resume nvidia GPU becomes unusable and a reboot is an only solution. If I suspend my laptop with GPU on and nvidia driver loaded than all is ok after resume, but it's not the case for D3 state.
Does anybody know if this can be fixed, somehow? Alternatively where to submit this bug?
best regards
Jan
Offline