SUMMARY NVIDIA dGPU on a laptop with RTD3 power management cannot be powered off in Plasma 6.3+ (Wayland only session, sddm also runs on Wayland) STEPS TO REPRODUCE 1. Install the NVIDIA closed-source driver and set up RTD3 power management according to the official guide. 2. Reboot and log in to Plasma. 3. Wait. During the wait, check the dGPU suspend time using: watch -n 2 cat /sys/bus/pci/devices/0000:01:00.0/power/runtime_suspended_time OBSERVED RESULT The suspend time do not accumulate. -> dGPU doesn't power off. EXPECTED RESULT The suspend time should be accumulating. -> dGPU is turned off. SOFTWARE/OS VERSIONS Linux version: openSUSE Tumbleweed 20250228, kernel 6.13.4 KDE Plasma Version: 6.3.2 KDE Frameworks Version: 6.11.0 Qt Version: 6.8.2 NVIDIA driver version: 570.124.04 (seems not matter since version 550 also had this issue) ADDITIONAL INFORMATION * The kernel module parameter nvidia.NVreg_EnableGpuFirmware=0 is set. * Powering off worked in Plasma 6.2 with kernel 6.12 and NVIDIA driver 550. * Powering off works in Weston and Hyprland with the same Linux version and NVIDIA drivers. * Checking ~~~ fuser -v /dev/nvidia* ~~~ gives: /dev/nvidia0: user 3873 F...m plasmashell /dev/nvidiactl: user 3873 F...m plasmashell /dev/nvidia-uvm: user 3873 F.... plasmashell
Is there an integrated GPU on the system that Plasmashell could use instead?
(In reply to Nate Graham from comment #1) > Is there an integrated GPU on the system that Plasmashell could use instead? Being a laptop, there is an Intel iGPU available. I have checked intel_gpu_top, kwin_wayland runs on the iGPU, but the dGPU is still occupied. BTW, I have used supergfxctl to fully shutdown the dGPU, and when I switched from iGPU only to hybrid mode with it and loged off just now for some testing, the dGPU seemed not to be occupied in a new Plasma session without the panels loaded.
The bug seems to be fixed in Plasma 6.3.3 on my laptop.