Freeze on gdm after sleep/suspend laptop

my laptop is tuf gaming f15(2022) and i always got stuck on gdm after sleep/suspend.
i even couldn’t to get into tty.
my DE is gnome and use X11.
here are my hardware information:

System:
  Host: tuf Kernel: 6.1.1-1-MANJARO arch: x86_64 bits: 64 Desktop: GNOME
    v: 43.2 Distro: Manjaro Linux
Machine:
  Type: Laptop System: ASUSTeK product: ASUS TUF Gaming F15 FX507ZR_FX507ZR
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: FX507ZR v: 1.0 serial: <superuser required>
    UEFI: American Megatrends LLC. v: FX507ZR.315 date: 06/17/2022
Battery:
  ID-1: BAT1 charge: 92.5 Wh (100.0%) condition: 92.5/90.2 Wh (102.5%)
CPU:
  Info: 14-core (6-mt/8-st) model: 12th Gen Intel Core i7-12700H bits: 64
    type: MST AMCP cache: L2: 11.5 MiB
  Speed (MHz): avg: 2125 min/max: 400/4600:4700:3500 cores: 1: 2700 2: 2700
    3: 400 4: 2700 5: 400 6: 2700 7: 400 8: 2700 9: 2700 10: 2700 11: 2700
    12: 2700 13: 400 14: 2700 15: 2700 16: 2700 17: 400 18: 2700 19: 2700
    20: 2700
Graphics:
  Device-1: Intel Alder Lake-P Integrated Graphics driver: i915 v: kernel
  Device-2: NVIDIA GA104M [GeForce RTX 3070 Mobile / Max-Q] driver: nvidia
    v: 525.60.11
  Device-3: Sonix USB2.0 HD UVC WebCam type: USB driver: uvcvideo
  Display: x11 server: X.org v: 1.21.1.6 with: Xwayland v: 22.1.7 driver: X:
    loaded: modesetting,nvidia unloaded: nouveau dri: iris gpu: i915
    resolution: 2560x1440~165Hz
  API: OpenGL v: 4.6 Mesa 22.3.1 renderer: Mesa Intel Graphics (ADL GT2)

here are the jounalctl logs before and after suspend:

