Wake from sleep results in black screen / unresponsive system

Currently unable to use sleep because of this. Unplugging the power cable and reboot is needed.

Here's my inxi:

 ╰─λ garuda-inxi
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "en_GB:en_US:fi",
        LC_ALL = (unset),
        LC_ADDRESS = "fi_FI.UTF-8",
        LC_NAME = "fi_FI.UTF-8",
        LC_MONETARY = "fi_FI.UTF-8",
        LC_PAPER = "fi_FI.UTF-8",
        LC_IDENTIFICATION = "fi_FI.UTF-8",
        LC_TELEPHONE = "fi_FI.UTF-8",
        LC_MEASUREMENT = "fi_FI.UTF-8",
        LC_CTYPE = "fi_FI.UTF-8",
        LC_TIME = "fi_FI.UTF-8",
        LC_COLLATE = "fi_FI.UTF-8",
        LC_NUMERIC = "fi_FI.UTF-8",
        LANG = "en_FI.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
System:
  Kernel: 6.3.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=33b92acc-eae1-4daf-86a1-a400c31bc857 rw rootflags=subvol=@
    splash intel_iommu=on rd.udev.log_priority=3 vt.global_cursor_default=0
    systemd.unified_cgroup_hierarchy=1 loglevel=3 ibt=off
  Desktop: KDE Plasma v: 5.27.5 tk: Qt v: 5.15.9 wm: kwin_wayland vt: 2
    dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: ASRock model: B550M-ITX/ac serial: <superuser required>
    UEFI: American Megatrends LLC. v: P2.10 date: 10/20/2022
Battery:
  Device-1: hidpp_battery_0 model: Logitech MX Keys WirelessMX W
    serial: <filter> charge: 55% (should be ignored) rechargeable: yes
    status: discharging
