5.15.12 suspend issues

Fresh install of Manjaro Gnome on Thinkpad P15 gen 2. Suspending looks ok, logs show that kernel is entering deep sleep. Waking up looks like power off. Kernel panic on wake up?


inxi -Fazy                                                                                                                                                                                  ✔  14s  
System:
  Kernel: 5.15.12-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=6609fa01-edfc-4f19-ba31-2bbbf429b330 rw quiet splash apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: GNOME 41.2 tk: GTK 3.24.31 wm: gnome-shell dm: GDM 41.0
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20YQ004JUS v: ThinkPad P15 Gen 2i
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20YQ004JUS v: SDK0J40697 WIN
    serial: <superuser required> UEFI: LENOVO v: N37ET34W (1.15 )
    date: 09/01/2021
Battery:
  ID-1: BAT0 charge: 84.6 Wh (88.7%) condition: 95.4/94.0 Wh (101.5%)
    volts: 13.1 min: 11.5 model: Celxpert 5B10W13959 type: Li-poly
    serial: <filter> status: Charging cycles: 1
CPU:
  Info: model: 11th Gen Intel Core i7-11800H bits: 64 type: MT MCP
    arch: Tiger Lake family: 6 model-id: 0x8D (141) stepping: 1 microcode: 0x3C
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 640 KiB desc: d-8x48 KiB; i-8x32 KiB L2: 10 MiB desc: 8x1.2 MiB
    L3: 24 MiB desc: 1x24 MiB
  Speed (MHz): avg: 905 high: 1039 min/max: 800/4600 scaling:
    driver: intel_pstate governor: powersave cores: 1: 894 2: 801 3: 982 4: 907
    5: 989 6: 979 7: 801 8: 1039 9: 943 10: 809 11: 980 12: 801 13: 963
    14: 1024 15: 775 16: 801 bogomips: 73744
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB filling
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: Lenovo driver: i915
    v: kernel bus-ID: 00:02.0 chip-ID: 8086:9a60 class-ID: 0300
  Device-2: NVIDIA vendor: Lenovo driver: nvidia v: 495.44
    alternate: nouveau,nvidia_drm bus-ID: 01:00.0 chip-ID: 10de:1fbc
    class-ID: 0300
  Device-3: Acer Integrated Camera type: USB driver: uvcvideo bus-ID: 3-4:3
    chip-ID: 5986:212b class-ID: 0e02
  Display: x11 server: X.org 1.21.1.2 compositor: gnome-shell driver:
    loaded: nvidia unloaded: modesetting alternate: fbdev,nouveau,nv,vesa
    resolution: <missing: xdpyinfo>
  Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
  Device-1: Intel Tiger Lake-H HD Audio vendor: Lenovo
    driver: sof-audio-pci-intel-tgl
    alternate: snd_hda_intel,snd_sof_pci_intel_tgl bus-ID: 00:1f.3
    chip-ID: 8086:43c8 class-ID: 0401
  Device-2: NVIDIA vendor: Lenovo driver: snd_hda_intel v: kernel
    bus-ID: 01:00.1 chip-ID: 10de:10fa class-ID: 0403
  Sound Server-1: ALSA v: k5.15.12-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.19 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.42 running: yes
