Zephyrus G14 fans on during sleep draining power

I have a zepyrus g14 (ga401ih) which tries to go into s2idle sleep when the lid closes. The problem is that the fans stay active while the laptop sleeps.

I checked the logs using sudo journalctl -b 0 -u systemd-suspend.service | tail -n 10and got this as the output:

Jan 25 22:27:40 aurora systemd[1]: Starting systemd-suspend.service - System Suspend... 
Jan 25 22:27:40 aurora systemd-sleep[24914]: Successfully froze unit 'user.slice'. 
Jan 25 22:27:41 aurora systemd-sleep[24919]: [Error] > An error occurred: [Errno 2] No such file or directory 
Jan 25 22:27:41 aurora systemd-sleep[24914]: Performing sleep operation 'suspend'... 
Jan 25 22:27:51 aurora systemd-sleep[24914]: System returned from sleep operation 'suspend'. 
Jan 25 22:27:51 aurora systemd-sleep[24985]: [Error] > An error occurred: [Errno 2] No such file or directory 
Jan 25 22:27:51 aurora (sd-exec-strv)[24981]: /usr/lib/systemd/system-sleep/fw-fanctrl-suspend failed with exit status 1. 
Jan 25 22:27:51 aurora systemd-sleep[24914]: Successfully thawed unit 'user.slice'. 
Jan 25 22:27:51 aurora systemd[1]: systemd-suspend.service: Deactivated successfully. 
Jan 25 22:27:51 aurora systemd[1]: Finished systemd-suspend.service - System Suspend.

This shows that fw-fanctrl is failing. Not sure if this is whats causing the fans to not be told to spin down but at the very least I am confused why this script is being run in the first place since, to my understanding, this script is a to control the fans for a framework laptop.
I think this fan control script was just in the base aurora-nvidia-open image that I am using and so I’m not sure how I would have it be ignored, or even if ignoring that script would resolve the fan issue I have.

I’ve tried looking around for solutions to the sleep issues on this model of laptop but most jst say to use s3 sleep (which has its ow issues).
If anyone knows any way to fix the fan issues, it wpuld be appreciated, or even any otehr resources I can look at.

as far as i know, zephyrus and other rogs need the asusctl etc stuff to fully support the hardware.

Aurora doesn’t support those anymore after the hwe branch was discontinued.

EDIT: looking at the logs, i wonder why fw-fanctrl would interfere with the suspend as its only for FW laptops.

You can try to disable that service
systemctl disable --now fw-fanctrl.service and see if it affects anything.

I tried disabling fw-fanctrl and that error has gone now :+1:.
Unfortunately I still get the other errors:

Jan 26 21:24:13 aurora systemd[1]: Starting systemd-suspend.service - System Suspend...
Jan 26 21:24:13 aurora systemd-sleep[5406]: Successfully froze unit 'user.slice'.
Jan 26 21:24:13 aurora systemd-sleep[5411]: [Error] > An error occurred: [Errno 2] No such file or directory
Jan 26 21:24:13 aurora systemd-sleep[5406]: Performing sleep operation 'suspend'...
Jan 26 21:33:23 aurora systemd-sleep[5406]: System returned from sleep operation 'suspend'.
Jan 26 21:33:23 aurora systemd-sleep[5463]: [Error] > An error occurred: [Errno 2] No such file or directory
Jan 26 21:33:23 aurora systemd-sleep[5406]: Successfully thawed unit 'user.slice'.
Jan 26 21:33:23 aurora systemd[1]: systemd-suspend.service: Deactivated successfully.
Jan 26 21:33:23 aurora systemd[1]: Finished systemd-suspend.service - System Suspend.

Is there a way for me to find more about what’s causing these errors?