System hanging on suspend

My system appears to completely hang when entering suspend mode. I tried GNOME and suspend worked fine, so this appears to be Plasma related. One thing I noticed, is that my power button pulsates when in suspend, but never gets to that point with Plasma, so must be hanging before entering sleep.

I would like to help identify the issue so I can get back to using Plasma :grinning_face:

inxi:

System:
  Kernel: 6.12.62-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-6.12-x86_64
    root=UUID=c78bf19f-3266-421e-84fe-d40733069f69 rw rootflags=subvol=@
    quiet splash resume=UUID=38480ab9-0c42-4a82-a207-4569cc7127f2
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.5.4 tk: Qt v: N/A info: frameworks v: 6.20.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Convertible System: LENOVO product: 83KT v: IdeaPad 5 2-in-1 14AKP10
    serial: <superuser required> Chassis: type: 31 v: IdeaPad 5 2-in-1 14AKP10
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0T76574WIN
    serial: <superuser required> part-nu: LENOVO_MT_83KT_BU_idea_FM_IdeaPad 5
    2-in-1 14AKP10 uuid: <superuser required> Firmware: UEFI vendor: LENOVO
    v: R4CN14WW date: 07/16/2025
Battery:
  ID-1: BAT0 charge: 55.4 Wh (95.1%) condition: 58.2/57 Wh (102.2%)
    power: 3.4 W volts: 12.78 min: 11.31 model: SMP L23M3PE1 type: Li-poly
    serial: <filter> charging: status: discharging cycles: N/A