Network:
  Device-1: Intel Wi-Fi 6 AX210/AX211/AX411 160MHz driver: iwlwifi v: kernel
    bus-ID: 09:00.0 chip-ID: 8086:2725 class-ID: 0280
  IF: wlp9s0 state: up mac: <filter>
  Device-2: Intel Ethernet I225-V vendor: Lenovo driver: igc v: kernel
    port: N/A bus-ID: 0b:00.0 chip-ID: 8086:15f3 class-ID: 0200
  IF: enp11s0 state: down mac: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX210 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 3-14:4 chip-ID: 8087:0032 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Drives:
  Local Storage: total: 953.87 GiB used: 16.44 GiB (1.7%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZVL21T0HCLR-00BL7 size: 953.87 GiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: AL2QGXA7 temp: 43.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 67.38 GiB size: 65.82 GiB (97.69%) used: 14.11 GiB (21.4%)
    fs: ext4 dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-2: /boot/efi raw-size: 1000 MiB size: 998 MiB (99.80%)
    used: 288 KiB (0.0%) fs: vfat dev: /dev/nvme0n1p8 maj-min: 259:8
  ID-3: /home raw-size: 771.48 GiB size: 758.31 GiB (98.29%)
    used: 2.33 GiB (0.3%) fs: ext4 dev: /dev/nvme0n1p7 maj-min: 259:7
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 39.06 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p6 maj-min: 259:6
Sensors:
  System Temperatures: cpu: 43.0 C mobo: N/A
  Fan Speeds (RPM): fan-1: 0
Info:
  Processes: 359 Uptime: 17m wakeups: 4 Memory: 31.08 GiB
  used: 2.78 GiB (8.9%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.1.0 Packages: pacman: 1174 lib: 301 flatpak: 0 Shell: Zsh v: 5.8
  running-in: gnome-terminal inxi: 3.3.11

tried 5.10 - same behavior on wake up, also loses wifi adapter.
tried 5.4 - could not boot

Increase your chances of solving your issue:

i wish there was an error anywhere. but, alas:

journalctl --since "30 min ago" | egrep -C10 -i "system.*sleep.*suspend"                                                                                                                     ✔  5s  
Jan 08 10:32:35 P15g2 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 08 10:32:35 P15g2 audit: BPF prog-id=0 op=UNLOAD
Jan 08 10:32:35 P15g2 audit: BPF prog-id=0 op=UNLOAD
Jan 08 10:32:35 P15g2 audit: BPF prog-id=0 op=UNLOAD
Jan 08 10:32:35 P15g2 audit: BPF prog-id=0 op=UNLOAD
Jan 08 10:32:35 P15g2 audit: BPF prog-id=0 op=UNLOAD
Jan 08 10:32:35 P15g2 audit: BPF prog-id=0 op=UNLOAD
Jan 08 10:32:36 P15g2 gnome-shell[15414]: An active wireless connection, in infrastructure mode, involves no access point?
Jan 08 10:32:37 P15g2 systemd[1]: Reached target Sleep.
Jan 08 10:32:37 P15g2 systemd[1]: Starting System Suspend...
Jan 08 10:32:37 P15g2 systemd-sleep[36360]: Entering sleep state 'suspend'...
Jan 08 10:32:37 P15g2 kernel: PM: suspend entry (deep)
-- Boot f98019c60c944f0fbb3cdd9fae97b3f0 --
Jan 08 10:34:13 P15g2 kernel: Linux version 5.15.12-1-MANJARO (builduser@fv-az39-353) (gcc (GCC) 11.1.0, GNU ld (GNU Binutils) 2.36.1) #1 SMP PREEMPT Wed Dec 29 18:08:07 UTC 2021
Jan 08 10:34:13 P15g2 kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64 root=UUID=6609fa01-edfc-4f19-ba31-2bbbf429b330 rw quiet splash apparmor=1 security=apparmor udev.log_priority=3
Jan 08 10:34:13 P15g2 kernel: x86/split lock detection: #AC: crashing the kernel on kernel split_locks and warning on user-space split_locks
Jan 08 10:34:13 P15g2 kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
Jan 08 10:34:13 P15g2 kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
Jan 08 10:34:13 P15g2 kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
Jan 08 10:34:13 P15g2 kernel: x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask'
Jan 08 10:34:13 P15g2 kernel: x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256'
--
Jan 08 10:35:02 P15g2 NetworkManager[621]: <info>  [1641656102.9407] dhcp6 (wlp9s0): state changed unknown -> terminated
Jan 08 10:35:02 P15g2 NetworkManager[621]: <info>  [1641656102.9438] device (wlp9s0): set-hw-addr: set MAC address to 72:B7:5D:18:38:13 (scanning)
Jan 08 10:35:02 P15g2 NetworkManager[621]: <info>  [1641656102.9485] device (wlp9s0): supplicant interface state: completed -> disconnected
Jan 08 10:35:02 P15g2 NetworkManager[621]: <info>  [1641656102.9494] device (wlp9s0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
Jan 08 10:35:02 P15g2 NetworkManager[621]: <info>  [1641656102.9509] device (wlp9s0): set-hw-addr: reset MAC address to 4C:77:CB:ED:FA:B2 (unmanage)
Jan 08 10:35:03 P15g2 wpa_supplicant[772]: nl80211: deinit ifname=p2p-dev-wlp9s0 disabled_11b_rates=0
Jan 08 10:35:03 P15g2 wpa_supplicant[772]: nl80211: deinit ifname=wlp9s0 disabled_11b_rates=0
Jan 08 10:35:04 P15g2 gnome-shell[1573]: An active wireless connection, in infrastructure mode, involves no access point?
Jan 08 10:35:05 P15g2 systemd[1]: Reached target Sleep.
Jan 08 10:35:05 P15g2 systemd[1]: Starting System Suspend...
Jan 08 10:35:05 P15g2 systemd-sleep[2633]: Entering sleep state 'suspend'...
-- Boot b4f5cbd1d520474a8031f996a2385f4a --
Jan 08 10:35:47 P15g2 kernel: Linux version 5.15.12-1-MANJARO (builduser@fv-az39-353) (gcc (GCC) 11.1.0, GNU ld (GNU Binutils) 2.36.1) #1 SMP PREEMPT Wed Dec 29 18:08:07 UTC 2021
Jan 08 10:35:47 P15g2 kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64 root=UUID=6609fa01-edfc-4f19-ba31-2bbbf429b330 rw quiet splash apparmor=1 security=apparmor udev.log_priority=3
Jan 08 10:35:47 P15g2 kernel: x86/split lock detection: #AC: crashing the kernel on kernel split_locks and warning on user-space split_locks
Jan 08 10:35:47 P15g2 kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
Jan 08 10:35:47 P15g2 kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
Jan 08 10:35:47 P15g2 kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
Jan 08 10:35:47 P15g2 kernel: x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask'
Jan 08 10:35:47 P15g2 kernel: x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256'
Jan 08 10:35:47 P15g2 kernel: x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256'

also tried

echo deep | sudo tee /sys/power/mem_sleep

and adding mem_sleep_default=deep to GRUB_CMDLINE_LINUX_DEFAULT

no changes