CPU:
  Info: model: AMD Ryzen 7 5700G with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen 3 gen: 4 level: v3 note: check built: 2021-22
    process: TSMC n7 (7nm) family: 0x19 (25) model-id: 0x50 (80) stepping: 0
    microcode: 0xA50000D
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 1463 high: 1700 min/max: 1400/4672 boost: enabled
    scaling: driver: acpi-cpufreq governor: ondemand cores: 1: 1498 2: 1400
    3: 1400 4: 1697 5: 1413 6: 1400 7: 1400 8: 1700 9: 1400 10: 1400 11: 1400
    12: 1400 13: 1700 14: 1400 15: 1400 16: 1400 bogomips: 121374
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] vendor: Sapphire
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: none
    off: DP-3 empty: DP-1,DP-2,HDMI-A-1 bus-ID: 03:00.0 chip-ID: 1002:73bf
    class-ID: 0300
  Device-2: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series]
    driver: amdgpu v: kernel arch: GCN-5 code: Vega process: GF 14nm
    built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s ports: active: HDMI-A-2 empty: DP-4,DP-5 bus-ID: 09:00.0
    chip-ID: 1002:1638 class-ID: 0300 temp: 30.0 C
  Display: wayland server: X.org v: 1.21.1.8 with: Xwayland v: 23.1.1
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu display-ID: 0
  Monitor-1: DP-3 model: BenQ EX3501R serial: <filter> built: 2019
    res: 3440x1440 dpi: 107 gamma: 1.2 size: 819x346mm (32.24x13.62")
    diag: 889mm (35") modes: max: 3440x1440 min: 720x400
  Monitor-2: HDMI-A-2 model: BenQ EX3501R serial: <filter> built: 2019
    res: 3440x1440 dpi: 107 gamma: 1.2 size: 819x346mm (32.24x13.62")
    diag: 889mm (35") modes: max: 3440x1440 min: 720x400
  API: OpenGL v: 4.6 Mesa 23.0.3 renderer: AMD Radeon Graphics (renoir LLVM
    15.0.7 DRM 3.52 6.3.2-zen1-1-zen) direct-render: Yes
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 03:00.1 chip-ID: 1002:ab28
    class-ID: 0403
  Device-2: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s bus-ID: 09:00.1 chip-ID: 1002:1637 class-ID: 0403
  Device-3: AMD Family 17h/19h HD Audio vendor: ASRock driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s bus-ID: 09:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Device-4: SteelSeries ApS Arctis Pro Wireless
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 3-2.3:4 chip-ID: 1038:1297 class-ID: 0300
  API: ALSA v: k6.3.2-zen1-1-zen status: kernel-api with: aoss
    type: oss-emulator tools: N/A
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 0.3.70 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 RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: ASRock driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: e000 bus-ID: 06:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi
    v: kernel modules: wl pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 07:00.0
    chip-ID: 8086:24fb class-ID: 0280
  IF: wlp7s0 state: down mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel Wireless-AC 3168 Bluetooth driver: btusb v: 0.8 type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-9:8 chip-ID: 8087:0aa7
    class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 1 state: down
    bt-service: enabled,running rfk-block: hardware: no software: no
    address: <filter>
Drives:
  Local Storage: total: 2.67 TiB used: 2.42 TiB (90.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: A-Data model: SX8200PNP
    size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: R0906I temp: 36.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 850 EVO 250GB
    size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 2B6Q scheme: GPT
  ID-3: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 840 PRO Series
    size: 119.24 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 6B0Q scheme: GPT
  ID-4: /dev/sdc maj-min: 8:32 vendor: A-Data model: SU800 size: 1.86 TiB
    block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD
    serial: <filter> fw-rev: 7A
Partition:
  ID-1: / raw-size: 39.26 GiB size: 39.26 GiB (100.00%)
    used: 33.56 GiB (85.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 576 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 437.18 GiB size: 437.18 GiB (100.00%)
    used: 420.66 GiB (96.2%) fs: btrfs dev: /dev/nvme0n1p3 maj-min: 259:3
  ID-4: /var/log raw-size: 39.26 GiB size: 39.26 GiB (100.00%)
    used: 33.56 GiB (85.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 39.26 GiB size: 39.26 GiB (100.00%)
    used: 33.56 GiB (85.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 30.72 GiB used: 12.5 MiB (0.0%)
    priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 33.5 C mobo: N/A
  Fan Speeds (RPM): fan-1: 873 fan-2: 3994 fan-3: 1250 fan-4: 0 fan-5: 0
  GPU: device: amdgpu temp: 41.0 C mem: 42.0 C fan: 0 watts: 6.00
    device: amdgpu temp: 31.0 C
Info:
  Processes: 485 Uptime: 5m wakeups: 2 Memory: available: 30.72 GiB
  used: 7.33 GiB (23.8%) Init: systemd v: 253 default: graphical
  tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7 Packages: pm: pacman
  pkgs: 2319 libs: 614 tools: pamac,paru pm: rpm pkgs: 0 pm: appimage pkgs: 0
  Shell: Zsh v: 5.9 running-in: konsole inxi: 3.3.27
Garuda (2.6.16-1):
  System install date:     2021-05-05
  Last full system update: 2023-05-15
  Is partially upgraded:   No
  Relevant software:       timeshift(custom) NetworkManager mkinitcpio
  Windows dual boot:       No/Undetected
  Failed units:            fancontrol.service preload.service samba.service

I've tried both Wayland and Xorg. I've also tried the LTS kernel. No difference.

You can try switching to the s2idle suspend mode. Add the following to your kernel parameter line in Garuda Boot Manager and click Apply (or add in /etc/default/grub, followed by sudo update-grub):

mem_sleep_default=s2idle

It is considered a less efficient suspend mode from an energy-use perspective, but in general that is more problematic for laptops that are being run on the battery.

2 Likes

I'll give this a try, thanks for the suggestion!

Edit: on the first try setting the s2idle mode worked. But on the second attempt it didn't, when I let the machine settle for a while. Thanks anyway.

I didn't have the same problem a few days ago while I was still using an Intel CPU. Maybe that is the problem? Ryzen doesn't support sleep? Or maybe it's an issue with the Ryzen APU not sending resume signal via HDMI?

Might this be related? I don’t think so (it sounds to me more something related to some updated firmware), anyway you could try investigating…

2 Likes

As far as I know that's only about making apps faster. Shouldn't have anything to do with this issue, right?

check your motherboard BIOS/UEFI settings to ensure your available suspend modes are set to correctly match your chosen level in the OS.
it could be that the mobo is using a deeper hardware sleep mode than you are setting in software.

if you are using S2/S3 'power-on suspend' mode in the OS as the maximum sleep level, set the mobo to match.

6 Likes

My mobo is the AsRock B550M-ITX/ac. Quite sure I've set the motherboard power settings correctly.

Just a thought, I used to have intel iGPU + NVidia dGPU setup. Then switched to AMD dGPU. And as of late, to full AMD iGPU + AMD dGPU. Maybe there is some ACPI setting/module causing this issue since I'm no longer using intel.

Note to B550M-ITX owners: You have to enable "enable ps2 wake S4/S5 wake" in the BIOS. Also removed any sleep/power-related kernel parameters and rebuilt the initramfs.

Now the machine seems to be waking up properly.

Marking this solved.

1 Like

We need more details.

1 Like

glad i could help.
this kinda hardware related stuff is where my exp in building rigs comes in handy =-)

Basically undid what BluishHumility suggested above. S3 wasn't the issue, it was S4/S5.

So... PC didn't properly wake this morning after being suspended overnight. But it did wake when I rebooted it, then suspended for a minute and woke it. This is confusing. Maybe the BIOS setting wasn't the issue after all or something else is affecting the performance. Back to the drawing board I go.

Edit: So... after testing things a couple of times back and forth, it seems like the wake from suspend gets borked whenever I bind and unbind my dGPU to a virtual machine! And, this might be related to the issue, I got a Steam error about X not being able to load after I unbind the dGPU from guest OS and reload kwin. Interesting... I'm using Wayland, and everything works fine after unbinding, except waking from suspend, which seems to freeze the system in addition to display not showing anything.

I'm experiencing the same exact problems on my system as well. This seems to be recent, it was working fine for quite some time and just started to exhibit these sympthoms in April-May timeframe (maybe?) No changes on the hardware level, no settings change, nothing like that. Just one time stopped working as before after a system update.
My system can go to sleep fully if a force it by clicking on sleep. then it can wake up on mouse after short sleep. But it cannot properly go to sleep in automatic fashion and cannot fully wake uo after manual sleep. My system wakes up, but the montiors are staying black, system not responding. Only reset helps

garuda-inxi:

System:
Kernel: 6.3.7-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=8dbc2531-949b-4c49-a700-27a5f57be608 rw rootflags=subvol=@
quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.27.5 tk: Qt v: 5.15.9 wm: kwin_x11 dm: SDDM
Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial: N/A
Mobo: ASUSTeK model: ROG CROSSHAIR VIII FORMULA v: Rev X.0x
serial: <filter> UEFI: American Megatrends v: 4201 date: 04/26/2022
CPU:
Info: model: AMD Ryzen 9 3950X socket: AM4 bits: 64 type: MT MCP arch: Zen 2
gen: 3 level: v3 note: check built: 2020-22 process: TSMC n7 (7nm)
family: 0x17 (23) model-id: 0x71 (113) stepping: 0 microcode: 0x8701021
Topology: cpus: 1x cores: 16 tpc: 2 threads: 32 smt: enabled cache:
L1: 1024 KiB desc: d-16x32 KiB; i-16x32 KiB L2: 8 MiB desc: 16x512 KiB
L3: 64 MiB desc: 4x16 MiB
Speed (MHz): avg: 3500 min/max: 2200/4761 boost: enabled
base/boost: 3500/4725 scaling: driver: acpi-cpufreq governor: performance
volts: 1.1 V ext-clock: 100 MHz cores: 1: 3500 2: 3500 3: 3500 4: 3500
5: 3500 6: 3500 7: 3500 8: 3500 9: 3500 10: 3500 11: 3500 12: 3500
13: 3500 14: 3500 15: 3500 16: 3500 17: 3500 18: 3500 19: 3500 20: 3500
21: 3500 22: 3500 23: 3500 24: 3500 25: 3500 26: 3500 27: 3500 28: 3500
29: 3500 30: 3500 31: 3500 32: 3500 bogomips: 223583
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: AMD Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT]
vendor: Micro-Star MSI driver: amdgpu v: kernel arch: RDNA-1 code: Navi-1x
process: TSMC n7 (7nm) built: 2019-20 pcie: gen: 4 speed: 16 GT/s
lanes: 16 ports: active: DP-2,DP-3 empty: DP-1,HDMI-A-1 bus-ID: 0e:00.0
chip-ID: 1002:731f class-ID: 0300
Device-2: Afatech NarviCapture U3 HD60 4K Device
driver: snd-usb-audio,uvcvideo type: USB rev: 2.1 speed: 480 Mb/s lanes: 1
mode: 2.0 bus-ID: 3-1:2 chip-ID: 1b80:e104 class-ID: 0102 serial: <filter>
Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.2
compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 5120x2880 s-dpi: 96 s-size: 1354x762mm (53.31x30.00")
s-diag: 1554mm (61.17")
Monitor-1: DP-2 mapped: DisplayPort-1 pos: primary,bottom-l
model: Samsung C49RG9x serial: <filter> built: 2018 res: 5120x1440 hz: 120
dpi: 109 gamma: 1.2 size: 1190x340mm (46.85x13.39") diag: 1239mm (48.8")
modes: max: 5120x1440 min: 720x400
Monitor-2: DP-3 mapped: DisplayPort-2 pos: top-right
model: LG (GoldStar) ULTRAWIDE serial: <filter> built: 2015 res: 3440x1440
hz: 60 dpi: 109 gamma: 1.2 size: 800x335mm (31.5x13.19")
diag: 867mm (34.1") modes: max: 3440x1440 min: 640x480
API: OpenGL v: 4.6 Mesa 23.1.2 renderer: AMD Radeon RX 5700 XT (navi10
LLVM 15.0.7 DRM 3.52 6.3.7-zen1-1-zen) direct-render: Yes
Audio:
Device-1: AMD Navi 10 HDMI Audio driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0e:00.1 chip-ID: 1002:ab38
class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 10:00.4 chip-ID: 1022:1487 class-ID: 0403
Device-3: Afatech NarviCapture U3 HD60 4K Device
driver: snd-usb-audio,uvcvideo type: USB rev: 2.1 speed: 480 Mb/s lanes: 1
mode: 2.0 bus-ID: 3-1:2 chip-ID: 1b80:e104 class-ID: 0102 serial: <filter>
Device-4: Arturia KeyLab 49 driver: snd-usb-audio type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-2.4:7 chip-ID: 1c75:0245
class-ID: 0103 serial: <filter>
API: ALSA v: k6.3.7-zen1-1-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 0.3.71 status: n/a (root, process) with:
1: pipewire-pulse status: active 2: wireplumber status: active
3: pipewire-alsa type: plugin 4: pw-jack type: plugin
tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Aquantia AQC111 NBase-T/IEEE 802.3bz Ethernet [AQtion]
vendor: ASUSTeK driver: atlantic v: kernel pcie: gen: 3 speed: 8 GT/s
lanes: 1 link-max: lanes: 4 port: N/A bus-ID: 06:00.0 chip-ID: 1d6a:11b1
class-ID: 0200
IF: enp6s0 state: down mac: <filter>
Device-2: Intel I211 Gigabit Network vendor: ASUSTeK driver: igb v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 07:00.0
chip-ID: 8086:1539 class-ID: 0200
IF: enp7s0 state: down mac: <filter>
Device-3: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 bus-ID: 08:00.0 chip-ID: 8086:2723 class-ID: 0280
IF: wlp8s0 state: up mac: <filter>
Bluetooth:
Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-6:3 chip-ID: 8087:0029
class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
Local Storage: total: 5.46 TiB used: 148.78 GiB (2.7%)
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 970 EVO 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: 2B2QEXE7 temp: 48.9 C
scheme: GPT
SMART: yes health: PASSED on: 138d 16h cycles: 1,118
read-units: 17,750,126 [9.08 TB] written-units: 99,172,764 [50.7 TB]
ID-2: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 860 EVO 4TB
family: based SSDs size: 3.64 TiB block-size: physical: 512 B logical: 512 B
sata: 3.2 speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 4B6Q
temp: 25 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 265d 19h cycles: 1108
written: 2.43 TiB
ID-3: /dev/sdb maj-min: 8:16 vendor: Micron model: CT1000X6SSD9
size: 931.51 GiB block-size: physical: 512 B logical: 512 B type: USB
rev: 3.2 spd: 10 Gb/s lanes: 1 mode: 3.2 gen-2x1 tech: SSD
serial: <filter> fw-rev: PMAP scheme: GPT
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
ID-1: / raw-size: 190.43 GiB size: 190.43 GiB (100.00%)
used: 148.78 GiB (78.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p6
maj-min: 259:6
ID-2: /boot/efi raw-size: 500.7 MiB size: 499.7 MiB (99.80%)
used: 580 KiB (0.1%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p8
maj-min: 259:8
ID-3: /home raw-size: 190.43 GiB size: 190.43 GiB (100.00%)
used: 148.78 GiB (78.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p6
maj-min: 259:6
ID-4: /var/log raw-size: 190.43 GiB size: 190.43 GiB (100.00%)
used: 148.78 GiB (78.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p6
maj-min: 259:6
ID-5: /var/tmp raw-size: 190.43 GiB size: 190.43 GiB (100.00%)
used: 148.78 GiB (78.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p6
maj-min: 259:6
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 62.71 GiB used: 0 KiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 40.0 C mobo: 41.0 C gpu: amdgpu temp: 71.0 C
mem: 70.0 C
Fan Speeds (RPM): cpu: 1163 gpu: amdgpu fan: 0
Info:
Processes: 562 Uptime: 1h 49m wakeups: 0 Memory: available: 62.71 GiB
used: 8.81 GiB (14.1%) Init: systemd v: 253 default: graphical
tool: systemctl Compilers: gcc: 13.1.1 Packages: 1757 pm: pacman pkgs: 1750
libs: 413 tools: octopi,paru,yay pm: rpm pkgs: 0 pm: flatpak pkgs: 7
Shell: garuda-inxi (sudo) default: Bash v: 5.1.16 running-in: konsole
inxi: 3.3.27
Garuda (2.6.16-1):
System install date:     2022-05-30
Last full system update: 2023-06-12
Is partially upgraded:   No
Relevant software:       snapper NetworkManager mkinitcpio
Windows dual boot:       Yes
Failed units:

I've also been having the same issue and I'm pretty sure it only happens if I have the external display plugged into the laptop (Thunderbolt to HDMI). Seems to happen after computer is asleep overnight (6+ hours), might also be the second wake that fails, I should test this more.

garuda-inxi
System:
Kernel: 6.1.33-1-lts arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
root=UUID=e0430201-0931-4d49-a5a8-f8a1445e4ab0 rw rootflags=subvol=@
rd.udev.log_priority=3 vt.global_cursor_default=0
resume=UUID=ae0cdb3c-2994-4db6-8822-7960e6e25fe8 loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.27.5 tk: Qt v: 5.15.9 wm: kwin_x11 vt: 1 dm: SDDM
Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
serial: <superuser required> Chassis: type: 9 v: Mac-937CB26E2E02BB01
serial: <superuser required>
Mobo: Apple model: Mac-937CB26E2E02BB01 v: MacBookAir7,2
serial: <superuser required> UEFI: Apple v: 428.60.3.0.0 date: 10/27/2021
Battery:
ID-1: BAT0 charge: 46.7 Wh (95.9%) condition: 48.7/54.3 Wh (89.6%)
volts: 8.4 min: 7.6 model: DP bq20z451 type: Li-ion serial: N/A status: full
cycles: 88
Device-1: hidpp_battery_1 model: Logitech Wireless Mouse M510
serial: <filter> charge: 55% (should be ignored) rechargeable: yes
status: discharging
CPU:
Info: model: Intel Core i5-5350U bits: 64 type: MT MCP arch: Broadwell
gen: core 5 level: v3 note: check built: 2015-18 process: Intel 14nm
family: 6 model-id: 0x3D (61) stepping: 4 microcode: 0x2F
Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
L3: 3 MiB desc: 1x3 MiB
Speed (MHz): avg: 1700 min/max: 500/2900 scaling: driver: intel_cpufreq
governor: performance cores: 1: 1700 2: 1700 3: 1700 4: 1700 bogomips: 14404
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel HD Graphics 6000 vendor: Apple driver: i915 v: kernel
arch: Gen-8 process: Intel 14nm built: 2014-15 ports: active: HDMI-A-1
off: eDP-1 empty: DP-1,DP-2,HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:1626
class-ID: 0300
Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.2
compositor: kwin_x11 driver: X: loaded: modesetting
alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 507x285mm (19.96x11.22")
s-diag: 582mm (22.9")
Monitor-1: HDMI-A-1 mapped: HDMI-1 pos: primary model: LG (GoldStar) TV
serial: <filter> built: 2019 res: 1920x1080 hz: 120 dpi: 30 gamma: 1.2
size: 1600x900mm (62.99x35.43") diag: 1836mm (72.3") ratio: 16:9 modes:
max: 4096x2160 min: 720x400
Monitor-2: eDP-1 note: disabled model: Apple Color LCD built: 2015
res: 1920x1080 dpi: 128 gamma: 1.2 size: 286x179mm (11.26x7.05")
diag: 337mm (13.3") ratio: 16:10 modes: 1440x900
API: OpenGL v: 4.6 Mesa 23.1.2 renderer: Mesa Intel HD Graphics 6000 (BDW
GT3) direct-render: Yes
Audio:
Device-1: Intel Broadwell-U Audio vendor: Apple driver: snd_hda_intel
v: kernel bus-ID: 00:03.0 chip-ID: 8086:160c class-ID: 0403
Device-2: Intel Wildcat Point-LP High Definition Audio
driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:9ca0
class-ID: 0403
Device-3: Broadcom 720p FaceTime HD Camera driver: facetimehd v: kernel
pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 14e4:1570
class-ID: 0480
API: ALSA v: k6.1.33-1-lts status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 0.3.71 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Broadcom BCM4360 802.11ac Wireless Network Adapter vendor: Apple
driver: wl v: kernel modules: bcma pcie: gen: 1 speed: 2.5 GT/s lanes: 1
bus-ID: 03:00.0 chip-ID: 14e4:43a0 class-ID: 0280
IF: wlp3s0 state: down mac: <filter>
Device-2: ASIX AX88179 Gigabit Ethernet driver: cdc_ncm type: USB rev: 3.2
speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 2-1:2 chip-ID: 0b95:1790
class-ID: 0a00 serial: <filter>
IF: enp0s20u1c2 state: up speed: 1000 Mbps duplex: half mac: <filter>
Bluetooth:
Device-1: Apple Bluetooth USB Host Controller driver: btusb v: 0.8 type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-3.3:10
chip-ID: 05ac:828f class-ID: fe01
Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
Local Storage: total: 233.76 GiB used: 165.15 GiB (70.6%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Apple model: SSD SM0256G
size: 233.76 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 3A0Q scheme: GPT
Partition:
ID-1: / raw-size: 224.66 GiB size: 224.66 GiB (100.00%)
used: 165.15 GiB (73.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 576 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 224.66 GiB size: 224.66 GiB (100.00%)
used: 165.15 GiB (73.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 224.66 GiB size: 224.66 GiB (100.00%)
used: 165.15 GiB (73.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 224.66 GiB size: 224.66 GiB (100.00%)
used: 165.15 GiB (73.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 7.67 GiB used: 2.58 GiB (33.7%)
priority: 100 dev: /dev/zram0
ID-2: swap-2 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/sda3 maj-min: 8:3
Sensors:
System Temperatures: cpu: 65.0 C pch: 76.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 257 Uptime: 1d 2h 36m wakeups: 58 Memory: available: 7.67 GiB
used: 4.88 GiB (63.6%) Init: systemd v: 253 default: graphical
tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7 Packages: pm: pacman
pkgs: 2198 libs: 602 tools: octopi,pamac,paru,pikaur Shell: fish v: 3.6.1
running-in: konsole inxi: 3.3.27
Garuda (2.6.16-1):
System install date:     2022-12-02
Last full system update: 2023-06-10
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut(custom) mkinitcpio
Windows dual boot:       No/Undetected
Failed units:

I finally found out what's causing my issue and I can repeat it on multiple computers of the same model (MacBookAir7,2). It will crash on the second wake, not the first and only if the wifi is turned off. Even with a USB-A to Ethernet adapter it doesn't matter. As long as wifi is enabled/powered on it's fine.

Can others who reported this also confirm that they have wifi powered off? (looks like the OP does but not the second one who reported their garuda-inxi.

Additionally I now see the issue also occurs when using a USB-A to Ethernet adapter, though it's not as reproducible. I'm going to leave wifi on and not use ethernet and then see if it passes the "final" test which is 6 hours+ of sleeping overnight (been failing every time for the last month or so with this test case).

Mine is a desktop - i'm not disabling wifi, so it is probably not going to work for me unless it disables it itself, when going to sleep. In this case I would probably need help with how to set it up so that it keeps wifi going to test this...

I just tested this again, and the system failed to wake up properly after forced sleep and less than 1 minute of wait. It just showed a blank screen and only reset after that... So can't go to sleep at all now.