Memory:
  System RAM: total: 16 GiB available: 14.79 GiB used: 2.99 GiB (20.2%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 16 GiB slots: 4 modules: 4 EC: None
    max-module-size: 4 GiB note: est.
  Device-1: Channel-A DIMM 0 type: LPDDR5 detail: synchronous unbuffered
    (unregistered) size: 4 GiB speed: 7500 MT/s volts: curr: 0.5 min: 0.5
    max: 0.5 width (bits): data: 32 total: 32 manufacturer: Samsung
    part-no: K3KL8L80DM-MGCU serial: N/A
  Device-2: Channel-B DIMM 0 type: LPDDR5 detail: synchronous unbuffered
    (unregistered) size: 4 GiB speed: 7500 MT/s volts: curr: 0.5 min: 0.5
    max: 0.5 width (bits): data: 32 total: 32 manufacturer: Samsung
    part-no: K3KL8L80DM-MGCU serial: N/A
  Device-3: Channel-C DIMM 0 type: LPDDR5 detail: synchronous unbuffered
    (unregistered) size: 4 GiB speed: 7500 MT/s volts: curr: 0.5 min: 0.5
    max: 0.5 width (bits): data: 32 total: 32 manufacturer: Samsung
    part-no: K3KL8L80DM-MGCU serial: N/A
  Device-4: Channel-D DIMM 0 type: LPDDR5 detail: synchronous unbuffered
    (unregistered) size: 4 GiB speed: 7500 MT/s volts: curr: 0.5 min: 0.5
    max: 0.5 width (bits): data: 32 total: 32 manufacturer: Samsung
    part-no: K3KL8L80DM-MGCU serial: N/A
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen AI 7 350 w/ Radeon 860M bits: 64 type: MT MCP
    arch: Zen 5 gen: 5 level: v4 note: check built: 2024+ process: TSMC n4 (4nm)
    family: 0x1A (26) model-id: 0x60 (96) stepping: 0 microcode: 0xB60000E
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 640 KiB desc: d-8x48 KiB; i-8x32 KiB L2: 8 MiB
    desc: 8x1024 KiB L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 623 min/max: 599/4310 boost: enabled scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 623 2: 623 3: 623
    4: 623 5: 623 6: 623 7: 623 8: 623 9: 623 10: 623 11: 623 12: 623 13: 623
    14: 623 15: 623 16: 623 bogomips: 63904
  Flags: 3dnowprefetch abm adx aes amd_lbr_pmc_freeze amd_lbr_v2 aperfmperf
    apic arat avic avx avx2 avx512_bf16 avx512_bitalg avx512_vbmi2
    avx512_vnni avx512_vp2intersect avx512_vpopcntdq avx512bw avx512cd
    avx512dq avx512f avx512ifma avx512vbmi avx512vl avx_vnni bmi1 bmi2 bpext
    bus_lock_detect cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov
    cmp_legacy constant_tsc cpb cppc cpuid cqm cqm_llc cqm_mbm_local
    cqm_mbm_total cqm_occup_llc cr8_legacy cx16 cx8 de decodeassists erms
    extapic extd_apicid f16c flush_l1d flushbyasid fma fpu fsgsbase fsrm fxsr
    fxsr_opt gfni ht hw_pstate ibpb ibrs ibrs_enhanced ibs invpcid irperf
    lahf_lm lbrv lm mba mca mce misalignsse mmx mmxext monitor movbe
    movdir64b movdiri msr mtrr mwaitx nonstop_tsc nopl npt nrip_save nx ospke
    osvw overflow_recov pae pat pausefilter pclmulqdq pdpe1gb perfctr_core
    perfctr_llc perfctr_nb perfmon_v2 pfthreshold pge pku pni popcnt pse
    pse36 rapl rdpid rdpru rdrand rdt_a rdtscp rep_good sep sha_ni skinit
    smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor svm
    svm_lock syscall tce topoext tsc tsc_adjust tsc_scale umip user_shstk
    v_spec_ctrl v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vnmi
    vpclmulqdq wbnoinvd wdt x2avic xgetbv1 xsave xsavec xsaveerptr xsaveopt
    xsaves xtopology
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: IBPB on VMEXIT only
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
    conditional; STIBP: always-on; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape mitigation: IBPB on VMEXIT
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Krackan [Radeon 840M / 860M
    Graphics] vendor: Lenovo driver: amdgpu v: kernel pcie: gen: 4
    speed: 16 GT/s lanes: 16 ports: active: eDP-1 empty: DP-1, DP-2, DP-3,
    DP-4, DP-5, DP-6, DP-7, HDMI-A-1, Writeback-1 bus-ID: 04:00.0
    chip-ID: 1002:1114 class-ID: 0380 temp: 26.0 C
  Device-2: Chicony Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1:2 chip-ID: 04f2:b829
    class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
    compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: 0
  Monitor-1: eDP-1 model: ChiMei InnoLux N140JCA-ELP built: 2024 res:
    mode: 1920x1200 hz: 60 scale: 100% (1) dpi: 162 gamma: 1.2 chroma: red:
    x: 0.592 y: 0.349 green: x: 0.329 y: 0.557 blue: x: 0.153 y: 0.118 white:
    x: 0.314 y: 0.329 size: 301x188mm (11.85x7.4") diag: 355mm (14")
    ratio: 16:10 modes: 1920x1200, 1920x1080, 1600x1200, 1680x1050,
    1280x1024, 1440x900, 1280x800, 1280x720, 1024x768, 800x600, 640x480
  EDID-Warnings: 1: parse_edid: unknown tag 112
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
    wayland: drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.3.1-arch1.2
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon 860M Graphics (radeonsi
    gfx1152 LLVM 21.1.6 DRM 3.61 6.12.62-1-MANJARO) device-ID: 1002:1114
    memory: 500 MiB unified: no display-ID: :1.0
  API: Vulkan v: 1.4.328 layers: 6 device: 0 type: integrated-gpu name: AMD
    Radeon 860M Graphics (RADV GFX1152) driver: mesa radv v: 25.3.1-arch1.2
    device-ID: 1002:1114 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info
    x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Radeon High Definition Audio
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 04:00.1 chip-ID: 1002:1640 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Audio Coprocessor vendor: Lenovo
    driver: snd_acp_pci v: kernel alternate: snd_pci_acp3x, snd_rn_pci_acp3x,
    snd_pci_acp5x, snd_pci_acp6x, snd_rpl_pci_acp6x, snd_pci_ps,
    snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh,
    snd_sof_amd_acp63, snd_sof_amd_acp70 pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 04:00.5 chip-ID: 1022:15e2 class-ID: 0480
  Device-3: Advanced Micro Devices [AMD] Ryzen HD Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 04:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.12.62-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8922AE 802.11be PCIe Wireless Network Adapter
    vendor: Lenovo driver: rtw89_8922ae v: kernel pcie: gen: 2 speed: 5 GT/s
    lanes: 1 port: 2000 bus-ID: 03:00.0 chip-ID: 10ec:8922 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-5:2 chip-ID: 0bda:d922
    class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 953.87 GiB used: 15.29 GiB (1.6%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZAL81T0HFLB-00BL2 size: 953.87 GiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 4L1QKXF7 temp: 25.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 944.77 GiB size: 944.77 GiB (100.00%)
    used: 15.28 GiB (1.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: c78bf19f-3266-421e-84fe-d40733069f69
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 9.6 MiB (3.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
    uuid: 6FD9-257A
  ID-3: /home raw-size: 944.77 GiB size: 944.77 GiB (100.00%)
    used: 15.28 GiB (1.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: c78bf19f-3266-421e-84fe-d40733069f69
  ID-4: /var/cache raw-size: 944.77 GiB size: 944.77 GiB (100.00%)
    used: 15.28 GiB (1.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: c78bf19f-3266-421e-84fe-d40733069f69
  ID-5: /var/log raw-size: 944.77 GiB size: 944.77 GiB (100.00%)
    used: 15.28 GiB (1.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: c78bf19f-3266-421e-84fe-d40733069f69
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p3 maj-min: 259:3 label: swap
    uuid: 38480ab9-0c42-4a82-a207-4569cc7127f2
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-1:2 info: Chicony Integrated Camera type: video
    driver: uvcvideo interfaces: 5 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s)
    lanes: 1 mode: 2.0 power: 500mA chip-ID: 04f2:b829 class-ID: fe01
    serial: <filter>
  Hub-2: 2-0:1 info: super-speed hub ports: 1 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 5 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 3-5:2 info: Realtek Bluetooth Radio type: bluetooth
    driver: btusb interfaces: 2 rev: 1.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
    mode: 1.1 power: 500mA chip-ID: 0bda:d922 class-ID: e001 serial: <filter>
  Hub-4: 4-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-5: 5-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-6: 6-0:1 info: super-speed hub ports: 1 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-7: 7-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-8: 8-0:1 info: super-speed hub ports: 1 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 29.2 C mobo: N/A gpu: amdgpu temp: 26.0 C
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: pacman pkgs: 1179 libs: 333 tools: pamac
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://nocix.mm.fcix.net/manjaro/testing/$repo/$arch
    2: https://coresite.mm.fcix.net/manjaro/testing/$repo/$arch
    3: https://ohioix.mm.fcix.net/manjaro/testing/$repo/$arch
    4: https://mirror.telepoint.bg/manjaro/testing/$repo/$arch
    5: https://mirrors.dotsrc.org/manjaro/testing/$repo/$arch
Processes:
  CPU top: 5 of 340
  1: cpu: 7.3% command: firefox pid: 3854 mem: 720.4 MiB (4.7%)
  2: cpu: 4.1% command: firefox pid: 4569 mem: 347.8 MiB (2.2%)
  3: cpu: 3.5% command: kwin_wayland pid: 974 mem: 324.5 MiB (2.1%)
  4: cpu: 1.2% command: firefox pid: 4219 mem: 427.9 MiB (2.8%)
  5: cpu: 0.8% command: firefox pid: 4332 mem: 437.8 MiB (2.8%)
  Memory top: 5 of 340
  1: mem: 720.4 MiB (4.7%) command: firefox pid: 3854 cpu: 7.3%
  2: mem: 471.1 MiB (3.1%) command: plasmashell pid: 1216 cpu: 0.1%
  3: mem: 437.8 MiB (2.8%) command: firefox pid: 4332 cpu: 0.8%
  4: mem: 427.9 MiB (2.8%) command: firefox pid: 4219 cpu: 1.2%
  5: mem: 347.8 MiB (2.2%) command: firefox pid: 4569 cpu: 4.1%
Info:
  Processes: 340 Power: uptime: 35m states: freeze,mem,disk suspend: s2idle
    wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume
    image: 5.89 GiB services: org_kde_powerdevil, power-profiles-daemon,
    upowerd Init: systemd v: 258 default: graphical tool: systemctl
  Compilers: N/A Shell: Bash v: 5.3.8 running-in: konsole inxi: 3.3.40

portion of journalctl:

Dec 14 12:27:04 laptop systemd[1]: Starting Cleanup of Temporary Directories...
Dec 14 12:27:04 laptop systemd[1]: systemd-tmpfiles-clean.service: Deactivated successfully.
Dec 14 12:27:04 laptop systemd[1]: Finished Cleanup of Temporary Directories.
Dec 14 12:30:48 laptop systemd[1]: Created slice Slice /system/dbus-:1.2-org.kde.powerdevil.wakeupsourcehelper.
Dec 14 12:30:48 laptop systemd[1]: Started dbus-:1.2-org.kde.powerdevil.wakeupsourcehelper@0.service.
Dec 14 12:30:48 laptop systemd-logind[680]: The system will suspend now!
Dec 14 12:30:48 laptop systemd[1]: Starting Network Manager Script Dispatcher Service...
Dec 14 12:30:49 laptop systemd[1]: Reached target Sleep.
Dec 14 12:30:49 laptop systemd[1]: Starting System Suspend...
Dec 14 12:30:49 laptop systemd[1]: user@1000.service: Unit now frozen-by-parent.
Dec 14 12:30:49 laptop systemd[1]: session-2.scope: Unit now frozen-by-parent.
Dec 14 12:30:49 laptop systemd[1]: user.slice: Unit now frozen.
Dec 14 12:30:49 laptop systemd[1]: user-1000.slice: Unit now frozen-by-parent.
Dec 14 12:30:49 laptop systemd-sleep[2062]: Successfully froze unit 'user.slice'.
Dec 14 12:30:49 laptop systemd-sleep[2062]: Performing sleep operation 'suspend'...
Dec 14 12:30:49 laptop kernel: PM: suspend entry (s2idle)
Dec 14 12:30:49 laptop kernel: Filesystems sync: 0.004 seconds
Dec 14 12:30:52 laptop kernel: Freezing user space processes
Dec 14 12:30:52 laptop kernel: Freezing user space processes completed (elapsed 0.001 seconds)
Dec 14 12:30:52 laptop kernel: OOM killer disabled.
Dec 14 12:30:52 laptop kernel: Freezing remaining freezable tasks
Dec 14 12:30:52 laptop kernel: Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
Dec 14 12:30:52 laptop kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Dec 14 12:30:52 laptop kernel: [drm] Register(0) [regVPEC_QUEUE_RESET_REQ] failed to reach value 0x00000000 != 0x00000001n
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: VPE queue reset failed
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/ldac
Dec 14 12:30:52 laptop kernel: PM: Some devices failed to suspend, or early wake event detected
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSink/aptx_hd
Dec 14 12:30:52 laptop kernel: [drm] PCIE GART of 512M enabled (table at 0x0000008000900000).
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/aptx_hd
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: SMU is resuming...
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSink/aptx
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: SMU is resumed successfully!
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/aptx
Dec 14 12:30:52 laptop kernel: nvme nvme0: D3 entry latency set to 10 seconds
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSink/aac
Dec 14 12:30:52 laptop kernel: nvme nvme0: 16/0/0 default/read/poll queues
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/aac
Dec 14 12:30:52 laptop kernel: usb 3-5: reset full-speed USB device number 2 using xhci_hcd
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSink/opus_g
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/opus_g
Dec 14 12:30:52 laptop dbus-broker[674]: A security policy denied :1.3 to send method call /midi/profile:org.bluez.GattProfile1.Release to :1.31.
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSink/sbc
Dec 14 12:30:52 laptop systemd[1]: Starting Load/Save RF Kill Switch Status...
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/sbc
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/aptx_ll_1
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/aptx_ll_0
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/faststream
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/faststream_duplex
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSink/opus_05
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring vcn_unified_0 uses VM inv eng 0 on hub 8
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/opus_05
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring jpeg_dec_0 uses VM inv eng 1 on hub 8
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring mes_kiq_3.1.0 uses VM inv eng 13 on hub 0
Dec 14 12:30:52 laptop bluetoothd[677]: Endpoint unregistered: sender=:1.30 path=/MediaEndpoint/A2DPSource/opus_05_duplex
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: amdgpu: ring vpe uses VM inv eng 4 on hub 8
Dec 14 12:30:52 laptop bluetoothd[677]: Battery Provider Manager destroyed
Dec 14 12:30:52 laptop kernel: amdgpu 0000:04:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* IB test failed on vpe (-110).
Dec 14 12:30:52 laptop kernel: [drm:process_one_work] *ERROR* ib ring test failed (-110).
Dec 14 12:30:52 laptop kernel: [drm] ring gfx_32786.1.1 was added
Dec 14 12:30:52 laptop kernel: [drm] ring compute_32786.2.2 was added
Dec 14 12:30:52 laptop kernel: [drm] ring sdma_32786.3.3 was added
Dec 14 12:30:52 laptop kernel: [drm] ring gfx_32786.1.1 ib test pass
Dec 14 12:30:52 laptop kernel: [drm] ring compute_32786.2.2 ib test pass
Dec 14 12:30:52 laptop kernel: [drm] ring sdma_32786.3.3 ib test pass
Dec 14 12:30:52 laptop kernel: OOM killer enabled.
Dec 14 12:30:52 laptop kernel: Restarting tasks ... done.
Dec 14 12:30:52 laptop kernel: random: crng reseeded on system resumption
Dec 14 12:30:52 laptop kernel: Bluetooth: hci0: RTL: examining hci_ver=0c hci_rev=000a lmp_ver=0c lmp_subver=8922
Dec 14 12:30:52 laptop kernel: Bluetooth: hci0: RTL: rom_version status=0 version=1
Dec 14 12:30:52 laptop systemd[1]: Stopped target Bluetooth Support.
Dec 14 12:30:52 laptop kernel: Bluetooth: hci0: RTL: btrtl_initialize: key id 0
Dec 14 12:30:52 laptop kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8922au_fw.bin
Dec 14 12:30:52 laptop kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8922au_config.bin
Dec 14 12:30:52 laptop kernel: Bluetooth: hci0: RTL: cfg_sz 6, total sz 71307
Dec 14 12:30:52 laptop systemd[1]: Reached target Bluetooth Support.
Dec 14 12:30:52 laptop systemd[1]: Started Load/Save RF Kill Switch Status.
Dec 14 12:30:52 laptop kernel: PM: suspend exit
Dec 14 12:30:52 laptop kernel: PM: suspend entry (s2idle)

hi, welcome.

what happens with you just use systemctl suspend from a command line?

what does your /etc/systemd/sleep.conf show?

sleep.conf:

[Sleep]
#AllowSuspend=yes
#AllowHibernation=yes
#AllowSuspendThenHibernate=yes
#AllowHybridSleep=yes
#SuspendState=mem standby freeze
#HibernateMode=platform shutdown
#MemorySleepMode=
#HibernateDelaySec=
#HibernateOnACPower=yes
#SuspendEstimationSec=60min

systemctl suspend worked fine… I will try some other things and provide an update.

Initiating sleep from the application launcher also works. It appears to only hang when entering sleep due to timeout.

Closing the lid locks it up… something to do with turning off the display?

The display turning off due to timeout did not cause a hang.

try uncommenting this line and removing the word freeze

SuspendState=mem standby

Still hung after that change, but I’m not seeing errors in the log that were showing up before. I did a reboot after making that change, but the log is still reporting a ‘freeze’?

journalctl -b -1

Dec 18 00:00:08 laptop systemd[1]: Started Verify integrity of password and group files.
Dec 18 00:00:09 laptop systemd[1]: shadow.service: Deactivated successfully.
Dec 18 00:01:00 laptop CROND[2018]: (root) CMD (run-parts /etc/cron.hourly)
Dec 18 00:01:00 laptop anacron[2027]: Anacron started on 2025-12-18
Dec 18 00:01:00 laptop CROND[2017]: (root) CMDEND (run-parts /etc/cron.hourly)
Dec 18 00:01:00 laptop anacron[2027]: Will run job `cron.daily' in 47 min.
Dec 18 00:01:00 laptop anacron[2027]: Will run job `cron.weekly' in 67 min.
Dec 18 00:01:00 laptop anacron[2027]: Will run job `cron.monthly' in 87 min.
Dec 18 00:01:00 laptop anacron[2027]: Jobs will be executed sequentially
Dec 18 00:01:37 laptop systemd[1]: Started dbus-:1.2-org.kde.powerdevil.wakeupsourcehelper@1.service.
Dec 18 00:01:38 laptop systemd-logind[683]: The system will suspend now!
Dec 18 00:01:38 laptop systemd[1]: Reached target Sleep.
Dec 18 00:01:38 laptop systemd[1]: Starting System Suspend...
Dec 18 00:01:38 laptop wpa_supplicant[733]: wlp3s0: CTRL-EVENT-DSCP-POLICY clear_all
Dec 18 00:01:38 laptop systemd[1]: user@1000.service: Unit now frozen-by-parent.
Dec 18 00:01:38 laptop systemd[1]: session-2.scope: Unit now frozen-by-parent.
Dec 18 00:01:38 laptop systemd[1]: user-1000.slice: Unit now frozen-by-parent.
Dec 18 00:01:38 laptop systemd[1]: user.slice: Unit now frozen.
Dec 18 00:01:38 laptop systemd-sleep[2046]: Successfully froze unit 'user.slice'.
Dec 18 00:01:38 laptop systemd-sleep[2046]: Performing sleep operation 'suspend'...
Dec 18 00:01:38 laptop kernel: PM: suspend entry (s2idle)

If a log of a clean sleep and wake would be useful, let me know. I’ve been cleaning a log up to remove any IDs etc but I’m also not seeing anything that seems useful.

what is the output of:

cat /sys/power/mem_sleep

forcing mem sleep might the answer, so next i would try removing standby from that line as well, and for good measure change these two lines

AllowHybridSleep=no just in case (wild guess).

MemorySleepMode=deep may not be needed if [deep] is in the above output

if none of this works, you can do what i did and just have the plasma sleep call a script that runs sudo systemctl suspend since that works, but you will need to whitelist the systemctl command in your sudoers list.

/sys/power/mem_sleep only shows s2idle

The system still hung after removing standby and setting AllowHybridSleep=no

did you try this combo anyway?

SuspendState=mem

MemorySleepMode=deep

otherwise this is what i ended up with on my previous MSI motherboard … haven’t tried going without since replacing the m/b since it still works and ain’t broke.

the bash script just runs sudo systemctl suspend and logs some timestamps in a file so i can keep track.

but to have it run without asking for a password i had to modify the sudoers list

## SUPERUSER NOPASSWD ##

# to run commands that require root without having to enter a password
# the commands must be added to the sudoers file (man sudoers for more info)

sudo visudo

# place new entries at the very end of the file
# to allow user foo to run systemctl without a password

foo ma=(ALL:ALL) NOPASSWD: /usr/bin/ls, /usr/bin/systemctl, /usr/sbin/update-grub

# where 'foo' is the user name, 'ma' is the machine name, (ALL) are the users foo can impersonate.
# and NOPASSWD: is the trick to avoid the password prompt.
# the trick is limited to the command(s) listed by their fully qualified path (which ls)
# and limited to the user and machine combination listed

# to see the changes have taken effect use
sudo -ll

1 Like

Yeah that seemed to just disable sleep entirely.

I followed your suggestion and set up the script to enter sleep, which seems to be working fine. I really appreciate all your help with this!

1 Like

i don’t know why the GUI is not working the same as the underlying command line calls, but i’m glad you have it working.

This fix does not work for me, because my system does not support deep sleep. This is probably a workaround.

Yeah I would like to know what it’s doing differently to cause these issues. Hopefully it gets resolved at some point.

My system apparently also does not support deep sleep, which is strange since it’s a brand new laptop. And yeah this is certainly just a workaround.

i just checked using the plasma GUI instead of the script and it still will not hibernate, but suspend and wake work as expected at least.

i would file a bug report but i’m still on plasma 5 and nobody is working on that anymore.

I’m on Plasma 6 so I’ll look into filing a bug report. Looks like the first thing I need to try is installing the latest nightly Plasma to make sure it hasn’t recently been fixed.

This issue here sure sounds like what I’m seeing: https://bugs.kde.org/show_bug.cgi?id=510992

I removed the executable bit from /usr/lib/kf6/kauth/wakeupsourcehelper and suspend from sleep timer and closing the lid is now working. Sounds like it’s ultimately a kernel bug… I’m going to keep an eye on that issue I linked, they are still actively discussing it.