https://bugs.kde.org/show_bug.cgi?id=500955

            Bug ID: 500955
           Summary: NVIDIA dGPU with RTD3 support could not be turned off
                    due to plasmashell using the GPU in Wayland session
    Classification: Plasma
           Product: plasmashell
           Version: git-stable-Plasma/6.3
          Platform: openSUSE
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: samdu...@icloud.com
                CC: k...@davidedmundson.co.uk
  Target Milestone: 1.0

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

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to