ASUS 2022 G14 GA402RK fails to si0x on AC power
Suspending on battery power works perfect now that I have been on 6.8.0-rc6 with #3132 (comment 2299554) applied, but there seems to be a totally separate issue that is causing suspend to ALWAYS fail when under AC power under any kernel I tested (see below).
Behavior on failed suspend:
- The screen turns off
- Fans stay on.
- Power light stays on (doesn't pulse like it should under suspend)
- Logs show
amd_pmc AMDI0007:00: Last suspend didn't reach deepest state
- Logs show
ACPI: button: The lid device is not compliant to SW_LID.
even when suspending from the Gnome menu after a fresh reboot.
Odd logs on boot
- Logs show ACPI errors, as well as
amd_s2idle.py
points it out as well.
ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.GPP0.SWUS.SWDS.VGA._STA.GC00], AE_NOT_FOUND (20230628/psargs-330)
Feb 29 16:44:31 fedora kernel: ACPI Error: Aborting method \_SB.PCI0.GPP0.SWUS.SWDS.VGA._STA due to previous error (AE_NOT_FOUND) (20230628/psparse-529)
Things I have tried
All of these do not work, I still can't enter suspend when AC is plugged in.
Ways I have tried to enter suspend (all don't work):
- Choosing suspend from the GNOME menu
- Closing the lid
Kernels:
- 6.8-0-rc6 w/ and w/o above patch
- 6.7.6
- 6.6.0
BIOS:
- I reflashed the same version
GA402RK.319
(latest) of BIOS.
Firmware
- 20240220 (Fedora package 20240220-1.fc39 w/ Linux 6.8.0-rc6)
- 20230919 (linux-firmware.git w/ full dracut regenerate)
- 20220913 (linux-firmware.git w/ full dracut regenerate)
Hardware:
- Physically removed the wifi card (MT7922)
- Removed the Logitech USB mouse hub
Software:
- Disabled and masked asusd.service
- Disabled and masked power-profiles-daemon.service
- I don't use TLP, so that isn't involved at all.
Other random stuff I tried:
Manually disabling all ACPI and usb wakeups
for ev in $(cat /proc/acpi/wakeup|grep enabled|cut --delimiter=\ --fields=1); do
echo $ev | sudo tee /proc/acpi/wakeup;
done;
for w in /sys/bus/usb/devices/*/power/wakeup; do
cat $w | grep enabled && (echo disabled | sudo tee "$w");
done
s2idle Reports
Note, this was generated with power-profiles daemon enabled, and I hadn't manually disabled the acpi/usb wakeups. Though i don't know it matters as they didn't seem to help the issue at all.
s2idle_report-2024-02-29-AC-1p.txts2idle_report-2024-02-29-BAT-1p.txt
Edited by Samantha McVey