1月 17 14:35:38 tuf systemd-logind[566]: The system will suspend now!
1月 17 14:35:38 tuf ModemManager[587]: <info>  [sleep-monitor-systemd] system is about to suspend
1月 17 14:35:38 tuf NetworkManager[574]: <info>  [1673937338.1503] manager: sleep: sleep requested (sleeping: no  enabled: yes)
1月 17 14:35:38 tuf NetworkManager[574]: <info>  [1673937338.1504] device (wlo1): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
1月 17 14:35:38 tuf NetworkManager[574]: <info>  [1673937338.1828] device (wlo1): set-hw-addr: reset MAC address to BC:09:1B:AC:C0:C9 (unmanage)
1月 17 14:35:38 tuf NetworkManager[574]: <info>  [1673937338.1905] device (p2p-dev-wlo1): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
1月 17 14:35:38 tuf NetworkManager[574]: <info>  [1673937338.1907] manager: NetworkManager state is now ASLEEP
1月 17 14:35:38 tuf systemd[1]: Reached target Sleep.
1月 17 14:35:38 tuf systemd[1]: Starting System Suspend...
1月 17 14:35:38 tuf wpa_supplicant[881]: p2p-dev-wlo1: CTRL-EVENT-DSCP-POLICY clear_all
1月 17 14:35:38 tuf wpa_supplicant[881]: p2p-dev-wlo1: CTRL-EVENT-DSCP-POLICY clear_all
1月 17 14:35:38 tuf wpa_supplicant[881]: nl80211: deinit ifname=p2p-dev-wlo1 disabled_11b_rates=0
1月 17 14:35:38 tuf systemd-sleep[13401]: Entering sleep state 'suspend'...
1月 17 14:35:38 tuf kernel: PM: suspend entry (s2idle)
1月 17 14:35:38 tuf kernel: Filesystems sync: 0.001 seconds
1月 17 14:35:38 tuf wpa_supplicant[881]: wlo1: CTRL-EVENT-DSCP-POLICY clear_all
1月 17 14:35:38 tuf wpa_supplicant[881]: wlo1: CTRL-EVENT-DSCP-POLICY clear_all
1月 17 14:35:38 tuf wpa_supplicant[881]: nl80211: deinit ifname=wlo1 disabled_11b_rates=0
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "56"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event16 - Video Bus: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "63"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event15 - Video Bus: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "96"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event1  - Power Button: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "54"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event0  - Sleep Button: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "49"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event9  - USB2.0 HD UVC WebCam: USB2.0 HD: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "60"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event6  - ASUSTeK COMPUTER INC. C-Media(R) Audio: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "55"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event12 - ASUF1204:00 2808:0104 Mouse: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "53"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event13 - ASUF1204:00 2808:0104 Touchpad: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "38"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event14 - ITE5570:00 048D:8051: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "61"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event4  - Intel HID events: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "90"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event5  - Intel HID 5 button array: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "57"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event22 - Asus WMI hotkeys: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "52"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event3  - AT Translated Set 2 keyboard: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "97"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event23 - MX Master 2S Keyboard: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (**) Option "fd" "98"
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) event24 - MX Master 2S Mouse: device removed
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) AIGLX: Suspending AIGLX clients for VT switch
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:78
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:87
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:73
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:67
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:77
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:64
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:76
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:86
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:79
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:80
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:70
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:88
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:69
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:68
1月 17 14:35:39 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: got pause for 13:65
1月 17 14:35:39 tuf kernel: rfkill: input handler enabled
1月 17 15:48:06 tuf kernel: Freezing user space processes ... (elapsed 0.002 seconds) done.
1月 17 15:48:06 tuf kernel: OOM killer disabled.
1月 17 15:48:06 tuf kernel: Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
1月 17 15:48:06 tuf kernel: printk: Suspending console(s) (use no_console_suspend to debug)
1月 17 15:48:06 tuf kernel: e1000e: EEE TX LPI TIMER: 00000011
1月 17 15:48:06 tuf kernel: ACPI: EC: interrupt blocked
1月 17 15:48:06 tuf kernel: ACPI: EC: interrupt unblocked
1月 17 15:48:06 tuf kernel: i915 0000:00:02.0: [drm] GuC firmware i915/adlp_guc_70.bin version 70.5.1
1月 17 15:48:06 tuf kernel: i915 0000:00:02.0: [drm] HuC firmware i915/tgl_huc.bin version 7.9.3
1月 17 15:48:06 tuf kernel: pcieport 10000:e0:06.0: can't derive routing for PCI INT A
1月 17 15:48:06 tuf kernel: nvme 10000:e1:00.0: PCI INT A: no GSI
1月 17 15:48:06 tuf kernel: pcieport 10000:e0:06.2: can't derive routing for PCI INT A
1月 17 15:48:06 tuf kernel: nvme 10000:e2:00.0: PCI INT A: no GSI
1月 17 15:48:06 tuf kernel: nvme nvme1: 18/0/0 default/read/poll queues
1月 17 15:48:06 tuf kernel: nvme nvme0: Shutdown timeout set to 10 seconds
1月 17 15:48:06 tuf kernel: nvme nvme0: 18/0/0 default/read/poll queues
1月 17 15:48:06 tuf kernel: i915 0000:00:02.0: [drm] HuC authenticated
1月 17 15:48:06 tuf kernel: i915 0000:00:02.0: [drm] GuC submission enabled
1月 17 15:48:06 tuf kernel: i915 0000:00:02.0: [drm] GuC SLPC enabled
1月 17 15:48:06 tuf kernel: i915 0000:00:02.0: [drm] GuC RC: enabled
1月 17 15:48:06 tuf kernel: mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
1月 17 15:48:06 tuf kernel: mei_pxp 0000:00:16.0-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: bound 0000:00:02.0 (ops i915_pxp_tee_component_ops [i915])
1月 17 15:48:06 tuf kernel: OOM killer enabled.
1月 17 15:48:06 tuf systemd[1]: Daily man-db regeneration was skipped because of an unmet condition check (ConditionACPower=true).
1月 17 15:48:06 tuf kernel: Restarting tasks ... done.
1月 17 15:48:06 tuf kernel: random: crng reseeded on system resumption
1月 17 15:48:06 tuf /usr/lib/gdm-x-session[1416]: (II) config/udev: removing device MX Master 2S Keyboard
1月 17 15:48:06 tuf /usr/lib/gdm-x-session[1416]: (II) UnloadModule: "libinput"
1月 17 15:48:06 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: releasing fd for 13:87
1月 17 15:48:06 tuf systemd-sleep[13401]: System returned from sleep state.
1月 17 15:48:06 tuf bluetoothd[798]: Controller resume with wake event 0x0
1月 17 15:48:06 tuf gdm[604]: GLib: Source ID 85 was not found when attempting to remove it
1月 17 15:48:06 tuf kernel: PM: suspend exit
1月 17 15:48:06 tuf systemd[1]: systemd-suspend.service: Deactivated successfully.
1月 17 15:48:06 tuf /usr/lib/gdm-x-session[1416]: (II) config/udev: removing device MX Master 2S Mouse
1月 17 15:48:06 tuf /usr/lib/gdm-x-session[1416]: (II) UnloadModule: "libinput"
1月 17 15:48:06 tuf /usr/lib/gdm-x-session[1416]: (II) systemd-logind: releasing fd for 13:88
1月 17 15:48:06 tuf systemd[1]: Finished System Suspend.
1月 17 15:48:06 tuf audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
1月 17 15:48:06 tuf audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
1月 17 15:48:06 tuf systemd[1]: Stopped target Sleep.
1月 17 15:48:06 tuf systemd[1]: Reached target Suspend.
1月 17 15:48:06 tuf systemd[1]: Stopped target Suspend.
1月 17 15:48:06 tuf kernel: audit: type=1130 audit(1673941686.928:458): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
1月 17 15:48:06 tuf kernel: audit: type=1131 audit(1673941686.928:459): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
1月 17 15:48:07 tuf kernel: ucsi_acpi USBC000:00: failed to re-enable notifications (-110)
1月 17 15:48:07 tuf kernel: rfkill: input handler disabled
1月 17 15:48:07 tuf systemd-logind[566]: Operation 'sleep' finished.
1月 17 15:48:07 tuf /usr/lib/gdm-x-session[1416]: (EE) systemd-logind: failed to release device: Device not taken
1月 17 15:48:07 tuf ModemManager[587]: <info>  [sleep-monitor-systemd] system is resuming
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.2148] manager: sleep: wake requested (sleeping: yes  enabled: yes)
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.2152] device (eno2): state change: activated -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.2527] dhcp4 (eno2): canceled DHCP transaction
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.2527] dhcp4 (eno2): activation: beginning transaction (timeout in 45 seconds)
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.2527] dhcp4 (eno2): state changed no lease
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.2530] dhcp6 (eno2): canceled DHCP transaction
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.2530] dhcp6 (eno2): activation: beginning transaction (timeout in 45 seconds)
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.2530] dhcp6 (eno2): state changed no lease
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.3066] manager: NetworkManager state is now CONNECTED_GLOBAL
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.3925] device (wlo1): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
1月 17 15:48:07 tuf kernel: e1000e 0000:00:1f.6 eno2: NIC Link is Down
1月 17 15:48:07 tuf dbus-daemon[564]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.4' (uid=0 pid=574 comm="/usr/bin/NetworkManager --no-daemon")
1月 17 15:48:07 tuf systemd[1]: Starting Network Manager Script Dispatcher Service...
1月 17 15:48:07 tuf dbus-daemon[564]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
1月 17 15:48:07 tuf systemd[1]: Started Network Manager Script Dispatcher Service.
1月 17 15:48:07 tuf audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
1月 17 15:48:07 tuf kernel: audit: type=1130 audit(1673941687.428:460): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.4329] device (wlo1): set-hw-addr: set MAC address to DA:22:B7:C0:BC:1B (scanning)
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.6291] device (eno2): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.8213] device (p2p-dev-wlo1): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.8587] device (wlo1): supplicant interface state: internal-starting -> disconnected
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.8588] device (p2p-dev-wlo1): state change: unavailable -> unmanaged (reason 'removed', sys-iface-state: 'removed')
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.8592] Wi-Fi P2P device controlled by interface wlo1 created
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.8595] manager: (p2p-dev-wlo1): new 802.11 Wi-Fi P2P device (/org/freedesktop/NetworkManager/Devices/7)
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.8597] device (p2p-dev-wlo1): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.8600] device (wlo1): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed')
1月 17 15:48:07 tuf NetworkManager[574]: <info>  [1673941687.8603] device (p2p-dev-wlo1): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
1月 17 15:48:09 tuf ModemManager[587]: <info>  [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:14.3': not supported by any plugin
1月 17 15:48:09 tuf ModemManager[587]: <info>  [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:1f.6': not supported by any plugin
1月 17 15:48:10 tuf NetworkManager[574]: <info>  [1673941690.8569] device (eno2): carrier: link connected
1月 17 15:48:10 tuf NetworkManager[574]: <info>  [1673941690.8572] device (eno2): state change: unavailable -> disconnected (reason 'carrier-changed', sys-iface-state: 'managed')
1月 17 15:48:10 tuf NetworkManager[574]: <info>  [1673941690.8578] policy: auto-activating connection '有线连接 1' (5e44415e-ceda-38f9-add5-ae1af96aa874)
1月 17 15:48:10 tuf NetworkManager[574]: <info>  [1673941690.8582] device (eno2): Activation: starting connection '有线连接 1' (5e44415e-ceda-38f9-add5-ae1af96aa874)
1月 17 15:48:10 tuf NetworkManager[574]: <info>  [1673941690.8583] device (eno2): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
1月 17 15:48:10 tuf NetworkManager[574]: <info>  [1673941690.8585] manager: NetworkManager state is now CONNECTING
1月 17 15:48:10 tuf NetworkManager[574]: <info>  [1673941690.8586] device (eno2): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
1月 17 15:48:10 tuf NetworkManager[574]: <info>  [1673941690.8591] device (eno2): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
1月 17 15:48:10 tuf kernel: e1000e 0000:00:1f.6 eno2: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
1月 17 15:48:10 tuf kernel: IPv6: ADDRCONF(NETDEV_CHANGE): eno2: link becomes ready
1月 17 15:48:10 tuf NetworkManager[574]: <info>  [1673941690.8595] dhcp4 (eno2): activation: beginning transaction (timeout in 45 seconds)
1月 17 15:48:11 tuf wpa_supplicant[881]: wlo1: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=COUNTRY alpha2=CN
1月 17 15:48:12 tuf NetworkManager[574]: <info>  [1673941692.6725] dhcp6 (eno2): activation: beginning transaction (timeout in 45 seconds)
1月 17 15:48:12 tuf NetworkManager[574]: <info>  [1673941692.6734] policy: set '有线连接 1' (eno2) as default for IPv6 routing and DNS
1月 17 15:48:12 tuf NetworkManager[574]: <info>  [1673941692.6839] dhcp6 (eno2): state changed new lease
1月 17 15:48:14 tuf NetworkManager[574]: <info>  [1673941694.3942] device (eno2): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
1月 17 15:48:14 tuf NetworkManager[574]: <info>  [1673941694.3975] device (eno2): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
1月 17 15:48:14 tuf NetworkManager[574]: <info>  [1673941694.3978] device (eno2): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
1月 17 15:48:14 tuf NetworkManager[574]: <info>  [1673941694.3983] manager: NetworkManager state is now CONNECTED_GLOBAL
1月 17 15:48:14 tuf NetworkManager[574]: <info>  [1673941694.3987] device (eno2): Activation: successful, device activated.
1月 17 15:48:14 tuf NetworkManager[574]: <info>  [1673941694.7833] dhcp4 (eno2): state changed new lease, address=192.168.1.8
1月 17 15:48:14 tuf NetworkManager[574]: <info>  [1673941694.7840] policy: set '有线连接 1' (eno2) as default for IPv4 routing and DNS
1月 17 15:48:17 tuf systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
1月 17 15:48:17 tuf audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
1月 17 15:48:17 tuf kernel: audit: type=1131 audit(1673941697.464:461): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
1月 17 15:48:29 tuf google-chrome.desktop[10988]: [10980:11010:0117/154829.199496:ERROR:connection_factory_impl.cc(472)] ConnectionHandler failed with net error: -2
1月 17 15:48:32 tuf gsd-power[1762]: Error setting property 'PowerSaveMode' on interface org.gnome.Mutter.DisplayConfig: 已到超时限制 (g-io-error-quark, 24)
1月 17 15:48:32 tuf gsd-power[1762]: Error setting property 'PowerSaveMode' on interface org.gnome.Mutter.DisplayConfig: 已到超时限制 (g-io-error-quark, 24)
1月 17 15:52:17 tuf kernel: asus_wmi: Unknown key code 0x7b
1月 17 15:52:42 tuf gsd-power[1762]: Failed to acquire idle monitor proxy: 已到超时限制
1月 17 15:52:42 tuf gsd-power[1762]: Failed to acquire idle monitor proxy: 已到超时限制
1月 17 15:52:42 tuf gsd-power[1762]: Failed to acquire idle monitor proxy: 已到超时限制
1月 17 15:54:18 tuf systemd-logind[566]: Power key pressed short.
1月 17 15:54:18 tuf systemd-logind[566]: Power key pressed short.
1月 17 15:54:20 tuf systemd-logind[566]: Power key pressed short.
1月 17 15:54:20 tuf systemd-logind[566]: Power key pressed short.
1月 17 15:54:24 tuf systemd-logind[566]: Power key pressed short.
1月 17 15:54:24 tuf systemd-logind[566]: Power key pressed short.
1月 17 15:54:33 tuf systemd-logind[566]: Power key pressed short.
1月 17 15:54:33 tuf systemd-logind[566]: Power key pressed short.

and i noticed that there a error which is

1月 17 15:48:32 tuf gsd-power[1762]: Error setting property 'PowerSaveMode' on interface org.gnome.Mutter.DisplayConfig: 已到超时限制 (g-io-error-quark, 24)

the chinese " 已到超时限制 " means “timeout”. i have no iead about this.
is there any way to fix it beacuse it really annoying when u have to reboot laptop after suspend/sleep it

Does it only support s2idle?

cat /sys/power/mem_sleep
cat /proc/acpi/wakeup

Just for understanding: s2idle is a pure software suspend mode. It is running when S3 (suspend-to-ram) is not available or not detected. Worth to note is that Microsoft pushes so called modern “suspend mode”. It stays on S0, lower down C-States (cpu), that allows background activity just like on smartphones, while on S3 not: Modern Standby vs S3 | Microsoft Learn In fact, it is a software mode.

Further Kernel Explanations: https://www.kernel.org/doc/Documentation/power/states.txt

You can also try to use another kernel version or use OSI, to tell your UEFI you are running a specific Windows Version.: How to Choose the Proper ACPI Kernel Argument Maybe your UEFI will show S3 (“deep”) then, or there is a switch in the UEFI Settings.

firstly, thank u for reply.
here are the returns of those command:

cat /sys/power/mem_sleep                                
[s2idle] deep

and for acpi:

Device	S-state	  Status   Sysfs node
PEG1	  S4	*enabled   pci:0000:00:01.0
PEGP	  S4	*disabled  pci:0000:01:00.0
PEG2	  S4	*disabled
PEGP	  S4	*disabled
PEG3	  S4	*disabled
PEGP	  S4	*disabled
PEG0	  S4	*disabled  pci:0000:00:06.0
PEGP	  S4	*disabled
RP09	  S4	*disabled
PXSX	  S4	*disabled
RP10	  S4	*disabled
PXSX	  S4	*disabled
RP11	  S4	*disabled
PXSX	  S4	*disabled
RP12	  S4	*disabled
PXSX	  S4	*disabled
RP13	  S4	*disabled
PXSX	  S4	*disabled
RP14	  S4	*disabled
PXSX	  S4	*disabled
RP15	  S4	*disabled
PXSX	  S4	*disabled
RP16	  S4	*disabled
PXSX	  S4	*disabled
RP01	  S4	*disabled
PXSX	  S4	*disabled
RP02	  S4	*disabled
PXSX	  S4	*disabled
RP03	  S4	*disabled
PXSX	  S4	*disabled
RP04	  S4	*disabled
PXSX	  S4	*disabled
RP05	  S4	*disabled
PXSX	  S4	*disabled
RP06	  S4	*disabled
PXSX	  S4	*disabled
RP07	  S4	*disabled
PXSX	  S4	*disabled
RP08	  S4	*disabled
PXSX	  S4	*disabled
RP17	  S4	*disabled
PXSX	  S4	*disabled
RP18	  S4	*disabled
PXSX	  S4	*disabled
RP19	  S4	*disabled
PXSX	  S4	*disabled
RP20	  S4	*disabled
PXSX	  S4	*disabled
RP21	  S4	*disabled
PXSX	  S4	*disabled
RP22	  S4	*disabled
PXSX	  S4	*disabled
RP23	  S4	*disabled
PXSX	  S4	*disabled
RP24	  S4	*disabled
PXSX	  S4	*disabled
GLAN	  S4	*enabled   pci:0000:00:1f.6
XHCI	  S3	*enabled   pci:0000:00:14.0
XDCI	  S4	*disabled
HDAS	  S4	*disabled  pci:0000:00:1f.3
CNVW	  S4	*disabled  pci:0000:00:14.3
TXHC	  S4	*enabled   pci:0000:00:0d.0
TDM0	  S4	*enabled   pci:0000:00:0d.2
TDM1	  S4	*disabled
TRP0	  S4	*enabled   pci:0000:00:07.0
PXSX	  S4	*disabled
TRP1	  S4	*disabled
PXSX	  S4	*disabled
TRP2	  S4	*disabled
PXSX	  S4	*disabled
TRP3	  S4	*disabled
PXSX	  S4	*disabled
AWAC	  S4	*disabled
LID0	  S4	*enabled   platform:PNP0C0D:00

as showed above, my laptop is support to suspend to ram(“deep”).
and i see the post that to choose a proper ACPI kernel arugment will help.
but for me, my target system is win11 which not listed in it. in this case, what i can do to fix it?

besides, is there are any help that i change the defalut suspend mode from s2idle to deep?
and to do so, which file that i need to change. because i see that the kernel document mentioned that i can change this default by the “mem_sleep_default” in kernel command line. forgiving me being a novice, i alse have no idea about where i can config the kernel command line.

Here is it mentioned: How to identify the Windows version in ACPI by using _OSI - Windows drivers | Microsoft Learn

So for Win11:

Windows 2021 ← Windows 11
Windows 2022 ← Windows 11, version 22H2

Add mem_sleep_default=deep to the kernel parameter at /etc/default/grub, run update-grub and reboot. Maybe that could help to force it.

i do try to add “acpi_osi=‘windows 2022’” but it doesn’t work. i still stuck at gdm after suspend.
here are the logs

1月 19 00:21:58 tuf kernel: PM: suspend entry (s2idle)
1月 19 00:21:58 tuf kernel: Filesystems sync: 0.001 seconds
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "49"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event16 - Video Bus: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "52"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event15 - Video Bus: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "53"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event1  - Power Button: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "54"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event0  - Sleep Button: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "55"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event11 - USB2.0 HD UVC WebCam: USB2.0 HD: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "56"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event10 - ASUSTeK COMPUTER INC. C-Media(R) Audio: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "57"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event12 - ASUF1204:00 2808:0104 Mouse: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "58"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event13 - ASUF1204:00 2808:0104 Touchpad: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "59"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event14 - ITE5570:00 048D:8051: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "60"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event4  - Intel HID events: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "61"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event5  - Intel HID 5 button array: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "62"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event22 - Asus WMI hotkeys: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "63"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event3  - AT Translated Set 2 keyboard: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "64"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event23 - MX Master 2S Keyboard: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (**) Option "fd" "65"
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) event24 - MX Master 2S Mouse: device removed
1月 19 00:21:58 tuf /usr/lib/gdm-x-session[6858]: (II) AIGLX: Suspending AIGLX clients for VT switch
1月 19 00:21:59 tuf kernel: rfkill: input handler enabled
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:80
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:75
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:77
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:69
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:76
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:65
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:78
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:67
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:86
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:74
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:68
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:64
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:79
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:88
1月 19 00:21:59 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: got pause for 13:87
1月 19 00:22:13 tuf kernel: Freezing user space processes ... (elapsed 0.003 seconds) done.
1月 19 00:22:13 tuf kernel: OOM killer disabled.
1月 19 00:22:13 tuf kernel: Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
1月 19 00:22:13 tuf kernel: printk: Suspending console(s) (use no_console_suspend to debug)
1月 19 00:22:13 tuf kernel: e1000e: EEE TX LPI TIMER: 00000011
1月 19 00:22:13 tuf kernel: ACPI: EC: interrupt blocked
1月 19 00:22:13 tuf kernel: ACPI: EC: interrupt unblocked
1月 19 00:22:13 tuf kernel: i915 0000:00:02.0: [drm] GuC firmware i915/adlp_guc_70.bin version 70.5.1
1月 19 00:22:13 tuf kernel: i915 0000:00:02.0: [drm] HuC firmware i915/tgl_huc.bin version 7.9.3
1月 19 00:22:13 tuf kernel: pcieport 10000:e0:06.0: can't derive routing for PCI INT A
1月 19 00:22:13 tuf kernel: nvme 10000:e1:00.0: PCI INT A: no GSI
1月 19 00:22:13 tuf kernel: pcieport 10000:e0:06.2: can't derive routing for PCI INT A
1月 19 00:22:13 tuf kernel: nvme 10000:e2:00.0: PCI INT A: no GSI
1月 19 00:22:13 tuf kernel: nvme nvme1: 18/0/0 default/read/poll queues
1月 19 00:22:13 tuf kernel: i915 0000:00:02.0: [drm] HuC authenticated
1月 19 00:22:13 tuf kernel: nvme nvme0: Shutdown timeout set to 10 seconds
1月 19 00:22:13 tuf kernel: i915 0000:00:02.0: [drm] GuC submission enabled
1月 19 00:22:13 tuf kernel: i915 0000:00:02.0: [drm] GuC SLPC enabled
1月 19 00:22:13 tuf kernel: i915 0000:00:02.0: [drm] GuC RC: enabled
1月 19 00:22:13 tuf kernel: nvme nvme0: 18/0/0 default/read/poll queues
1月 19 00:22:13 tuf kernel: mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
1月 19 00:22:13 tuf kernel: mei_pxp 0000:00:16.0-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: bound 0000:00:02.0 (ops i915_pxp_tee_component_ops [i915])
1月 19 00:22:13 tuf kernel: OOM killer enabled.
1月 19 00:22:13 tuf kernel: Restarting tasks ... done.
1月 19 00:22:13 tuf kernel: random: crng reseeded on system resumption
1月 19 00:22:13 tuf wpa_supplicant[1044]: wlo1: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=WORLD
1月 19 00:22:13 tuf /usr/lib/gdm-x-session[6858]: (II) config/udev: removing device MX Master 2S Keyboard
1月 19 00:22:13 tuf /usr/lib/gdm-x-session[6858]: (II) UnloadModule: "libinput"
1月 19 00:22:13 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: releasing fd for 13:87
1月 19 00:22:13 tuf bluetoothd[802]: Controller resume with wake event 0x0
1月 19 00:22:13 tuf kernel: PM: suspend exit
1月 19 00:22:13 tuf /usr/lib/gdm-x-session[6858]: (II) config/udev: removing device MX Master 2S Mouse
1月 19 00:22:13 tuf /usr/lib/gdm-x-session[6858]: (II) UnloadModule: "libinput"
1月 19 00:22:13 tuf /usr/lib/gdm-x-session[6858]: (II) systemd-logind: releasing fd for 13:88
1月 19 00:22:13 tuf kernel: ucsi_acpi USBC000:00: failed to re-enable notifications (-110)
1月 19 00:22:13 tuf kernel: rfkill: input handler disabled
1月 19 00:22:13 tuf /usr/lib/gdm-x-session[6858]: (EE) systemd-logind: failed to release device: Device not taken
1月 19 00:22:13 tuf NetworkManager[624]: <info>  [1674058933.9430] device (wlo1): set-hw-addr: set MAC address to B2:94:31:0F:A7:DA (scanning)
1月 19 00:22:13 tuf NetworkManager[624]: <info>  [1674058933.9718] device (wlo1): supplicant interface state: inactive -> disconnected
1月 19 00:22:13 tuf NetworkManager[624]: <info>  [1674058933.9719] device (p2p-dev-wlo1): supplicant management interface state: inactive -> disconnected
1月 19 00:22:13 tuf NetworkManager[624]: <info>  [1674058933.9771] device (wlo1): supplicant interface state: disconnected -> inactive
1月 19 00:22:13 tuf NetworkManager[624]: <info>  [1674058933.9772] device (p2p-dev-wlo1): supplicant management interface state: disconnected -> inactive
1月 19 00:22:15 tuf NetworkManager[624]: <info>  [1674058935.6743] device (eno2): carrier: link connected
1月 19 00:22:15 tuf kernel: e1000e 0000:00:1f.6 eno2: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
1月 19 00:22:17 tuf wpa_supplicant[1044]: wlo1: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=COUNTRY alpha2=CN
1月 19 00:22:38 tuf gsd-power[7186]: Error setting property 'PowerSaveMode' on interface org.gnome.Mutter.DisplayConfig: 已到超时限制 (g-io-error-quark, 24)
1月 19 00:22:49 tuf systemd-logind[621]: Power key pressed short.
1月 19 00:22:49 tuf systemd-logind[621]: Power key pressed short.

this time, i use command echo freeze >> /sys/power/state to suspend system into s2idle mode and try to use keyboard to wakeup my laptop. but it still doesn’t work with a black screen.
and also, i notice that there are pcieport 10000:e0:06.0: can't derive routing for PCI INT A message,which i’m not know weather this cause my screen black.
here are my pci information:

0000:01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. Device 133d
	Physical Slot: 1
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 223
	IOMMU group: 15
	Region 0: Memory at 5f000000 (32-bit, non-prefetchable) [size=16M]
	Region 1: Memory at 6000000000 (64-bit, prefetchable) [size=8G]
	Region 3: Memory at 6200000000 (64-bit, prefetchable) [size=32M]
	Region 5: I/O ports at 3000 [size=128]
	Expansion ROM at 60000000 [virtual] [disabled] [size=512K]
	Capabilities: <access denied>
	Kernel driver in use: nvidia
	Kernel modules: nouveau, nvidia_drm, nvidia

0000:01:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1)
	Subsystem: ASUSTeK Computer Inc. Device 133d
	Physical Slot: 1
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin B routed to IRQ 17
	IOMMU group: 15
	Region 0: Memory at 60080000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

