Fedora 39 shutdown issue

Hi all,

I just installed Fedora Silverblue 39 on my laptop (model: Lenovo Legion Y7000P IAH7), and there are some issues related to shutdown.

When I power off from Gnome or use shutdown now --poweroff, it hangs. The last line of log printed on the screen was something like ‘systemd-shutdown: powering off’ and it always hangs after that.

I’ve tried poweroff -f and reboot -f. Both of them have no effect. Their processes are just there and not responding to anything. So I suspect this is an issue caused by the kernel.

Here’s the output of dmesg. I spotted some errors related to nouveau and acpi. I don’t know whether they are related or not.

And the final lines of journalctl -b-1:

Nov 29 08:38:36 fedora systemd[1]: Removed slice system-systemd\x2dbacklight.slice - Slice /system/systemd-backlight.
Nov 29 08:38:36 fedora systemd[1]: proc-sys-fs-binfmt_misc.automount: Deactivated successfully.
Nov 29 08:38:36 fedora systemd[1]: Unset automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
Nov 29 08:38:36 fedora systemd[1]: proc-sys-fs-binfmt_misc.mount: Deactivated successfully.
Nov 29 08:38:36 fedora systemd[1]: systemd-update-utmp.service: Deactivated successfully.
Nov 29 08:38:36 fedora systemd[1]: Stopped systemd-update-utmp.service - Record System Boot/Shutdown in UTMP.
Nov 29 08:38:36 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-update-utmp comm="systemd" exe="/usr/lib/systemd/syste>
Nov 29 08:38:36 fedora systemd[1]: Stopping auditd.service - Security Auditing Service...
Nov 29 08:38:36 fedora auditd[1082]: The audit daemon is exiting.
Nov 29 08:38:36 fedora audit: CONFIG_CHANGE op=set audit_pid=0 old=1082 auid=4294967295 ses=4294967295 subj=system_u:system_r:auditd_t:s0 res=1
Nov 29 08:38:36 fedora kernel: kauditd_printk_skb: 57 callbacks suppressed
Nov 29 08:38:36 fedora kernel: audit: type=1305 audit(1701218316.946:363): op=set audit_pid=0 old=1082 auid=4294967295 ses=4294967295 subj=system_u:system_r:auditd_t:s0 res=1
Nov 29 08:38:36 fedora systemd[1]: auditd.service: Deactivated successfully.
Nov 29 08:38:36 fedora systemd[1]: Stopped auditd.service - Security Auditing Service.
Nov 29 08:38:36 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=auditd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=>
Nov 29 08:38:36 fedora kernel: audit: type=1131 audit(1701218316.959:364): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=auditd comm="systemd" exe="/usr/l>
Nov 29 08:38:36 fedora systemd[1]: systemd-tmpfiles-setup.service: Deactivated successfully.
Nov 29 08:38:36 fedora systemd[1]: Stopped systemd-tmpfiles-setup.service - Create Volatile Files and Directories.
Nov 29 08:38:36 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-tmpfiles-setup comm="systemd" exe="/usr/lib/systemd/sy>
Nov 29 08:38:36 fedora systemd[1]: Stopped target local-fs.target - Local File Systems.
Nov 29 08:38:36 fedora kernel: audit: type=1131 audit(1701218316.969:365): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-tmpfiles-setup comm="syst>
Nov 29 08:38:36 fedora systemd[1]: Unmounting boot-efi.mount - /boot/efi...
Nov 29 08:38:36 fedora systemd[1]: Unmounting sysroot-ostree-deploy-fedora-var.mount - /sysroot/ostree/deploy/fedora/var...
Nov 29 08:38:36 fedora systemd[1]: Unmounting tmp.mount - Temporary Directory /tmp...
Nov 29 08:38:36 fedora systemd[1]: Unmounting var-home.mount - /var/home...
Nov 29 08:38:36 fedora systemd[1]: Stopping systemd-journal-flush.service - Flush Journal to Persistent Storage...
Nov 29 08:38:36 fedora umount[14694]: umount: /var/home: target is busy.
Nov 29 08:38:36 fedora systemd[1]: boot-efi.mount: Deactivated successfully.

You seem to be hitting a kernel bug in the nouveau driver. You can file a bug, but at this point you pretty much need the proprietary nvidia driver for 3000 series GPUs. Alternatively, you could try disabling the discrete GPU if you don’t need it.

1 Like

Thanks! All the issues disappear after disabling nouveau.