Laptop fans stay on when suspended

I have a new Dell Inspiron 7610, i7-11800H with NVIDIA RTX 3060. I have the RPMFusion nvidia driver installed (because otherwise nvidia constantly tries and fails to load, draining the battery).

When I put the laptop in suspend, the fans stay on. My question is similar to this question which got no responses. I’m pasting an excerpt from journalctl below; it goes into suspend at 10:43:28 and I open the lid again a minute or so later. I think perhaps it looks like it’s doing some going-to-sleep tasks only after waking up?

Can I fix this? Is this likely to go away in the future? This laptop model came out in August. Is that still new enough that I should expect things not to work right until later kernels come out?

Feb 28 10:43:21 inspiron7610 systemd-logind[1352]: Lid closed.
Feb 28 10:43:21 inspiron7610 systemd-logind[1352]: Suspending...
Feb 28 10:43:21 inspiron7610 ModemManager[1449]: <info>  [sleep-monitor] system is about to suspend
Feb 28 10:43:21 inspiron7610 NetworkManager[1535]: <info>  [1646063001.1559] manager: sleep: sleep requested (sleeping: no  enabled: yes)
Feb 28 10:43:21 inspiron7610 NetworkManager[1535]: <info>  [1646063001.1562] device (p2p-dev-wlp0s20f3): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
Feb 28 10:43:21 inspiron7610 NetworkManager[1535]: <info>  [1646063001.1565] manager: NetworkManager state is now ASLEEP
Feb 28 10:43:21 inspiron7610 NetworkManager[1535]: <info>  [1646063001.1565] device (wlp0s20f3): state change: activated -> deactivating (reason 'sleeping', sys-iface-state: 'managed')
Feb 28 10:43:21 inspiron7610 systemd[1]: Starting Network Manager Script Dispatcher Service...
Feb 28 10:43:21 inspiron7610 systemd[1]: Started Network Manager Script Dispatcher Service.
Feb 28 10:43:21 inspiron7610 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'
Feb 28 10:43:21 inspiron7610 kernel: wlp0s20f3: deauthenticating from e0:91:f5:bd:2b:b1 by local choice (Reason: 3=DEAUTH_LEAVING)
Feb 28 10:43:21 inspiron7610 wpa_supplicant[1630]: wlp0s20f3: CTRL-EVENT-DISCONNECTED bssid=e0:91:f5:bd:2b:b1 reason=3 locally_generated=1
Feb 28 10:43:21 inspiron7610 wpa_supplicant[1630]: wlp0s20f3: CTRL-EVENT-DSCP-POLICY clear_all
Feb 28 10:43:21 inspiron7610 NetworkManager[1535]: <info>  [1646063001.2454] device (wlp0s20f3): supplicant interface state: completed -> disconnected
Feb 28 10:43:21 inspiron7610 NetworkManager[1535]: <info>  [1646063001.2455] device (wlp0s20f3): state change: deactivating -> disconnected (reason 'sleeping', sys-iface-state: 'managed')
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: Withdrawing address record for fe80::6ab9:cd8c:5dd4:67a1 on wlp0s20f3.
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: Leaving mDNS multicast group on interface wlp0s20f3.IPv6 with address fe80::6ab9:cd8c:5dd4:67a1.
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: Interface wlp0s20f3.IPv6 no longer relevant for mDNS.
Feb 28 10:43:21 inspiron7610 wpa_supplicant[1630]: wlp0s20f3: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-9999 noise=9999 txrate=0
Feb 28 10:43:21 inspiron7610 audit[1453]: NETFILTER_CFG table=firewalld:15 family=1 entries=5 op=nft_unregister_rule pid=1453 subj=system_u:system_r:firewalld_t:s0 comm="firewalld"
Feb 28 10:43:21 inspiron7610 NetworkManager[1535]: <info>  [1646063001.2558] dhcp4 (wlp0s20f3): canceled DHCP transaction
Feb 28 10:43:21 inspiron7610 NetworkManager[1535]: <info>  [1646063001.2558] dhcp4 (wlp0s20f3): state changed bound -> terminated
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: Interface wlp0s20f3.IPv4 no longer relevant for mDNS.
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: Leaving mDNS multicast group on interface wlp0s20f3.IPv4 with address 10.0.0.10.
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: Withdrawing address record for 10.0.0.10 on wlp0s20f3.
Feb 28 10:43:21 inspiron7610 NetworkManager[1535]: <info>  [1646063001.2583] device (wlp0s20f3): set-hw-addr: set MAC address to 52:16:50:D4:E3:24 (scanning)
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: Joining mDNS multicast group on interface wlp0s20f3.IPv4 with address 10.0.0.10.
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: New relevant interface wlp0s20f3.IPv4 for mDNS.
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: Registering new address record for 10.0.0.10 on wlp0s20f3.IPv4.
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: Withdrawing address record for 10.0.0.10 on wlp0s20f3.
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: Leaving mDNS multicast group on interface wlp0s20f3.IPv4 with address 10.0.0.10.
Feb 28 10:43:21 inspiron7610 avahi-daemon[1312]: Interface wlp0s20f3.IPv4 no longer relevant for mDNS.
Feb 28 10:43:21 inspiron7610 systemd-resolved[1284]: wlp0s20f3: Bus client set default route setting: no
Feb 28 10:43:21 inspiron7610 systemd-resolved[1284]: wlp0s20f3: Bus client reset DNS server list.
Feb 28 10:43:21 inspiron7610 NetworkManager[1535]: <info>  [1646063001.2609] device (wlp0s20f3): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
Feb 28 10:43:21 inspiron7610 NetworkManager[1535]: <info>  [1646063001.2626] device (wlp0s20f3): set-hw-addr: reset MAC address to 60:DD:8E:F4:D3:CD (unmanage)
Feb 28 10:43:21 inspiron7610 chronyd[1401]: Source 198.211.103.209 offline
Feb 28 10:43:21 inspiron7610 chronyd[1401]: Source 216.218.254.202 offline
Feb 28 10:43:21 inspiron7610 chronyd[1401]: Source 23.157.160.168 offline
Feb 28 10:43:21 inspiron7610 chronyd[1401]: Can't synchronise: no selectable sources
Feb 28 10:43:21 inspiron7610 chronyd[1401]: Source 159.89.86.140 offline
Feb 28 10:43:21 inspiron7610 wpa_supplicant[1630]: p2p-dev-wlp0s20: CTRL-EVENT-DSCP-POLICY clear_all
Feb 28 10:43:21 inspiron7610 wpa_supplicant[1630]: p2p-dev-wlp0s20: CTRL-EVENT-DSCP-POLICY clear_all
Feb 28 10:43:21 inspiron7610 wpa_supplicant[1630]: nl80211: deinit ifname=p2p-dev-wlp0s20 disabled_11b_rates=0
Feb 28 10:43:21 inspiron7610 wpa_supplicant[1630]: wlp0s20f3: CTRL-EVENT-DSCP-POLICY clear_all
Feb 28 10:43:21 inspiron7610 wpa_supplicant[1630]: wlp0s20f3: CTRL-EVENT-DSCP-POLICY clear_all
Feb 28 10:43:21 inspiron7610 wpa_supplicant[1630]: nl80211: deinit ifname=wlp0s20f3 disabled_11b_rates=0
Feb 28 10:43:22 inspiron7610 gnome-shell[10284]: An active wireless connection, in infrastructure mode, involves no access point?
Feb 28 10:43:26 inspiron7610 systemd-logind[1352]: Delay lock is active (UID 1000/allen, PID 10284/gnome-shell) but inhibitor timeout is reached.
Feb 28 10:43:26 inspiron7610 systemd[1]: Reached target Sleep.
Feb 28 10:43:26 inspiron7610 systemd[1]: Starting NVIDIA system suspend actions...
Feb 28 10:43:26 inspiron7610 suspend[317487]: nvidia-suspend.service
Feb 28 10:43:26 inspiron7610 logger[317487]: <13>Feb 28 10:43:26 suspend: nvidia-suspend.service
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "86"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event12 - Video Bus: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "60"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event11 - Video Bus: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "81"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event1  - Power Button: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "99"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event2  - Sleep Button: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "83"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event18 - Integrated_Webcam_HD: Integrate: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "50"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event5  - DLL0A81:00 04F3:314B Touchpad: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "56"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event4  - DLL0A81:00 04F3:314B Mouse: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "62"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event13 - Intel HID events: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "53"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event14 - Intel HID 5 button array: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "51"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event16 - Dell Privacy Driver: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "52"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event17 - Dell WMI hotkeys: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "84"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event3  - AT Translated Set 2 keyboard: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (**) Option "fd" "54"
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) event6  - PS/2 Generic Mouse: device removed
Feb 28 10:43:26 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) AIGLX: Suspending AIGLX clients for VT switch
Feb 28 10:43:26 inspiron7610 kernel: rfkill: input handler enabled
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/ldac
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSink/aptx_hd
Feb 28 10:43:26 inspiron7610 gsd-media-keys[10550]: Unable to get default sink
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/aptx_hd
Feb 28 10:43:26 inspiron7610 gsd-media-keys[10550]: Unable to get default source
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSink/aptx
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/aptx
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/aac
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSink/sbc
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/sbc
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSink/sbc_xq
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/sbc_xq
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/aptx_ll_1
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/aptx_ll_0
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/faststream
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Endpoint unregistered: sender=:1.2733 path=/MediaEndpoint/A2DPSource/faststream_duplex
Feb 28 10:43:26 inspiron7610 bluetoothd[1314]: Player unregistered: sender=:1.2733 path=/media_player0
Feb 28 10:43:26 inspiron7610 wireplumber[10381]: [string "policy-bluetooth.lua"]:121: bad argument #1 to 'find' (string expected, got nil)
                                                 stack traceback:
                                                         [C]: in function 'string.find'
                                                         [string "policy-bluetooth.lua"]:121: in upvalue 'isBluez5AudioSink'
                                                         [string "policy-bluetooth.lua"]:389: in function <[string "policy-bluetooth.lua"]:387>
