TUF A16 (FA617XS) doesn't wake up from S2
Brief summary of the problem:
The device is suspended (s2idle). Attempting to wake it up lights up keyboard and power button, but the screen remains black and no recovery was observed for over 10 minutes. The issue can be reproduced every time, on a number of distros (including Fedora, EndeavourOS, Mint Edge, OpenSUSE & more) and kernels, with rtcwake, but not on Windows. Logs are literally empty. Unsuccessfully followed deprecated Asus Linux guide to enable S3, as it's apparently not supported according to /sys/power/mem_sleep
.
Hardware description:
- amd_s2idle report
- amd_s2idle terminal output:
💻 ASUSTeK COMPUTER INC. ASUS TUF Gaming A16 FA617XS_FA617XS (ASUS TUF Gaming A16) running BIOS 5.29 (FA617XS.313) released 06/15/2023 and EC 0.44
🐧 Fedora Linux 39 (KDE Plasma)
🐧 Kernel 6.7.5-200.fc39.x86_64
🔋 Battery BAT0 (AS3GWYF3KC GA50358) is operating at 99.19% of design
Checking prerequisites for s2idle
✅ Logs are provided via systemd
✅ AMD Ryzen 9 7940HS w/ Radeon 780M Graphics (family 19 model 74)
✅ LPS0 _DSM enabled
✅ ACPI FADT supports Low-power S0 idle
✅ HSMP driver `amd_hsmp` not detected (blocked: False)
Platform may hang resuming. Upgrade your firmware or add pcie_port_pm=off to kernel command line if you have problems.
✅ PMC driver `amd_pmc` loaded (Program 4 Firmware 76.18.0)
✅ USB4 driver `thunderbolt` loaded
✅ GPU driver `amdgpu` available
✅ GPU driver `amdgpu` available
✅ System is configured for s2idle
✅ NVME Sandisk Corp WD Black SN770 / PC SN740 256GB / PC SN560 (DRAM-less) NVMe SSD is configured for s2idle in BIOS
✅ GPIO driver `pinctrl_amd` available
System information:
- Distro name and Version: Fedora Linux 39
- Kernel version:
Linux fedora 6.7.5-200.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Feb 17 17:20:08 UTC 2024 x86_64 GNU/Linux
How to reproduce the issue:
- Suspend the device using any method (lid, manually, time-out).
- Attempt to wake it up by pressing any button, including power.
- The keyboard lights up, power button stops pulsing and lights solid.
- The screen remains black. Keyboard shortcuts doesn't work, for example Fn+F2 to change keyboard backlight.
- No recovery change is observed in over 10 minutes.
- Force reboot by holding power button.
- Logs from previous boot end at system entering suspend (see attached journalctl -b-1 and relevant part posted below):
lut 24 19:26:37 fedora systemd-sleep[3996]: Entering sleep state 'suspend'...
lut 24 19:26:37 fedora kernel: PM: suspend entry (s2idle)
lut 24 19:26:37 fedora wpa_supplicant[1289]: wlp5s0: CTRL-EVENT-DSCP-POLICY clear_all
lut 24 19:26:37 fedora wpa_supplicant[1289]: nl80211: deinit ifname=wlp5s0 disabled_11b_rates=0
-- Boot 2d9399d939594d229cf9dfa27607b949 --
lut 24 20:41:08 fedora kernel: Linux version 6.7.5-200.fc39.x86_64 (mockbuild@573e1365bd134026ad8ec26b>
BIOS
Hardly any options exposed. Under NVMe nothing, under SATA it's set to AHCI, not RAID. ErP (Advanced Power Management) is disabled.
Notes
I don't use terminal often, not to mention debugging my system. Please keep it in mind while explaining actions you want me to take and write explicitly every command I should input.
Attached files:
- journalctl -b-1.txt
-
cat /proc/acpi/wakeup
:
GPP1 S4 *disabled
GPP0 S4 *enabled pci:0000:00:01.1
SWUS S4 *enabled pci:0000:01:00.0
SWDS S4 *enabled pci:0000:02:00.0
GPP5 S4 *enabled pci:0000:00:02.1
GP11 S4 *enabled pci:0000:00:03.1
SWUS S4 *disabled
GP12 S4 *disabled
SWUS S4 *disabled
XHC0 S3 *enabled pci:0000:67:00.3
XHC1 S3 *enabled pci:0000:67:00.4
XHC2 S3 *disabled pci:0000:69:00.0
XHC3 S3 *enabled pci:0000:69:00.3
XHC4 S3 *enabled pci:0000:69:00.4
NHI0 S4 *enabled pci:0000:69:00.5
NHI1 S4 *disabled