10000:e0:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 02) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin D routed to IRQ 145
	IOMMU group: 9
	Bus: primary=00, secondary=e1, subordinate=e1, sec-latency=0
	I/O behind bridge: f000-0fff [disabled] [16-bit]
	Memory behind bridge: 50000000-500fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff [disabled] [64-bit]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

10000:e0:06.2 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #2 (rev 02) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 146
	IOMMU group: 9
	Bus: primary=00, secondary=e2, subordinate=e2, sec-latency=0
	I/O behind bridge: f000-0fff [disabled] [16-bit]
	Memory behind bridge: 50100000-502fffff [size=2M] [32-bit]
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff [disabled] [64-bit]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

10000:e1:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO (prog-if 02 [NVM Express])
	Subsystem: Samsung Electronics Co Ltd Device a801
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ -2147483648
	NUMA node: 0
	IOMMU group: 9
	Region 0: Memory at 50000000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: nvme
	Kernel modules: nvme

10000:e2:00.0 Non-Volatile memory controller: Yangtze Memory Technologies Co.,Ltd ZHITAI TiPro7000 (rev 01) (prog-if 02 [NVM Express])
	Subsystem: Yangtze Memory Technologies Co.,Ltd ZHITAI TiPro7000
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ -2147483648
	NUMA node: 0
	IOMMU group: 9
	Region 0: Memory at 50130000 (64-bit, non-prefetchable) [size=16K]
	Region 4: Memory at 50120000 (64-bit, non-prefetchable) [size=64K]
	Expansion ROM at 50100000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: nvme
	Kernel modules: nvme

