Suspend failure

After updating my EndeavourOS install through yay a couple of days ago, my ASUS ROG Strix G614FR (Ryzen 9955HX3D, RTX 5070 Ti) somehow lost the ability to suspend properly, hanging on a black screen and needing to be rebooted manually via the power button. This does not happen with my EndeavourOS installer USB thumb drive (version 26.03), and I have ruled out anything wrong with the laptop’s hardware. Journalctl doesn’t show anything obviously wrong with the suspend process, and dmesg doesn’t indicate any errors that might affect suspend.

My laptop is already on the latest BIOS (316 at time of writing).

I even tried reinstalling EOS, and the fresh install exhibited the same symptoms, while the lnstall media itself had no issues with suspending and resuming.

I tried asking the ASUS-Linux discord, but I got no response.

Help!

This did not help. Enabling S0ix power management resulted in no change in behavior. The laptop still hangs on suspend. It is not graphics related; in fact, I think it might be sound related, as journalctl shows no attempts to handle the sound card during suspend, while a journalctl taken from the live USB does show the sound card being handled during a successful suspend/resume.

Did you try the kernel parameter?

NVreg_PreserveVideoMemoryAllocations=1

Edit: Also do you have this service enabled?

sudo systemctl enable nvidia-resume.service

Edit: More info

Still hangs. When I tried suspending via Fn+F11, the subsequent journalctl revealed a bunch of amdgpu errors; it might be the iGPU, as mesa was updated around the time I first started having this issue. I have switched my laptop into dGPU-only mode via the BIOS; I’ll see if it suspends properly.

Are you running on the Nvidia Gpu?

inxi -Gaz

Output of inxi -Gaz after re-enabling the iGPU:

Graphics:
  Device-1: NVIDIA GB205M [GeForce RTX 5070 Ti Mobile] vendor: ASUSTeK
    driver: nvidia v: 610.57.04 alternate: nouveau,nvidia_drm
    non-free: 550-6xx.xx+ status: current (as of 2026-07) arch: Lovelace
    code: AD1xx process: TSMC n4 (5nm) built: 2022+ pcie: gen: 5
    speed: 32 GT/s lanes: 8 link-max: lanes: 16 ports: active: none
    empty: DP-1, DP-2, HDMI-A-1, eDP-1 bus-ID: 01:00.0 chip-ID: 10de:2f58
    class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Granite Ridge [Radeon Graphics]
    vendor: ASUSTeK driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x
    process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s
    lanes: 16 ports: active: eDP-2 empty: DP-3, DP-4, DP-5, Writeback-1
    bus-ID: 6a:00.0 chip-ID: 1002:13c0 class-ID: 0300 temp: 60.0 C
  Device-3: Sonix USB2.0 FHD UVC WebCam driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 7-1:2 chip-ID: 3277:0010
    class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.24 with: Xwayland v: 24.1.13
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
    alternate: fbdev,nouveau,nv,vesa dri: radeonsi gpu: amdgpu display-ID: 0
  Monitor-1: eDP-2 model: BOE Display NE160QDM-NZC built: 2024 res:
    mode: 2560x1600 hz: 240 scale: 150% (1.5) to: 1707x1067 dpi: 189 gamma: 1.2
    size: 344x215mm (13.54x8.46") diag: 406mm (16") ratio: 16:10 modes:
    max: 2560x1600 min: 640x480
  API: EGL v: 1.5 hw: drv: nvidia drv: amd radeonsi platforms: device: 0
    drv: nvidia device: 1 drv: radeonsi device: 3 drv: swrast gbm: drv: radeonsi
    surfaceless: drv: nvidia wayland: drv: radeonsi x11: drv: radeonsi
    inactive: device-2
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: amd mesa v: 26.1.7-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Ryzen 9 9955HX3D 16-Core
    Processor (radeonsi raphael_mendocino ACO DRM 3.64 7.1.8-arch1-3)
    device-ID: 1002:13c0 memory: 500 MiB unified: yes display-ID: :1.0
  API: Vulkan v: 1.4.357 layers: 2 device: 0 type: discrete-gpu name: NVIDIA
    GeForce RTX 5070 Ti Laptop GPU driver: nvidia v: 610.57.04
    device-ID: 10de:2f58 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr

