Runtime D3 support on Lenovo Legion 5 (Ryzen 7 4800H, GTX 1660TI)

Is that with the GPU suspended? What about when it’s active?

Oh yeah thats when its suspended,when its active the output its different

File: /proc/driver/nvidia/gpus/0000:01:00.0/power
───────┼─────────────────────────────────────────────────────────────────
   1   β”‚ Runtime D3 status:          Not supported
   2   β”‚ Video Memory:               Active
   3   β”‚ 
   4   β”‚ GPU Hardware Support:
   5   β”‚  Video Memory Self Refresh: Not Supported
   6   β”‚  Video Memory Off:          Not Supported
   7   β”‚ 
   8   β”‚ Power Limits:
   9   β”‚  Default:                   N/A milliwatts
  10   β”‚  GPU Boost:                 N/A milliwatts

Interesting, supposedly RTD3 is not powering off the GPU and you have acpi_call disabled. So, something else is powering off your GPU

And thats the thing,I only have TLP but evenTLP disabled the GPU is powered off by itself,very weird to be honest.

The only thing I noticed is that if I disabled SDDM and go to tty,the NVIDIA card is active and won’t go suspended until I start SDDM,so maybe its something with KDE power management.

From @Cherenkov11’s instructions in this post:

$ mkdir rtd3 && cd rtd3
$ sudo pacman -S acpica
$ sudo acpidump -b
$ sudo chown $USER:$USER ./*
$ iasl *
$ rm *.dat

I then grepped for _PR3 and _PR0:

$ grep -ir "_PR3\|_PR0" ./*
./ssdt3.dsl:        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
./ssdt3.dsl:        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
./ssdt3.dsl:        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
./ssdt3.dsl:        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
./ssdt6.dsl:        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
./ssdt6.dsl:        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot

So it looks like Runtime D3 is supported (I think - need confirmation).