Feb 28 10:43:26 inspiron7610 uresourced[9146]: Setting resources on user-1000.slice (MemoryMin: 0, MemoryLow: 0, CPUWeight: 100, IOWeight: 100)
Feb 28 10:43:26 inspiron7610 uresourced[9146]: Setting resources on user@1000.service (MemoryMin: 0, MemoryLow: 0, CPUWeight: 100, IOWeight: 100)
Feb 28 10:43:26 inspiron7610 uresourced[9146]: Setting resources on user.slice (MemoryMin: 0, MemoryLow: 0, CPUWeight: -, IOWeight: -)
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:80
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:81
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:78
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:70
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:68
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:75
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 226:0
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:77
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:65
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:82
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:67
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:69
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:66
Feb 28 10:43:27 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got pause for 13:76
Feb 28 10:43:28 inspiron7610 systemd[1]: nvidia-suspend.service: Deactivated successfully.
Feb 28 10:43:28 inspiron7610 systemd[1]: Finished NVIDIA system suspend actions.
Feb 28 10:43:28 inspiron7610 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Feb 28 10:43:28 inspiron7610 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Feb 28 10:43:28 inspiron7610 systemd[1]: Starting System Suspend...
Feb 28 10:43:28 inspiron7610 systemd-sleep[317603]: Entering sleep state 'suspend'...
Feb 28 10:43:28 inspiron7610 kernel: PM: suspend entry (s2idle)
Feb 28 10:43:28 inspiron7610 kernel: Filesystems sync: 0.035 seconds
Feb 28 10:44:43 inspiron7610 kernel: Freezing user space processes ... (elapsed 0.001 seconds) done.
Feb 28 10:44:43 inspiron7610 kernel: OOM killer disabled.
Feb 28 10:44:43 inspiron7610 kernel: Freezing remaining freezable tasks ... (elapsed 0.000 seconds) done.
Feb 28 10:44:43 inspiron7610 kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Feb 28 10:44:43 inspiron7610 kernel: PM: suspend devices took 0.671 seconds
Feb 28 10:44:43 inspiron7610 kernel: ACPI: EC: interrupt blocked
Feb 28 10:44:43 inspiron7610 kernel: ACPI: EC: interrupt unblocked
Feb 28 10:44:43 inspiron7610 kernel: pcieport 10000:e0:06.0: can't derive routing for PCI INT A
Feb 28 10:44:43 inspiron7610 kernel: nvme 10000:e1:00.0: PCI INT A: no GSI
Feb 28 10:44:43 inspiron7610 kernel: nvme nvme0: Shutdown timeout set to 10 seconds
Feb 28 10:44:43 inspiron7610 kernel: nvme nvme0: 16/0/0 default/read/poll queues
Feb 28 10:44:43 inspiron7610 kernel: PM: resume devices took 0.385 seconds
Feb 28 10:44:43 inspiron7610 kernel: OOM killer enabled.
Feb 28 10:44:43 inspiron7610 kernel: Restarting tasks ... 
Feb 28 10:44:43 inspiron7610 kernel: mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
Feb 28 10:44:43 inspiron7610 kernel: mei_pxp 0000:00:16.0-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: bound 0000:00:02.0 (ops i915_pxp_tee_component_ops [i915])
Feb 28 10:44:43 inspiron7610 kernel: done.
Feb 28 10:44:43 inspiron7610 audit[1]: SERVICE_STOP 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'
Feb 28 10:44:43 inspiron7610 systemd-logind[1352]: Lid opened.
Feb 28 10:44:43 inspiron7610 rtkit-daemon[1338]: The canary thread is apparently starving. Taking action.
Feb 28 10:44:43 inspiron7610 systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
Feb 28 10:44:43 inspiron7610 rtkit-daemon[1338]: Demoting known real-time threads.
Feb 28 10:44:43 inspiron7610 rtkit-daemon[1338]: Demoted 0 threads.
Feb 28 10:44:43 inspiron7610 systemd-sleep[317603]: System returned from sleep state.
Feb 28 10:44:43 inspiron7610 kernel: PM: suspend exit
Feb 28 10:44:43 inspiron7610 gdm[9137]: GLib: Source ID 133 was not found when attempting to remove it
Feb 28 10:44:43 inspiron7610 systemd[1]: systemd-suspend.service: Deactivated successfully.
Feb 28 10:44:43 inspiron7610 systemd[1]: Finished System Suspend.
Feb 28 10:44:43 inspiron7610 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Feb 28 10:44:43 inspiron7610 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Feb 28 10:44:43 inspiron7610 systemd[1]: systemd-suspend.service: Consumed 1min 13.861s CPU time.
Feb 28 10:44:43 inspiron7610 systemd[1]: Stopped target Sleep.
Feb 28 10:44:43 inspiron7610 systemd[1]: Reached target Suspend.
Feb 28 10:44:43 inspiron7610 systemd[1]: Stopped target Suspend.
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got resume for 13:80
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got resume for 13:81
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got resume for 13:78
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got resume for 13:70
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got resume for 13:68
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got resume for 13:75
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) systemd-logind: got resume for 226:0
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) AIGLX: Resuming AIGLX clients after VT switch
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) modeset(0): EDID vendor "AUO", prod id 51614
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) modeset(0): Printing DDC gathered Modelines:
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) modeset(0): Modeline "3072x1920"x0.0  390.00  3072 3180 3228 3272  1920 1930 1940 1982 +hsync -vsync (119.2 kHz eP)
Feb 28 10:44:43 inspiron7610 /usr/libexec/gdm-x-session[9854]: (II) modeset(0): Modeline "3072x1920"x0.0  312.00  3072 3180 3228 3272  1920 1930 1940 1982 +hsync -vsync (95.4 kHz e)
Feb 28 10:44:43 inspiron7610 systemd-logind[1352]: Operation 'sleep' finished.
Feb 28 10:44:43 inspiron7610 NetworkManager[1535]: <info>  [1646063083.6760] manager: sleep: wake requested (sleeping: yes  enabled: yes)
Feb 28 10:44:43 inspiron7610 kernel: rfkill: input handler disabled
Feb 28 10:44:43 inspiron7610 ModemManager[1449]: <info>  [sleep-monitor] system is resuming
Feb 28 10:44:43 inspiron7610 NetworkManager[1535]: <info>  [1646063083.6762] device (wlp0s20f3): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Feb 28 10:44:43 inspiron7610 NetworkManager[1535]: <info>  [1646063083.6775] device (p2p-dev-wlp0s20f3): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Feb 28 10:44:43 inspiron7610 NetworkManager[1535]: <info>  [1646063083.6777] manager: NetworkManager state is now DISCONNECTED