Well, as I see you should be able to switch to deep (suspend-to-ram):

That is made by:

However… if you want to use s2idle, then there is a script from intel :

It is a debugger, to see what is a blocker here, but my wild guess is that pci devices cannot be put into sleep (low-power-mode), or refuse to do so.

I never had to deal with s2idle, because i always used Suspend-to-RAM, so sorry, I cannot help you here.

thank u very much, i would try to change my suspend mode firtsly

i tried to change default suspend mode from s2idle to deep, but it still doesn’t work.
it still will stuck after i wakeup laptop and after few second, it will reboot automatically
here are logs:

1月 19 13:31:43 tuf kernel: PM: suspend entry (deep)
1月 19 13:31:43 tuf kernel: Filesystems sync: 0.001 seconds
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "49"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event15 - Video Bus: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "52"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event14 - Video Bus: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "53"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event1  - Power Button: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "54"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event0  - Sleep Button: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "55"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event13 - USB2.0 HD UVC WebCam: USB2.0 HD: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "56"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event21 - ASUSTeK COMPUTER INC. C-Media(R) Audio: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "57"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event10 - ASUF1204:00 2808:0104 Mouse: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "58"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event11 - ASUF1204:00 2808:0104 Touchpad: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "59"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event12 - ITE5570:00 048D:8051: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "60"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event4  - Intel HID events: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "61"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event5  - Intel HID 5 button array: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "62"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event22 - Asus WMI hotkeys: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "63"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event3  - AT Translated Set 2 keyboard: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "94"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event24 - MX Master 2S Mouse: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (**) Option "fd" "95"
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) event23 - MX Master 2S Keyboard: device removed
1月 19 13:31:43 tuf /usr/lib/gdm-x-session[1482]: (II) AIGLX: Suspending AIGLX clients for VT switch
1月 19 13:31:44 tuf kernel: rfkill: input handler enabled
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:86
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:69
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:79
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:65
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:77
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:88
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:75
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:74
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:68
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:64
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:85
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:67
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:76
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:87
1月 19 13:31:44 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: got pause for 13:78
1月 19 13:32:08 tuf kernel: Freezing user space processes ... (elapsed 0.003 seconds) done.
1月 19 13:32:08 tuf kernel: OOM killer disabled.
1月 19 13:32:08 tuf kernel: Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
1月 19 13:32:08 tuf kernel: printk: Suspending console(s) (use no_console_suspend to debug)
1月 19 13:32:08 tuf kernel: e1000e: EEE TX LPI TIMER: 00000011
1月 19 13:32:08 tuf kernel: ACPI: EC: interrupt blocked
1月 19 13:32:08 tuf kernel: ACPI: PM: Preparing to enter system sleep state S3
1月 19 13:32:08 tuf kernel: ACPI: EC: event blocked
1月 19 13:32:08 tuf kernel: ACPI: EC: EC stopped
1月 19 13:32:08 tuf kernel: ACPI: PM: Saving platform NVS memory
1月 19 13:32:08 tuf kernel: Disabling non-boot CPUs ...
1月 19 13:32:08 tuf kernel: IRQ145: set affinity failed(-22).
1月 19 13:32:08 tuf kernel: IRQ146: set affinity failed(-22).
1月 19 13:32:08 tuf kernel: smpboot: CPU 1 is now offline
1月 19 13:32:08 tuf kernel: IRQ145: set affinity failed(-22).
1月 19 13:32:08 tuf kernel: IRQ146: set affinity failed(-22).
1月 19 13:32:08 tuf kernel: smpboot: CPU 2 is now offline
1月 19 13:32:08 tuf kernel: IRQ145: set affinity failed(-22).
1月 19 13:32:08 tuf kernel: IRQ146: set affinity failed(-22).
1月 19 13:32:08 tuf kernel: smpboot: CPU 3 is now offline
1月 19 13:32:08 tuf kernel: IRQ145: set affinity failed(-22).
1月 19 13:32:08 tuf kernel: IRQ146: set affinity failed(-22).
1月 19 13:32:08 tuf kernel: smpboot: CPU 4 is now offline
1月 19 13:32:08 tuf kernel: IRQ145: set affinity failed(-22).
1月 19 13:32:08 tuf kernel: IRQ146: set affinity failed(-22).
1月 19 13:32:08 tuf kernel: smpboot: CPU 5 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 6 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 7 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 8 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 9 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 10 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 11 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 12 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 13 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 14 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 15 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 16 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 17 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 18 is now offline
1月 19 13:32:08 tuf kernel: smpboot: CPU 19 is now offline
1月 19 13:32:08 tuf kernel: ACPI: PM: Low-level resume complete
1月 19 13:32:08 tuf kernel: ACPI: EC: EC started
1月 19 13:32:08 tuf kernel: ACPI: PM: Restoring platform NVS memory
1月 19 13:32:08 tuf kernel: Enabling non-boot CPUs ...
1月 19 13:32:08 tuf kernel: x86: Booting SMP configuration:
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 1 APIC 0x1
1月 19 13:32:08 tuf kernel: CPU1 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 2 APIC 0x8
1月 19 13:32:08 tuf kernel: CPU2 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 3 APIC 0x9
1月 19 13:32:08 tuf kernel: CPU3 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 4 APIC 0x10
1月 19 13:32:08 tuf kernel: CPU4 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 5 APIC 0x11
1月 19 13:32:08 tuf kernel: CPU5 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 6 APIC 0x18
1月 19 13:32:08 tuf kernel: CPU6 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 7 APIC 0x19
1月 19 13:32:08 tuf kernel: CPU7 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 8 APIC 0x20
1月 19 13:32:08 tuf kernel: CPU8 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 9 APIC 0x21
1月 19 13:32:08 tuf kernel: CPU9 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 10 APIC 0x28
1月 19 13:32:08 tuf kernel: CPU10 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 11 APIC 0x29
1月 19 13:32:08 tuf kernel: CPU11 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 12 APIC 0x30
1月 19 13:32:08 tuf kernel: core: cpu_atom PMU driver: PEBS-via-PT 
1月 19 13:32:08 tuf kernel: ... version:                5
1月 19 13:32:08 tuf kernel: ... bit width:              48
1月 19 13:32:08 tuf kernel: ... generic registers:      6
1月 19 13:32:08 tuf kernel: ... value mask:             0000ffffffffffff
1月 19 13:32:08 tuf kernel: ... max period:             00007fffffffffff
1月 19 13:32:08 tuf kernel: ... fixed-purpose events:   3
1月 19 13:32:08 tuf kernel: ... event mask:             000000070000003f
1月 19 13:32:08 tuf kernel: CPU12 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 13 APIC 0x32
1月 19 13:32:08 tuf kernel: CPU13 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 14 APIC 0x34
1月 19 13:32:08 tuf kernel: CPU14 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 15 APIC 0x36
1月 19 13:32:08 tuf kernel: CPU15 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 16 APIC 0x38
1月 19 13:32:08 tuf kernel: CPU16 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 17 APIC 0x3a
1月 19 13:32:08 tuf kernel: CPU17 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 18 APIC 0x3c
1月 19 13:32:08 tuf kernel: CPU18 is up
1月 19 13:32:08 tuf kernel: smpboot: Booting Node 0 Processor 19 APIC 0x3e
1月 19 13:32:08 tuf kernel: CPU19 is up
1月 19 13:32:08 tuf kernel: ACPI: PM: Waking up from system sleep state S3
1月 19 13:32:08 tuf kernel: ACPI: EC: interrupt unblocked
1月 19 13:32:08 tuf kernel: ACPI: EC: event unblocked
1月 19 13:32:08 tuf kernel: i915 0000:00:02.0: [drm] GuC firmware i915/adlp_guc_70.bin version 70.5.1
1月 19 13:32:08 tuf kernel: i915 0000:00:02.0: [drm] HuC firmware i915/tgl_huc.bin version 7.9.3
1月 19 13:32:08 tuf kernel: pcieport 10000:e0:06.2: can't derive routing for PCI INT A
1月 19 13:32:08 tuf kernel: nvme 10000:e2:00.0: PCI INT A: no GSI
1月 19 13:32:08 tuf kernel: pcieport 10000:e0:06.0: can't derive routing for PCI INT A
1月 19 13:32:08 tuf kernel: nvme 10000:e1:00.0: PCI INT A: no GSI
1月 19 13:32:08 tuf kernel: nvme nvme1: 18/0/0 default/read/poll queues
1月 19 13:32:08 tuf kernel: xhci_hcd 0000:00:0d.0: xHC error in resume, USBSTS 0x401, Reinit
1月 19 13:32:08 tuf kernel: usb usb1: root hub lost power or was reset
1月 19 13:32:08 tuf kernel: usb usb2: root hub lost power or was reset
1月 19 13:32:08 tuf kernel: nvme nvme0: Shutdown timeout set to 10 seconds
1月 19 13:32:08 tuf kernel: nvme nvme0: 18/0/0 default/read/poll queues
1月 19 13:32:08 tuf kernel: i915 0000:00:02.0: [drm] HuC authenticated
1月 19 13:32:08 tuf kernel: i915 0000:00:02.0: [drm] GuC submission enabled
1月 19 13:32:08 tuf kernel: i915 0000:00:02.0: [drm] GuC SLPC enabled
1月 19 13:32:08 tuf kernel: i915 0000:00:02.0: [drm] GuC RC: enabled
1月 19 13:32:08 tuf kernel: usb 3-7: reset high-speed USB device number 2 using xhci_hcd
1月 19 13:32:08 tuf kernel: ucsi_acpi USBC000:00: failed to re-enable notifications (-110)
1月 19 13:32:08 tuf kernel: mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
1月 19 13:32:08 tuf kernel: mei_pxp 0000:00:16.0-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: bound 0000:00:02.0 (ops i915_pxp_tee_component_ops [i915])
1月 19 13:32:08 tuf kernel: OOM killer enabled.
1月 19 13:32:08 tuf kernel: Restarting tasks ... done.
1月 19 13:32:08 tuf kernel: random: crng reseeded on system resumption
1月 19 13:32:08 tuf /usr/lib/gdm-x-session[1482]: (II) config/udev: removing device MX Master 2S Mouse
1月 19 13:32:08 tuf /usr/lib/gdm-x-session[1482]: (II) UnloadModule: "libinput"
1月 19 13:32:08 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: releasing fd for 13:88
1月 19 13:32:08 tuf bluetoothd[879]: Controller resume with wake event 0x0
1月 19 13:32:08 tuf kernel: PM: suspend exit
1月 19 13:32:08 tuf /usr/lib/gdm-x-session[1482]: (II) config/udev: removing device MX Master 2S Keyboard
1月 19 13:32:08 tuf /usr/lib/gdm-x-session[1482]: (II) UnloadModule: "libinput"
1月 19 13:32:08 tuf /usr/lib/gdm-x-session[1482]: (II) systemd-logind: releasing fd for 13:87
1月 19 13:32:08 tuf wpa_supplicant[935]: wlo1: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=WORLD
1月 19 13:32:08 tuf /usr/lib/gdm-x-session[1482]: (EE) systemd-logind: failed to release device: Device not taken
1月 19 13:32:08 tuf kernel: rfkill: input handler disabled
1月 19 13:32:11 tuf NetworkManager[594]: <info>  [1674106331.7536] device (eno2): carrier: link connected
1月 19 13:32:11 tuf kernel: e1000e 0000:00:1f.6 eno2: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
1月 19 13:32:42 tuf kernel: input: MX Master 2S Keyboard as /devices/virtual/misc/uhid/0005:046D:B019.0005/input/input32
1月 19 13:32:42 tuf kernel: input: MX Master 2S Mouse as /devices/virtual/misc/uhid/0005:046D:B019.0005/input/input33

do u have any idea about this situation

@orrin

I don’t have a solution for this sorry, but I would recommend to try this:

Switch to the emergency shell:

systemctl isolate emergency.target

and try there:

systemctl suspend

Then after triggering a wakeup (power button usually), you should be still in the emergency shell. Type exit to leave the emergency shell and switch to the default target.

Get the result from the journal:

journalctl --boot 0 | sed -n -r "/Starting.+Suspend/,/Finished.+Suspend/p"  

Please share it here.

If that works, then we can exclude, that this is a ACPI/Linux issue. Otherwise, it will show a more clean view of the suspend/wakeup process.


Beside that, it looks like the wakeup process is triggered right away after the suspend is finished. Could be an USB device (keyboard/mouse) or a network connection?

There appear to be general resume problems with Alder Lake mobile laptops. Maybe that is what your machine suffers from. There appears to be work on a kernel patch, check the info at: Intel graphics - ArchWiki

Apart from collecting the troubleshoot info as @megavolt suggests in previous post, also reconfirm if there is a firmware-update for your machine (see Arch wiki link).