I can do another one in dGPU-only mode, if you think it would help.

Looks like it’s rendering on the iGPU.

If you set dGPU then you can check if it resumes on nvidia.

It does not resume. It just hangs on a black screen as usual.

Sorry I don’t have an answer. Check the Arch wiki maybe.

https://wiki.archlinux.org/title/NVIDIA#

Edit: According the the Arch wiki

That isn’t my problem; the system doesn’t even suspend correctly in the first place, and no NVIDIA-related errors are present in the journal when this happens. I’m going to post the contents of two journalctl invocations, both starting from the “Lid closed” event.

First, the log from a session that hanged on suspend:

Aug 14 20:36:03 autofire-rogstrixg16g614fr systemd-logind[934]: Lid closed.
Aug 14 20:36:03 autofire-rogstrixg16g614fr asusd[1027]: [DEBUG asusd] Lid state changed: true
Aug 14 20:36:03 autofire-rogstrixg16g614fr systemd[1]: Created slice Slice /system/dbus-:1.2-org.kde.powerdevil.wakeupsourcehelper.
Aug 14 20:36:03 autofire-rogstrixg16g614fr systemd[1]: Started dbus-:1.2-org.kde.powerdevil.wakeupsourcehelper@0.service.
Aug 14 20:36:03 autofire-rogstrixg16g614fr systemd-logind[934]: suspend requested from client PID 1609 ('org_kde_powerde') (unit user@1000.service)...
Aug 14 20:36:03 autofire-rogstrixg16g614fr systemd-logind[934]: The system will suspend now!
Aug 14 20:36:03 autofire-rogstrixg16g614fr org_kde_powerdevil[1609]: [  1654][ 69.413125] (ldbus_handle_message)Received dbus signal PrepareForSleep(true=prepare)
Aug 14 20:36:03 autofire-rogstrixg16g614fr org_kde_powerdevil[1609]: Watching for display connection changes, resolved watch mode = Watch_Mode_Udev, poll loop interval = 500 millisec
Aug 14 20:36:03 autofire-rogstrixg16g614fr org_kde_powerdevil[1609]:                                          initial_stabilization_millisec: 0,  stabilization_poll_millisec: 100
Aug 14 20:36:03 autofire-rogstrixg16g614fr asusd[1027]: [DEBUG asusd] Doing on_prepare_for_sleep(true)
Aug 14 20:36:03 autofire-rogstrixg16g614fr rtkit-daemon[1439]: Demoting known real-time threads.
Aug 14 20:36:03 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754163.8533] manager: sleep: sleep requested (sleeping: no  enabled: yes)
Aug 14 20:36:03 autofire-rogstrixg16g614fr rtkit-daemon[1439]: Successfully demoted thread 1594 of process 1588.
Aug 14 20:36:03 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754163.8534] device (enp3s0): state change: unavailable -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Aug 14 20:36:03 autofire-rogstrixg16g614fr rtkit-daemon[1439]: Successfully demoted thread 1588 of process 1588.
Aug 14 20:36:03 autofire-rogstrixg16g614fr rtkit-daemon[1439]: Successfully demoted thread 1438 of process 1432.
Aug 14 20:36:03 autofire-rogstrixg16g614fr rtkit-daemon[1439]: Successfully demoted thread 1432 of process 1432.
Aug 14 20:36:03 autofire-rogstrixg16g614fr rtkit-daemon[1439]: Successfully demoted thread 1443 of process 1433.
Aug 14 20:36:03 autofire-rogstrixg16g614fr rtkit-daemon[1439]: Successfully demoted thread 1433 of process 1433.
Aug 14 20:36:03 autofire-rogstrixg16g614fr rtkit-daemon[1439]: Demoted 6 threads.
Aug 14 20:36:03 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754163.8594] device (p2p-dev-wlan0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Aug 14 20:36:03 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754163.8595] manager: NetworkManager state is now DISABLED (ASLEEP)
Aug 14 20:36:03 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754163.8596] device (wlan0): state change: activated -> deactivating (reason 'sleeping', managed-type: 'full')
Aug 14 20:36:03 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754163.8596] dhcp4 (wlan0): canceled DHCP transaction
Aug 14 20:36:03 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754163.8596] dhcp4 (wlan0): activation: beginning transaction (timeout in 45 seconds)
Aug 14 20:36:03 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754163.8596] dhcp4 (wlan0): state changed no lease
Aug 14 20:36:03 autofire-rogstrixg16g614fr avahi-daemon[911]: Withdrawing address record for 10.0.0.51 on wlan0.
Aug 14 20:36:03 autofire-rogstrixg16g614fr avahi-daemon[911]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 10.0.0.51.
Aug 14 20:36:03 autofire-rogstrixg16g614fr systemd[1]: Starting Network Manager Script Dispatcher Service...
Aug 14 20:36:03 autofire-rogstrixg16g614fr avahi-daemon[911]: Interface wlan0.IPv4 no longer relevant for mDNS.
Aug 14 20:36:03 autofire-rogstrixg16g614fr systemd[1]: Started Network Manager Script Dispatcher Service.
Aug 14 20:36:03 autofire-rogstrixg16g614fr kernel: wlan0: deauthenticating from 3c:37:86:cb:12:f1 by local choice (Reason: 3=DEAUTH_LEAVING)
Aug 14 20:36:04 autofire-rogstrixg16g614fr wpa_supplicant[1068]: wlan0: CTRL-EVENT-DISCONNECTED bssid=3c:37:86:cb:12:f1 reason=3 locally_generated=1
Aug 14 20:36:04 autofire-rogstrixg16g614fr wpa_supplicant[1068]: wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Aug 14 20:36:04 autofire-rogstrixg16g614fr wpa_supplicant[1068]: wlan0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Aug 14 20:36:04 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754164.3071] device (wlan0): supplicant interface state: completed -> disconnected
Aug 14 20:36:04 autofire-rogstrixg16g614fr wpa_supplicant[1068]: wlan0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Aug 14 20:36:04 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754164.3072] device (wlan0): state change: deactivating -> disconnected (reason 'sleeping', managed-type: 'full')
Aug 14 20:36:04 autofire-rogstrixg16g614fr avahi-daemon[911]: Withdrawing address record for fe80::4e10:92df:834d:2c1c on wlan0.
Aug 14 20:36:04 autofire-rogstrixg16g614fr avahi-daemon[911]: Leaving mDNS multicast group on interface wlan0.IPv6 with address fe80::4e10:92df:834d:2c1c.
Aug 14 20:36:04 autofire-rogstrixg16g614fr avahi-daemon[911]: Interface wlan0.IPv6 no longer relevant for mDNS.
Aug 14 20:36:04 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754164.3389] device (wlan0): set-hw-addr: set MAC address to C6:13:DA:1D:95:F3 (scanning)
Aug 14 20:36:04 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754164.3652] device (wlan0): supplicant interface state: disconnected -> interface_disabled
Aug 14 20:36:04 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754164.3656] device (wlan0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Aug 14 20:36:04 autofire-rogstrixg16g614fr NetworkManager[915]: <info>  [1786754164.3959] device (wlan0): set-hw-addr: reset MAC address to F4:28:9D:13:5D:9D (unmanage)
Aug 14 20:36:04 autofire-rogstrixg16g614fr systemd[1]: Reached target Sleep.
Aug 14 20:36:04 autofire-rogstrixg16g614fr systemd[1]: Starting NVIDIA system suspend actions...
Aug 14 20:36:04 autofire-rogstrixg16g614fr wpa_supplicant[1068]: p2p-dev-wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Aug 14 20:36:04 autofire-rogstrixg16g614fr wpa_supplicant[1068]: p2p-dev-wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Aug 14 20:36:04 autofire-rogstrixg16g614fr wpa_supplicant[1068]: nl80211: deinit ifname=p2p-dev-wlan0 disabled_11b_rates=0
Aug 14 20:36:04 autofire-rogstrixg16g614fr suspend[3424]: nvidia-suspend.service
Aug 14 20:36:04 autofire-rogstrixg16g614fr logger[3424]: <13>Aug 14 20:36:04 suspend: nvidia-suspend.service
Aug 14 20:36:04 autofire-rogstrixg16g614fr systemd[1]: nvidia-suspend.service: Deactivated successfully.
Aug 14 20:36:04 autofire-rogstrixg16g614fr systemd[1]: Finished NVIDIA system suspend actions.
Aug 14 20:36:04 autofire-rogstrixg16g614fr systemd[1]: Starting System Suspend...
Aug 14 20:36:04 autofire-rogstrixg16g614fr systemd-sleep[3428]: User sessions remain unfrozen on explicit request ($SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=0).
Aug 14 20:36:04 autofire-rogstrixg16g614fr systemd-sleep[3428]: This is not recommended, and might result in unexpected behavior, particularly
Aug 14 20:36:04 autofire-rogstrixg16g614fr systemd-sleep[3428]: in suspend-then-hibernate operations or setups with encrypted home directories.
Aug 14 20:36:04 autofire-rogstrixg16g614fr systemd-sleep[3428]: Performing sleep operation 'suspend'...
Aug 14 20:36:04 autofire-rogstrixg16g614fr kernel: PM: suspend entry (s2idle)

Then, the log from a successful suspend, taken while running the live USB:

Aug 14 18:17:33 EndeavourOS systemd-logind[1106]: Lid closed.
Aug 14 18:17:33 EndeavourOS systemd[1]: Created slice Slice /system/dbus-:1.3-org.kde.powerdevil.wakeupsourcehelper.
Aug 14 18:17:33 EndeavourOS systemd[1]: Started dbus-:1.3-org.kde.powerdevil.wakeupsourcehelper@0.service.
Aug 14 18:17:33 EndeavourOS audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=dbus-:1.3-org.kde.powerdevil.wakeupsourcehelper@0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Aug 14 18:17:33 EndeavourOS kernel: kauditd_printk_skb: 8 callbacks suppressed
Aug 14 18:17:33 EndeavourOS kernel: audit: type=1130 audit(1786745853.744:157): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=dbus-:1.3-org.kde.powerdevil.wakeupsourcehelper@0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Aug 14 18:17:33 EndeavourOS systemd-logind[1106]: The system will suspend now!
Aug 14 18:17:33 EndeavourOS rtkit-daemon[1472]: Demoting known real-time threads.
Aug 14 18:17:33 EndeavourOS rtkit-daemon[1472]: Successfully demoted thread 1540 of process 1428.
Aug 14 18:17:33 EndeavourOS NetworkManager[1201]: <info>  [1786745853.7868] manager: sleep: sleep requested (sleeping: no  enabled: yes)
Aug 14 18:17:33 EndeavourOS rtkit-daemon[1472]: Successfully demoted thread 1428 of process 1428.
Aug 14 18:17:33 EndeavourOS NetworkManager[1201]: <info>  [1786745853.7869] device (enp3s0): state change: unavailable -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Aug 14 18:17:33 EndeavourOS rtkit-daemon[1472]: Successfully demoted thread 1491 of process 1427.
Aug 14 18:17:33 EndeavourOS rtkit-daemon[1472]: Successfully demoted thread 1427 of process 1427.
Aug 14 18:17:33 EndeavourOS rtkit-daemon[1472]: Successfully demoted thread 1486 of process 1429.
Aug 14 18:17:33 EndeavourOS rtkit-daemon[1472]: Successfully demoted thread 1429 of process 1429.
Aug 14 18:17:33 EndeavourOS rtkit-daemon[1472]: Demoted 6 threads.
Aug 14 18:17:33 EndeavourOS systemd-networkd[1202]: enp3s0: Link DOWN
Aug 14 18:17:33 EndeavourOS NetworkManager[1201]: <info>  [1786745853.7923] device (p2p-dev-wlan0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Aug 14 18:17:33 EndeavourOS NetworkManager[1201]: <info>  [1786745853.7924] manager: NetworkManager state is now DISABLED (ASLEEP)
Aug 14 18:17:33 EndeavourOS NetworkManager[1201]: <info>  [1786745853.7924] device (wlan0): state change: activated -> deactivating (reason 'sleeping', managed-type: 'full')
Aug 14 18:17:33 EndeavourOS systemd-networkd[1202]: wlan0: Lost carrier
Aug 14 18:17:33 EndeavourOS systemd-timesyncd[834]: No network connectivity, watching for changes.
Aug 14 18:17:33 EndeavourOS kernel: wlan0: deauthenticating from 3c:37:86:cb:12:f1 by local choice (Reason: 3=DEAUTH_LEAVING)
Aug 14 18:17:34 EndeavourOS wpa_supplicant[1223]: nl80211: send_event_marker failed: Source based routing not supported
Aug 14 18:17:34 EndeavourOS wpa_supplicant[1223]: wlan0: CTRL-EVENT-DISCONNECTED bssid=3c:37:86:cb:12:f1 reason=3 locally_generated=1
Aug 14 18:17:34 EndeavourOS wpa_supplicant[1223]: wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Aug 14 18:17:34 EndeavourOS NetworkManager[1201]: <info>  [1786745854.0186] device (wlan0): supplicant interface state: completed -> disconnected
Aug 14 18:17:34 EndeavourOS NetworkManager[1201]: <info>  [1786745854.0187] device (wlan0): state change: deactivating -> disconnected (reason 'sleeping', managed-type: 'full')
Aug 14 18:17:34 EndeavourOS wpa_supplicant[1223]: wlan0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Aug 14 18:17:34 EndeavourOS NetworkManager[1201]: <info>  [1786745854.0501] dhcp4 (wlan0): canceled DHCP transaction
Aug 14 18:17:34 EndeavourOS NetworkManager[1201]: <info>  [1786745854.0501] dhcp4 (wlan0): activation: beginning transaction (timeout in 45 seconds)
Aug 14 18:17:34 EndeavourOS NetworkManager[1201]: <info>  [1786745854.0501] dhcp4 (wlan0): state changed no lease
Aug 14 18:17:34 EndeavourOS audit[1103]: NETFILTER_CFG table=firewalld:8 family=1 entries=26 op=nft_unregister_rule pid=1103 comm="firewalld"
Aug 14 18:17:34 EndeavourOS audit[1103]: SYSCALL arch=c000003e syscall=46 success=yes exit=2044 a0=5 a1=7ffeb7b2b610 a2=0 a3=0 items=0 ppid=1 pid=1103 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="firewalld" exe="/usr/bin/python3.14" key=(null)
Aug 14 18:17:34 EndeavourOS audit: PROCTITLE proctitle=2F7573722F62696E2F707974686F6E002F7573722F62696E2F6669726577616C6C64002D2D6E6F666F726B002D2D6E6F706964
Aug 14 18:17:34 EndeavourOS kernel: audit: type=1325 audit(1786745854.053:158): table=firewalld:8 family=1 entries=26 op=nft_unregister_rule pid=1103 comm="firewalld"
Aug 14 18:17:34 EndeavourOS kernel: audit: type=1300 audit(1786745854.053:158): arch=c000003e syscall=46 success=yes exit=2044 a0=5 a1=7ffeb7b2b610 a2=0 a3=0 items=0 ppid=1 pid=1103 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="firewalld" exe="/usr/bin/python3.14" key=(null)
Aug 14 18:17:34 EndeavourOS kernel: audit: type=1327 audit(1786745854.053:158): proctitle=2F7573722F62696E2F707974686F6E002F7573722F62696E2F6669726577616C6C64002D2D6E6F666F726B002D2D6E6F706964
Aug 14 18:17:34 EndeavourOS systemd-networkd[1202]: wlan0: Link DOWN
Aug 14 18:17:34 EndeavourOS wpa_supplicant[1223]: wlan0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Aug 14 18:17:34 EndeavourOS NetworkManager[1201]: <info>  [1786745854.1108] device (wlan0): set-hw-addr: set MAC address to C6:47:B1:7F:45:C6 (scanning)
Aug 14 18:17:34 EndeavourOS systemd-networkd[1202]: wlan0: Link UP
Aug 14 18:17:34 EndeavourOS systemd-resolved[833]: wlan0: Bus client set default route setting: no
Aug 14 18:17:34 EndeavourOS systemd-resolved[833]: wlan0: Bus client reset DNS server list.
Aug 14 18:17:34 EndeavourOS NetworkManager[1201]: <info>  [1786745854.1621] device (wlan0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Aug 14 18:17:34 EndeavourOS audit: BPF prog-id=67 op=UNLOAD
Aug 14 18:17:34 EndeavourOS kernel: audit: type=1334 audit(1786745854.173:159): prog-id=67 op=UNLOAD
Aug 14 18:17:34 EndeavourOS systemd-networkd[1202]: wlan0: Link DOWN
Aug 14 18:17:34 EndeavourOS NetworkManager[1201]: <info>  [1786745854.2174] device (wlan0): set-hw-addr: reset MAC address to F4:28:9D:13:5D:9D (unmanage)
Aug 14 18:17:34 EndeavourOS systemd-networkd[1202]: wlan0: Link UP
Aug 14 18:17:34 EndeavourOS wpa_supplicant[1223]: p2p-dev-wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Aug 14 18:17:34 EndeavourOS wpa_supplicant[1223]: p2p-dev-wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Aug 14 18:17:34 EndeavourOS wpa_supplicant[1223]: nl80211: deinit ifname=p2p-dev-wlan0 disabled_11b_rates=0
Aug 14 18:17:34 EndeavourOS systemd[1]: Reached target Sleep.
Aug 14 18:17:34 EndeavourOS systemd[1]: Starting NVIDIA system suspend actions...
Aug 14 18:17:34 EndeavourOS suspend[3883]: nvidia-suspend.service
Aug 14 18:17:34 EndeavourOS logger[3883]: <13>Aug 14 18:17:34 suspend: nvidia-suspend.service
Aug 14 18:17:34 EndeavourOS wpa_supplicant[1223]: wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Aug 14 18:17:34 EndeavourOS wpa_supplicant[1223]: wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Aug 14 18:17:34 EndeavourOS wpa_supplicant[1223]: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
Aug 14 18:17:34 EndeavourOS kernel: nvidia 0000:01:00.0: Enabling HDA controller
Aug 14 18:17:35 EndeavourOS plasma_waitforname[1342]: WaitForName: Service was not registered within timeout
Aug 14 18:17:35 EndeavourOS systemd[1251]: dbus-:1.2-org.kde.KSplash@0.service: Main process exited, code=exited, status=1/FAILURE
Aug 14 18:17:35 EndeavourOS systemd[1251]: dbus-:1.2-org.kde.KSplash@0.service: Failed with result 'exit-code'.
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/ldac
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSink/aptx_hd
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/aptx_hd
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSink/aptx
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/aptx
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSink/aac
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/aac
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSink/opus_g
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/opus_g
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSink/sbc
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/sbc
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/aptx_ll_1
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/aptx_ll_0
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/faststream
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/faststream_duplex
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSink/opus_05
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/opus_05
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Aug 14 18:17:36 EndeavourOS bluetoothd[1101]: Endpoint unregistered: sender=:1.45 path=/MediaEndpoint/A2DPSource/opus_05_duplex
Aug 14 18:17:36 EndeavourOS systemd[1251]: Reached target Sound Card.
Aug 14 18:17:36 EndeavourOS kded6[1371]: No object for name "alsa_input.usb-Logitech_G321_LIGHTSPEED_2540AYR0ES58-00.mono-fallback"
Aug 14 18:17:36 EndeavourOS kded6[1371]: No object for name "alsa_output.usb-Logitech_G321_LIGHTSPEED_2540AYR0ES58-00.analog-stereo"
Aug 14 18:17:36 EndeavourOS kded6[1371]: No object for name "alsa_input.usb-Logitech_G321_LIGHTSPEED_2540AYR0ES58-00.mono-fallback"
Aug 14 18:17:36 EndeavourOS kded6[1371]: No object for name "alsa_input.pci-0000_6a_00.6.analog-stereo"
Aug 14 18:17:36 EndeavourOS kded6[1371]: No object for name "alsa_output.pci-0000_6a_00.6.analog-stereo"
Aug 14 18:17:36 EndeavourOS kded6[1371]: No object for name "alsa_input.pci-0000_6a_00.6.analog-stereo"
Aug 14 18:17:36 EndeavourOS kded6[1371]: No object for name "@DEFAULT_SINK@"
Aug 14 18:17:36 EndeavourOS kded6[1371]: No object for name "@DEFAULT_SOURCE@"
Aug 14 18:17:36 EndeavourOS kded6[1371]: No object for name "@DEFAULT_SINK@"
Aug 14 18:17:36 EndeavourOS kded6[1371]: No object for name "@DEFAULT_SOURCE@"
Aug 14 18:17:36 EndeavourOS kded6[1371]: No object for name "auto_null.monitor"
Aug 14 18:17:36 EndeavourOS systemd[1]: nvidia-suspend.service: Deactivated successfully.
Aug 14 18:17:36 EndeavourOS systemd[1]: Finished NVIDIA system suspend actions.
Aug 14 18:17:36 EndeavourOS audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=nvidia-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Aug 14 18:17:36 EndeavourOS audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=nvidia-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Aug 14 18:17:36 EndeavourOS kernel: audit: type=1130 audit(1786745856.945:160): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=nvidia-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Aug 14 18:17:36 EndeavourOS kernel: audit: type=1131 audit(1786745856.945:161): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=nvidia-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Aug 14 18:17:36 EndeavourOS systemd[1]: Starting System Suspend...
Aug 14 18:17:36 EndeavourOS systemd-sleep[3935]: User sessions remain unfrozen on explicit request ($SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=0).
Aug 14 18:17:36 EndeavourOS systemd-sleep[3935]: This is not recommended, and might result in unexpected behavior, particularly
Aug 14 18:17:36 EndeavourOS systemd-sleep[3935]: in suspend-then-hibernate operations or setups with encrypted home directories.
Aug 14 18:17:37 EndeavourOS systemd-sleep[3935]: Performing sleep operation 'suspend'...
Aug 14 18:17:37 EndeavourOS kernel: PM: suspend entry (s2idle)
Aug 14 18:17:37 EndeavourOS kernel: Filesystems sync: 0.000 seconds
Aug 14 18:18:10 EndeavourOS kernel: Freezing user space processes
Aug 14 18:18:10 EndeavourOS kernel: Freezing user space processes completed (elapsed 0.001 seconds)
Aug 14 18:18:10 EndeavourOS systemd-resolved[833]: Clock change detected. Flushing caches.
Aug 14 18:18:10 EndeavourOS kernel: OOM killer disabled.

I should note, of course, that the installed session is running Wayland, while the live USB runs X11; unfortunately, trying suspend with an X11 session on the laptop still hangs.

I was just pointing you to Black screen returning from suspend. If that’s not what’s happening then it’s some other issue or reason why you are getting the black screen. It’s something you’ll have to figure out. Wish I could give you more help.

yay just pulled in an AMD microcode update, as well as a bunch of firmware updates, and now the situation has improved somewhat; the laptop now successfully suspends, but shows a black screen on resume.

The laptop was not actually frozen, however, and I was able to reboot by signing in blindly, then hitting Ctrl+Alt+T and blindly invoking sudo reboot followed by my password.

Turns out this was, in fact, the iGPU’s fault, resulting from a bad update to linux-firmware-amdgpu. Version 20260810-2 got the system to suspend again, but I still have the screen failing to turn on when resuming, with amdgpu errors in the journal.

Some of the errors, excerpted from journalctl:

Aug 15 01:01:41 autofire-rogstrixg16g614fr kernel: RIP: 0010:dmub_psr_enable+0x116/0x120 [amdgpu]
Aug 15 01:01:41 autofire-rogstrixg16g614fr kernel:  edp_set_psr_allow_active+0x2ec/0x460 [amdgpu 628a623841b8a2f20666f671b92b7ac3445bb9c0]
Aug 15 01:01:41 autofire-rogstrixg16g614fr kernel:  dc_set_psr_allow_active+0xaf/0x140 [amdgpu 628a623841b8a2f20666f671b92b7ac3445bb9c0]
Aug 15 01:01:41 autofire-rogstrixg16g614fr kernel:  amdgpu_dm_atomic_commit_tail+0x66d/0x3a60 [amdgpu 628a623841b8a2f20666f671b92b7ac3445bb9c0]
Aug 15 01:01:41 autofire-rogstrixg16g614fr kernel:  ? amdgpu_dm_atomic_check+0x1d77/0x2100 [amdgpu 628a623841b8a2f20666f671b92b7ac3445bb9c0]
Aug 15 01:01:42 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1123: core_link_write_dpcd (DP_DOWNSPREAD_CTRL) failed
Aug 15 01:01:42 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1128: core_link_write_dpcd (DP_LANE_COUNT_SET) failed
Aug 15 01:01:42 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] REG_WAIT timeout 10us * 331 tries - get_channel_status line:350
Aug 15 01:01:42 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1145: core_link_write_dpcd (DP_LINK_BW_SET) failed
Aug 15 01:01:42 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1150: core_link_write_dpcd (DP_LINK_RATE_SET) failed
Aug 15 01:01:43 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1123: core_link_write_dpcd (DP_DOWNSPREAD_CTRL) failed
Aug 15 01:01:43 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1128: core_link_write_dpcd (DP_LANE_COUNT_SET) failed
Aug 15 01:01:43 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1145: core_link_write_dpcd (DP_LINK_BW_SET) failed
Aug 15 01:01:43 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1150: core_link_write_dpcd (DP_LINK_RATE_SET) failed
Aug 15 01:01:43 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] REG_WAIT timeout 10us * 331 tries - get_channel_status line:350
Aug 15 01:01:43 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] REG_WAIT timeout 10us * 331 tries - get_channel_status line:350
Aug 15 01:01:44 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1123: core_link_write_dpcd (DP_DOWNSPREAD_CTRL) failed
Aug 15 01:01:44 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1128: core_link_write_dpcd (DP_LANE_COUNT_SET) failed
Aug 15 01:01:44 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1145: core_link_write_dpcd (DP_LINK_BW_SET) failed
Aug 15 01:01:44 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1150: core_link_write_dpcd (DP_LINK_RATE_SET) failed
Aug 15 01:01:45 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1123: core_link_write_dpcd (DP_DOWNSPREAD_CTRL) failed
Aug 15 01:01:45 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1128: core_link_write_dpcd (DP_LANE_COUNT_SET) failed
Aug 15 01:01:45 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1145: core_link_write_dpcd (DP_LINK_BW_SET) failed
Aug 15 01:01:45 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] *ERROR* dpcd_set_link_settings:1150: core_link_write_dpcd (DP_LINK_RATE_SET) failed
Aug 15 01:01:45 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] REG_WAIT timeout 10us * 331 tries - get_channel_status line:350
Aug 15 01:01:45 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] enabling link 0 failed: 15
Aug 15 01:01:45 autofire-rogstrixg16g614fr kernel: amdgpu 0000:6a:00.0: [drm] REG_WAIT timeout 10us * 331 tries - get_channel_status line:350

Are you outputting to an external monitor?

*ERROR* dpcd_set_link_settings:1123: core_link_write_dpcd (DP_DOWNSPREAD_CTRL) failed

No; though, a phantom second screen does show up in system settings, labeled “Unknown-1-unknown”, if I boot with only the dGPU.

The black screen on resume seems to have been some kind of misconfiguration; it was fixed by reinstalling fresh. The laptop suspends and resumes properly now.