Hi, your laptop actually not in deep sleep but on idle state. You could read the different here.

Also maybe you want to read other user here that have same state (s2idle) when suspend here.

Potentially yes, as noted above.
Also you might need to install the xorg-x11-drv-nvidia-power package and follow the instructions here to properly suspend and wake up. That tells you to

sudo dnf install xorg-x11-drv-nvidia-power
sudo systemctl enable nvidia-{suspend,resume,hibernate}
# Optional: tweak "nvidia options NVreg_TemporaryFilePath=/var/tmp" from /etc/modprobe.d/nvidia.conf as needed if you have issue with /tmp as tmpfs with nvidia suspend )

You also will need to have created a physical swap partition of at least the size of your ram for suspend & hibernate to work properly. Sleep does not require a physical swap space, but suspend & hibernate do.

Thank you! mem_sleep_default=deep seems to fix it, and it seems to get my monitor to turn off its backlight too. Weird that it wasn’t set that way by default.

Fortunately, that nvidia package seems to have installed itself by default along with the basic driver, and as far as I can tell it’s working. Now that I have set mem_sleep_default=deep, suspend seems to be working fine even though I don’t have a physical swap the size of my RAM. (I thought that was only needed for hibernate? According to the kernel doc Syaifur linked, even deep suspend keeps RAM refreshing.)

My understanding, Linux system will read the default suspend state from the manufacture (usually there an option to select the default state from BIOS, but not always). If the default is s2idle then it will use it instead of deep. The current suspend state can be found in cat /sys/power/mem_sleep. After you add above kernel parameter the default inside mem_sleep should be [deep].

Thanks! I’ll have to check BIOS; I don’t think there’s such an option there but I could be wrong. But regardless, with the new kernel parameter I do get “s2idle [deep]” in /sys/power/mem_sleep, so all seems well.

Since suspend may not keep the GPU powered it could cause video corruption in anything using the nvidia GPU upon resuming unless you use the option given at the link I provided. If it does the fix is simple.

Thanks! I think I understand a little better. It seems like maybe rpmfusion must have updated their scripts to do some of this by default, and not updated their wiki… because not only is xorg-x11-drv-nvidia-power already installed for me, but all three of those services are already enabled.

True, but the /etc/modprobe.d/nvidia.conf file is not created for you, which is the option I mentioned. It may or may not be needed, but since /tmp is a tmpfs in ram, when using suspend and hibernate the video ram needs to have a permanent storage available to save and restore the graphics. This depends upon how you use the GPU.