System fails to suspend and is unresponsive

Whenever I systemctl suspend, my system becomes completely unresponsive. Until I shutdown via a long press on the power button, my monitors go to standby, the caps lock key is unresponsive and I can’t switch to a virtual terminal, wake from suspend or open an ssh connection from another machine. Yet the fans keep running indefinitley (at least 60 seconds, after which I force a shutdown) at full speed and the cpu must be doing something because the heatsink becomes warm very quickly.

I recently changed gpu from a Quadro K4200 to an RX 6750 XT. The suspend issue started occuring when I installed the Quadro, even with the nvidia-power packages, and I had assumed that the card was at fault as it didn’t support drivers beyond version 470xx (the last time suspend-resume was working for me was before I first installed the NVIDIA drivers from rpm-fusion). Since installing the RX 6750 XT I have removed every nvidia driver package I had previously installed and installed amdgpu drivers from the fedora repositories.

Any idea how I should troubleshoot this?

Journalctl output from attempted suspend


Jan 08 13:07:17 scutigerellidae kernel: PM: suspend entry (deep)

Jan 08 13:07:17 scutigerellidae systemd-sleep[16561]: Performing sleep operation 'suspend'...

Jan 08 13:07:17 scutigerellidae systemd-sleep[16561]: in suspend-then-hibernate operations or setups with encrypted home directories.

Jan 08 13:07:17 scutigerellidae systemd-sleep[16561]: This is not recommended, and might result in unexpected behavior, particularly

Jan 08 13:07:17 scutigerellidae systemd-sleep[16561]: User sessions remain unfrozen on explicit request ($SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=0).

Jan 08 13:07:17 scutigerellidae systemd[1]: Starting systemd-suspend.service - System Suspend...

Jan 08 13:07:17 scutigerellidae systemd[1]: Reached target sleep.target - Sleep.

Jan 08 13:07:14 scutigerellidae com.discordapp.Discord.desktop[13196]: 13:07:14.674 › [OverlayUsageStatsManager] ScreenTypeAnalytics: Unknown screen type: -1780508160 -1780508160

Jan 08 13:07:12 scutigerellidae gnome-shell[12415]: ../gobject/gsignal.c:2684: instance '0x55d91c1f4f50' has no handler with id '52025'

Jan 08 13:07:12 scutigerellidae kernel: r8169 0000:07:00.0 enp7s0: Link is Down

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5907] device (enp7s0): state change: disconnected -> unmanaged (reason 'unmanaged-sleeping', managed-type: 'full')

Jan 08 13:07:12 scutigerellidae audit[1288]: NETFILTER_CFG table=firewalld:8 family=1 entries=26 op=nft_unregister_rule pid=1288 subj=system_u:system_r:firewalld_t:s0 comm="firewalld"

Jan 08 13:07:12 scutigerellidae com.discordapp.Discord.desktop[13196]: 13:07:12.562 › [GatewaySocket] Performing an expedited heartbeat reason: network detected offline.

Jan 08 13:07:12 scutigerellidae systemd-resolved[1124]: enp7s0: Bus client reset DNS server list.

Jan 08 13:07:12 scutigerellidae avahi-daemon[1183]: Interface enp7s0.IPv4 no longer relevant for mDNS.

Jan 08 13:07:12 scutigerellidae avahi-daemon[1183]: Leaving mDNS multicast group on interface enp7s0.IPv4 with address 10.1.1.232.

Jan 08 13:07:12 scutigerellidae avahi-daemon[1183]: Withdrawing address record for 10.1.1.232 on enp7s0.

Jan 08 13:07:12 scutigerellidae systemd-resolved[1124]: enp7s0: Bus client set default route setting: no

Jan 08 13:07:12 scutigerellidae systemd-resolved[1124]: enp7s0: Bus client reset search domain list.

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5613] dhcp6 (enp7s0): state changed no lease

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5613] dhcp6 (enp7s0): activation: beginning transaction (timeout in 45 seconds)

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5613] dhcp6 (enp7s0): canceled DHCP transaction

Jan 08 13:07:12 scutigerellidae avahi-daemon[1183]: Interface enp7s0.IPv6 no longer relevant for mDNS.

Jan 08 13:07:12 scutigerellidae avahi-daemon[1183]: Leaving mDNS multicast group on interface enp7s0.IPv6 with address fe80::8211:5eea:e13c:708.

Jan 08 13:07:12 scutigerellidae avahi-daemon[1183]: Withdrawing address record for fe80::8211:5eea:e13c:708 on enp7s0.

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5612] dhcp4 (enp7s0): state changed no lease

Jan 08 13:07:12 scutigerellidae avahi-daemon[1183]: Registering new address record for fe80::8211:5eea:e13c:708 on enp7s0.*.

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5612] dhcp4 (enp7s0): activation: beginning transaction (timeout in 45 seconds)

Jan 08 13:07:12 scutigerellidae avahi-daemon[1183]: Joining mDNS multicast group on interface enp7s0.IPv6 with address fe80::8211:5eea:e13c:708.

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5612] dhcp4 (enp7s0): canceled DHCP transaction

Jan 08 13:07:12 scutigerellidae avahi-daemon[1183]: Leaving mDNS multicast group on interface enp7s0.IPv6 with address fdf4:b631:311a:0:8c87:26a3:1deb:ae63.

Jan 08 13:07:12 scutigerellidae avahi-daemon[1183]: Withdrawing address record for fdf4:b631:311a:0:8c87:26a3:1deb:ae63 on enp7s0.

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5607] device (enp7s0): state change: deactivating -> disconnected (reason 'sleeping', managed-type: 'full')

Jan 08 13:07:12 scutigerellidae audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'

Jan 08 13:07:12 scutigerellidae systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.

Jan 08 13:07:12 scutigerellidae systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5382] device (enp7s0): state change: activated -> deactivating (reason 'sleeping', managed-type: 'full')

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5382] manager: NetworkManager state is now ASLEEP

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5379] device (wlo1): set-hw-addr: reset MAC address to DC:97:BA:F7:BB:06 (unmanage)

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5377] device (wlo1): state change: unavailable -> unmanaged (reason 'unmanaged-sleeping', managed-type: 'full')

Jan 08 13:07:12 scutigerellidae NetworkManager[1345]: <info> [1736302032.5374] manager: sleep: sleep requested (sleeping: no enabled: yes)

Jan 08 13:07:12 scutigerellidae ModemManager[1286]: <msg> [sleep-monitor-systemd] system is about to suspend

Jan 08 13:07:12 scutigerellidae systemd-logind[1210]: The system will suspend now!

System information

Fedora 41 Workstation
Kernel: 6.12.7
CPU: i9 12900ks
GPU: RX 6750 XT
Issue occurs from both wayland and x11 sessions.

Turns out my issue was not software related as suspend didn’t work when booting from a live image either. Resetting my BIOS configuration to the factory defaults fixed my problem