Background infinite loop starting with the system, checking<br>/sys/class/power_supply/*/charge_now once a minute and running<br>echo mem >/sys/power/state to re-suspend if its value is below a<br>certain point and previous suspend according to system logs was<br>more than N minutes ago? Might need some dedicated suspend<br>util to power down hardware manually if laptop's ACPI doesn't do<br>it reliably and consumption remains high.