I have a Framework 16 (Batch 6) with BIOS 3.03 and no graphics module. I’ve been enjoying the machine very much!
However, I’ve encountered an issue across different Linux distros: the machine won’t resume after going into suspend. While in suspend, the power light flashes slowly, there are no fans running, and the display is off. Pressing the power button has no effect. Holding the power button for several seconds eventually powers off the machine, allowing it to boot normally afterwards. This issue occurs on openSUSE Tumbleweed (my current install), as well as on Kubuntu 23.10 (previously installed and updated) and Kubuntu 24.04 (live CD).
My setup includes 3 USB-C modules, 2 USB-A modules, one audio module, and 64GB of RAM. I have nothing plugged into any of the ports.
I read another thread where others with similar issues found that adding the ‘rtc_cmos.use_acpi_alarm=1’ option resolved it. However, adding this option did not work for me. I’ve also tried resetting bios settings to default. I have TPM disabled, and secure boot enabled but I have tried disabling it as well.
This is my current kernel cmdline:
BOOT_IMAGE=/boot/vmlinuz-6.9.1-1-default root=/dev/mapper/system-root splash=silent resume=/dev/system/swap mitigations=auto quiet security=apparmor rtc_cmos.use_acpi_alarm=1
Below is the relevant dmesg output.
Any suggestions or help would be greatly appreciated!
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.3283] manager: sleep: sleep requested (sleeping: no enabled: yes)
May 25 09:51:32 ort ModemManager[1531]: <info> [sleep-monitor-systemd] system is about to suspend
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.3285] device (p2p-dev-wlp1s0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.3288] manager: NetworkManager state is now ASLEEP
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.3289] device (wlp1s0): state change: activated -> deactivating (reason 'sleeping', sys-iface-state: 'managed')
May 25 09:51:32 ort kwin_x11[2090]: kwin_core: Failed to focus 0x11000f4 (error 8)
May 25 09:51:32 ort dbus-daemon[1383]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.9' (uid=0 pid=1573 comm="/usr/sbin/NetworkManager --no-daemon")
May 25 09:51:32 ort dbus-daemon[1383]: [system] Activating via systemd: service name='org.freedesktop.PackageKit' unit='packagekit.service' requested by ':1.45' (uid=1000 pid=2402 comm="/usr/libexec/DiscoverNotifier")
May 25 09:51:32 ort kded6[2089]: org.kde.plasma.nm.kded: Unhandled active connection state change: 3
May 25 09:51:32 ort systemd[1]: Starting Network Manager Script Dispatcher Service...
May 25 09:51:32 ort systemd[1]: Starting PackageKit Daemon...
May 25 09:51:32 ort dbus-daemon[1383]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
May 25 09:51:32 ort systemd[1]: Started Network Manager Script Dispatcher Service.
May 25 09:51:32 ort PackageKit[2873]: daemon start
May 25 09:51:32 ort kernel: wlp1s0: deauthenticating from 64:97:14:76:13:e7 by local choice (Reason: 3=DEAUTH_LEAVING)
May 25 09:51:32 ort dbus-daemon[1383]: [system] Successfully activated service 'org.freedesktop.PackageKit'
May 25 09:51:32 ort systemd[1]: Started PackageKit Daemon.
May 25 09:51:32 ort kscreenlocker_greet[2872]: PAM unable to dlopen(/usr/lib64/security/pam_pkcs11.so): /usr/lib64/security/pam_pkcs11.so: cannot open shared object file: No such file or directory
May 25 09:51:32 ort kscreenlocker_greet[2872]: PAM adding faulty module: /usr/lib64/security/pam_pkcs11.so
May 25 09:51:32 ort kernel: Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
May 25 09:51:32 ort kernel: Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
May 25 09:51:32 ort kernel: Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
May 25 09:51:32 ort kernel: Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
May 25 09:51:32 ort kernel: Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.7431] device (wlp1s0): state change: deactivating -> disconnected (reason 'sleeping', sys-iface-state: 'managed')
May 25 09:51:32 ort avahi-daemon[1381]: Withdrawing address record for fd21:ad9b:67b4:1:406c:4ef7:8366:2edc on wlp1s0.
May 25 09:51:32 ort avahi-daemon[1381]: Withdrawing address record for fd21:ad9b:67b4:1:daf:b49d:8dfe:d483 on wlp1s0.
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.7434] dhcp4 (wlp1s0): canceled DHCP transaction
May 25 09:51:32 ort avahi-daemon[1381]: Leaving mDNS multicast group on interface wlp1s0.IPv6 with address fd21:ad9b:67b4:1:daf:b49d:8dfe:d483.
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.7435] dhcp4 (wlp1s0): activation: beginning transaction (timeout in 45 seconds)
May 25 09:51:32 ort avahi-daemon[1381]: Joining mDNS multicast group on interface wlp1s0.IPv6 with address fe80::e6cd:3e54:3cd7:c225.
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.7435] dhcp4 (wlp1s0): state changed no lease
May 25 09:51:32 ort avahi-daemon[1381]: Registering new address record for fe80::e6cd:3e54:3cd7:c225 on wlp1s0.*.
May 25 09:51:32 ort avahi-daemon[1381]: Withdrawing address record for fe80::e6cd:3e54:3cd7:c225 on wlp1s0.
May 25 09:51:32 ort avahi-daemon[1381]: Leaving mDNS multicast group on interface wlp1s0.IPv6 with address fe80::e6cd:3e54:3cd7:c225.
May 25 09:51:32 ort avahi-daemon[1381]: Interface wlp1s0.IPv6 no longer relevant for mDNS.
May 25 09:51:32 ort avahi-daemon[1381]: Interface wlp1s0.IPv4 no longer relevant for mDNS.
May 25 09:51:32 ort avahi-daemon[1381]: Leaving mDNS multicast group on interface wlp1s0.IPv4 with address 192.168.42.244.
May 25 09:51:32 ort avahi-daemon[1381]: Withdrawing address record for 192.168.42.244 on wlp1s0.
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.8363] device (wlp1s0): set-hw-addr: set MAC address to 9A:B4:C8:24:FE:5C (scanning)
May 25 09:51:32 ort avahi-daemon[1381]: Joining mDNS multicast group on interface wlp1s0.IPv4 with address 192.168.42.244.
May 25 09:51:32 ort avahi-daemon[1381]: New relevant interface wlp1s0.IPv4 for mDNS.
May 25 09:51:32 ort avahi-daemon[1381]: Registering new address record for 192.168.42.244 on wlp1s0.IPv4.
May 25 09:51:32 ort avahi-daemon[1381]: Files changed, reloading.
May 25 09:51:32 ort nscd[1405]: 1405 monitored file `/etc/resolv.conf` was moved into place, adding watch
May 25 09:51:32 ort avahi-daemon[1381]: No service file found in /etc/avahi/services.
May 25 09:51:32 ort avahi-daemon[1381]: Withdrawing address record for 192.168.42.244 on wlp1s0.
May 25 09:51:32 ort avahi-daemon[1381]: Leaving mDNS multicast group on interface wlp1s0.IPv4 with address 192.168.42.244.
May 25 09:51:32 ort avahi-daemon[1381]: Interface wlp1s0.IPv4 no longer relevant for mDNS.
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.9854] device (wlp1s0): supplicant interface state: completed -> disconnected
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.9854] device (wlp1s0): supplicant interface state: disconnected -> interface_disabled
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.9855] device (wlp1s0): supplicant interface state: interface_disabled -> disconnected
May 25 09:51:32 ort NetworkManager[1573]: <info> [1716645092.9857] device (wlp1s0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
May 25 09:51:33 ort dns-dnsmasq.sh[3012]: <debug> NETWORKMANAGER_DNS_FORWARDER is not set to "dnsmasq" in /etc/sysconfig/network/config -> exit
May 25 09:51:33 ort NetworkManager[1573]: <info> [1716645093.0649] device (wlp1s0): set-hw-addr: reset MAC address to FC:B0:DE:18:14:37 (unmanage)
May 25 09:51:33 ort systemd[1]: Reached target Sleep.
May 25 09:51:33 ort dns-dnsmasq.sh[3025]: <debug> NETWORKMANAGER_DNS_FORWARDER is not set to "dnsmasq" in /etc/sysconfig/network/config -> exit
May 25 09:51:33 ort systemd[1]: Starting System Suspend...
May 25 09:51:33 ort systemd-sleep[3033]: INFO: Skip running /usr/lib/systemd/system-sleep/grub2.sleep for suspend
May 25 09:51:33 ort systemd-sleep[3021]: Performing sleep operation 'suspend'...
May 25 09:51:33 ort kernel: PM: suspend entry (s2idle)