Fedora 42 KDE – Laptop doesn’t fully shut down when using external monitor

I’m running Fedora 42 with KDE on my laptop and experiencing an issue when shutting down via the KDE desktop interface.

When I click Shutdown from the KDE menu:

  • The screen goes dark.
  • However, the power indicator diode stays on, as if the system went into hibernation or sleep.
  • I need to press the power button again to fully shut it down.

Observations:

  • If I shut down from the terminal using shutdown now , it works properly.
  • If I shut down while using the built-in laptop display only , the system powers off correctly.
  • If I shut down from the login menu, it works properly
  • The issue only occurs when I have an external monitor connected (I’m using USB-C to DisplayPort)

Logs from when the shutdown in GUI is pressed:
May 08 14:27:41 Fedora-L systemd[1740]: Started dbus-:1.2-org.kde.LogoutPrompt@0.service.
May 08 14:27:42 Fedora-L ksmserver-logout-greeter[5771]: kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
May 08 14:27:48 Fedora-L systemd-logind[1178]: Lid closed.
May 08 14:27:48 Fedora-L org_kde_powerdevil[2397]: org.kde.powerdevil: Lid action was suppressed because an external monitor is present
May 08 14:27:48 Fedora-L systemd[1740]: Started dbus-:1.2-org.kde.Shutdown@0.service.
May 08 14:27:48 Fedora-L ksmserver-logout-greeter[5771]: kf.windowsystem: static bool KX11Extras::compositingActive() may only be used on X11
May 08 14:27:48 Fedora-L ksmserver[2267]: kf.notifications: Failed to play sound with canberra: File or data not found
May 08 14:27:50 Fedora-L konsole[3645]: kf.windowsystem: static int KX11Extras::currentDesktop() may only be used on X11
May 08 14:27:50 Fedora-L konsole[3645]: kf.windowsystem: static void KX11Extras::setOnDesktop(WId, int) may only be used on X11
May 08 14:27:50 Fedora-L systemd[1740]: Stopped target plasma-workspace-wayland.target.
May 08 14:27:50 Fedora-L systemd[1740]: Stopped target plasma-workspace.target - KDE Plasma Workspace.
May 08 14:27:50 Fedora-L systemd[1740]: Stopped target xdg-desktop-autostart.target - Startup of XDG autostart applications.

When I press the power button to fully shut it down:
May 08 14:31:09 Fedora-L systemd[1]: pcscd.service: Deactivated successfully.
May 08 14:31:09 Fedora-L audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=‘unit=pcscd comm=“systemd”
exe=“/usr/lib/systemd/systemd” hostname=? addr=? terminal=? res=success’
May 08 14:31:23 Fedora-L systemd-logind[1178]: Power key pressed short.
May 08 14:31:23 Fedora-L systemd-logind[1178]: Powering off…
May 08 14:31:23 Fedora-L systemd-logind[1178]: System is powering down.
May 08 14:31:23 Fedora-L sddm-helper[1734]: Signal received: SIGTERM
May 08 14:31:23 Fedora-L systemd[1]: Stopping session-2.scope - Session 2 of User lpospisil…
May 08 14:31:23 Fedora-L systemd[1]: Removed slice system-akmods\x2dkeygen.slice - Slice /system/akmods-keygen.
May 08 14:31:23 Fedora-L systemd[1]: Removed slice system-dbus\x2d:1.3\x2dorg.kde.kded.smart.slice - Slice /system/dbus-:1.3-org.kde.kded.smart.
May 08 14:31:23 Fedora-L systemd[1]: Removed slice system-dbus\x2d:1.3\x2dorg.kde.powerdevil.backlighthelper.slice - Slice /system/dbus-:1.3-org.kde.powerd
evil.backlighthelper.
May 08 14:31:23 Fedora-L systemd[1]: Removed slice system-dbus\x2d:1.3\x2dorg.kde.powerdevil.chargethresholdhelper.slice - Slice /system/dbus-:1.3-org.kde.
powerdevil.chargethresholdhelper.
May 08 14:31:23 Fedora-L systemd[1]: Removed slice system-dbus\x2d:1.3\x2dorg.kde.powerdevil.discretegpuhelper.slice - Slice /system/dbus-:1.3-org.kde.powe
rdevil.discretegpuhelper.
May 08 14:31:23 Fedora-L systemd[1]: Removed slice system-drkonqi\x2dcoredump\x2dprocessor.slice - Slice /system/drkonqi-coredump-processor.
May 08 14:31:23 Fedora-L systemd[1]: Removed slice system-getty.slice - Slice /system/getty.
May 08 14:31:23 Fedora-L sddm[1512]: Authentication error: SDDM::Auth::ERROR_INTERNAL “Process crashed”
May 08 14:31:23 Fedora-L sddm[1512]: Auth: sddm-helper (–socket /tmp/sddm-auth-adb95ba0-1bba-4192-9f4b-cb0f51f8105a --id 1 --start /usr/libexec/plasma-dbu
s-run-session-if-needed /usr/bin/startplasma-wayland --user lpospisil) crashed (exit code 1)
May 08 14:31:23 Fedora-L sddm[1512]: Authentication error: SDDM::Auth::ERROR_INTERNAL “Process crashed”
May 08 14:31:23 Fedora-L sddm[1512]: Auth: sddm-helper exited with 1
May 08 14:31:23 Fedora-L systemd[1]: Removed slice system-modprobe.slice - Slice /system/modprobe.
May 08 14:31:23 Fedora-L systemd[1]: Removed slice system-systemd\x2dcoredump.slice - Slice /system/systemd-coredump.