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

            Bug ID: 505554
           Summary: Disconnecting from USB-C dock increases CPU and GPU
                    utilization by plasmashell and kwin_wayland
    Classification: Plasma
           Product: plasmashell
      Version First 6.3.5
       Reported In:
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: minor
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: accountsver...@hotmail.com
                CC: k...@davidedmundson.co.uk
  Target Milestone: 1.0

SUMMARY
Typically while idling at the desktop with no programs opened by the user, my
laptop (AMD 7840U with 780M) will report 3-4w usage by the SOC. I can connect
to a USB-C dock with external monitor, and nothing will change. In this state,
GPU fully downclocks, CPU and GPU utilization reported for plasmashell both sit
at 0% (aside from intermittent spikes), and CPU for kwin_wayland averages 0% as
well.

However, if I then disconnect from the USB-C dock after having been connected,
reported SOC power usage will jump to 8-9w, radeontop reports the GPU does not
clock down, SOC temperatures rise and fans ramp. When I looked for the cause, I
noticed plasmashell will sit at reported 11-15% GPU utilization and around 10%
CPU utilization, while kwin_wayland jumps between 5% and 50% CPU utilization,
as reported by top.

This load will continue indefinitely until I:

a) reconnect to USB dock
b) restart kwin_wayland (systemctl --user restart plasma-kwin_wayland.service)
c) reboot the laptop

Once I take any of the 3 above actions, CPU usage by kwin_wayland and both CPU
and GPU usage by plasmashell will drop to 0% again while system is idle, and
power and clocks drop accordingly. However, if the way I resolve is to restart
kwin_wayland, the usage will come back if I plug something other than the dock
into the USB port. Rebooting the laptop and reconnecting to dock resolve
indefinitely (at least until the next time I connect to and disconnect from the
dock).

STEPS TO REPRODUCE
1. Connect to a USB-C dock which has external monitor attached (via HDMI)
2. Disconnect from the dock

OBSERVED RESULT
System idle power consumption jumps by 5w, constant low GPU and CPU load by
plasmashell and CPU load by kwin_wayland, even while system is doing nothing.

EXPECTED RESULT
System will idle at same power and clocks as it did before and while it was
connected to the dock, no/low compute consumption by kwin_wayland and
plasmashell while at idle.

SOFTWARE/OS VERSIONS
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Fedora Linux 42
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.14.0
Qt Version: 6.9.1

ADDITIONAL INFORMATION

Example outputs before unplug:

lm sensors:
sensors amdgpu-pci-c100 cros_ec-isa-0000
amdgpu-pci-c100
Adapter: PCI adapter
vddgfx:      856.00 mV
vddnb:       856.00 mV
edge:         +37.0°C
PPT:           8.04 W  (avg =   4.13 W)

cros_ec-isa-0000
Adapter: ISA adapter
fan1:               0 RPM
local_f75303@4d:  +26.9°C
cpu_f75303@4d:    +28.9°C
ddr_f75303@4d:    +26.9°C
cpu@4c:           +39.9°C

# from nvtop
 GPU[                             0%] MEM[|||||||||       0.608Gi/2.000Gi]
 GPU 800MHz  MEM 1600MHz TEMP  34°C   CPU-FAN   POW   4 W

    PID USER DEV     TYPE  GPU        GPU MEM    CPU  HOST MEM Command
   3030 user   0 Both G+C   0%    250MiB  12%     0%    523MiB
/usr/bin/plasmashell --no-respawn

After disconnecting from dock (continues indefinitely until action is taken):

lm sensors:
sensors amdgpu-pci-c100 cros_ec-isa-0000
amdgpu-pci-c100
Adapter: PCI adapter
vddgfx:      849.00 mV
vddnb:       940.00 mV
edge:         +44.0°C
PPT:           9.24 W  (avg =   8.17 W)

cros_ec-isa-0000
Adapter: ISA adapter
fan1:            2693 RPM
local_f75303@4d:  +43.9°C
cpu_f75303@4d:    +41.9°C
ddr_f75303@4d:    +41.9°C
cpu@4c:           +45.9°C

#nvtop
    PID USER DEV     TYPE  GPU        GPU MEM    CPU  HOST MEM Command
   2973 user   0 Both G+C  13%    277MiB  14%     8%    536MiB
/usr/bin/plasmashell --no-respawn

#top
    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
   2718 user      -2   0 2737916 311212 226292 S   8.3   0.3   3:09.24
kwin_wayland
   2973 user      20   0   10.0g 549748 215192 S   7.3   0.6   0:46.07
plasmashell

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

Reply via email to