Fedora 43 KDE Plasma won't shut down machine

Hello there!

I installed Fedora 43 KDE Plasma recently as an escapee from Windows 11 and have been enjoying the experience and learning so far. There is a problem with shutting down the machine that I have not been able to resolve on my own. No matter the shutdown method the machine does not turn off. Hardware and fan LEDs inside the case remain on. To completely turn off the machine I have to hold down the power button. This has caused a software update to fail so I’d like to resolve this before getting into other projects.

So far I have tried:

  • Signing out of the session using the GUI and then attempting a shutdown
  • Using sudo shutdown from konsole
  • Played around with power settings in the motherboard BIOS setting resolved a similar restarting issue, but not the shutdown
  • I do not try to restore previous session during startup.
  • I updated my motherboard’s BIOS to latest (F11d → F15)

Context

  • I am not dual booting Windows. This machine only runs Fedora.
  • GigaByte Z790 ud ac
  • Intel i5 13600K
  • AMD GPU (RX 6800)
  • Shutdown worked as expected in Windows 11

Thank you in advance for any assistance! I grew up on Windows so please excuse my lack of knowledge. I’m interested in making the switch to Linux permanent so resources or extra context is appreciated.

What information can I provide to get assistance? I’m making an educated guess here:

journalctl -b -1 | tail -50
Mar 28 12:58:58 fedora kernel: audit: type=1131 audit(1774727938.484:304): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-tmpfil
es-setup-dev comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 28 12:58:58 fedora kernel: audit: type=1131 audit(1774727938.484:305): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-tmpfil
es-setup-dev-early comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 28 12:58:58 fedora systemd[1]: dev-disk-by\x2ddiskseq-4.swap: Deactivated successfully.
Mar 28 12:58:58 fedora systemd[1]: Deactivated swap dev-disk-by\x2ddiskseq-4.swap - /dev/disk/by-diskseq/4.
Mar 28 12:58:58 fedora systemd[1]: dev-zram0.swap: Deactivated successfully.
Mar 28 12:58:58 fedora systemd[1]: Deactivated swap dev-zram0.swap - Compressed Swap on /dev/zram0.
Mar 28 12:58:58 fedora systemd[1]: Reached target umount.target - Unmount All Filesystems.
Mar 28 12:58:58 fedora systemd[1]: Stopping systemd-zram-setup@zram0.service - Create swap on /dev/zram0...
Mar 28 12:58:58 fedora kernel: zram0: detected capacity change from 16777216 to 0
Mar 28 12:58:58 fedora (udev-worker)[33816]: zram0: Failed to process device, ignoring: Device or resource busy
Mar 28 12:58:58 fedora systemd[1]: lvm2-monitor.service: Deactivated successfully.
Mar 28 12:58:58 fedora systemd[1]: Stopped lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling.
Mar 28 12:58:58 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=lvm2-monitor comm="systemd" exe="/usr/lib/s
ystemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 28 12:58:58 fedora systemd[1]: systemd-zram-setup@zram0.service: Deactivated successfully.
Mar 28 12:58:58 fedora systemd[1]: Stopped systemd-zram-setup@zram0.service - Create swap on /dev/zram0.
Mar 28 12:58:58 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-zram-setup@zram0 comm="systemd" exe
="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 28 12:58:58 fedora kernel: audit: type=1131 audit(1774727938.547:306): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=lvm2-monitor c
omm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 28 12:58:58 fedora kernel: audit: type=1131 audit(1774727938.547:307): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-zram-s
etup@zram0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 28 12:58:58 fedora systemd[1]: Removed slice system-systemd\x2dzram\x2dsetup.slice - Slice /system/systemd-zram-setup.
Mar 28 12:58:58 fedora systemd[1]: Reached target shutdown.target - System Shutdown.
Mar 28 12:58:58 fedora systemd[1]: Reached target final.target - Late Shutdown Services.
Mar 28 12:58:58 fedora systemd[1]: systemd-poweroff.service: Deactivated successfully.
Mar 28 12:58:58 fedora systemd[1]: Finished systemd-poweroff.service - System Power Off.
Mar 28 12:58:58 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-poweroff comm="systemd" exe="/usr/
lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 28 12:58:58 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-poweroff comm="systemd" exe="/usr/l
ib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 28 12:58:58 fedora systemd[1]: Reached target poweroff.target - System Power Off.
Mar 28 12:58:58 fedora systemd[1]: Shutting down.
Mar 28 12:58:58 fedora audit: BPF prog-id=57 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=56 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=61 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=60 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=52 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=51 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=45 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=47 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=46 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=85 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=84 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=65 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=64 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=75 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=74 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=48 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=50 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=49 op=UNLOAD
Mar 28 12:58:58 fedora audit: BPF prog-id=41 op=UNLOAD
Mar 28 12:58:58 fedora systemd-shutdown[1]: Syncing filesystems and block devices.
Mar 28 12:58:58 fedora systemd-shutdown[1]: Sending SIGTERM to remaining processes...
Mar 28 12:58:58 fedora systemd-journald[726]: Received SIGTERM from PID 1 (systemd-shutdow).
Mar 28 12:58:58 fedora systemd-journald[726]: Journal stopped
cat /proc/cmdline
BOOT_IMAGE=(hd2,gpt2)/vmlinuz-6.19.8-200.fc43.x86_64 root=UUID=64b60c08-edd3-41aa-b7c2-34a7ff081945 ro rootflags=subvol=root rhgb quiet
uname -r
6.19.8-200.fc43.x86_64

This sort of bug might be difficult to pin down since the normal logging has stopped before the error occurs.

Just shooting in the dark, but …

It might be an ACPI bug as happened in this case:

https://bugzilla.kernel.org/show_bug.cgi?id=215271

It might be something that can be worked around with a “quirk” mode setting in a driver somewhere as in these cases:

https://bugzilla.kernel.org/show_bug.cgi?id=66171 (see also https://gist.github.com/george-hawkins/a897a6fe116093a4c1f29ad19df088de#checking-xhci-setup)

Linux is not always 100% compatible with all hardware. It is good to check https://linux-hardware.org/ to find out what is known to work.

Good luck.

Check your bios firmware is up to date. A bios issue may be the cause.

Thank you for the responses! It has been a busy time for me so I’m just getting back to this.

This system’s mobo does show up on the supported list here and appears to check out.

I have been playing around with the contents of /etc/default/grub and some power settings in BIOS. That seems to have improved the problem, but not solved it completely.

I’ll report back with more findings!