Suspend on LID close: Difference between revisions
No edit summary |
(Cross-reference Busybox acpid page) |
||
Line 12: | Line 12: | ||
== Busybox acpid == | == Busybox acpid == | ||
This can be done via | This can be done via [[Busybox acpid]] with a hook in {{path|/etc/acpi/LID/00000080}}: | ||
# '''with zzz:'''{{cmd|apk add zzz}} {{cat|/etc/acpi/LID/00000080|#!/bin/sh | # '''with zzz:'''{{cmd|apk add zzz}} {{cat|/etc/acpi/LID/00000080|#!/bin/sh |
Revision as of 21:00, 11 September 2022
This article explains how to make your laptop go to Suspend when closing the LID.
acpid2
acpid2 (provided by package acpid) is a flexible and extensible daemon with Netlink support for delivering ACPI events.
The default handler script (/etc/acpi/handler.sh
) installed with the package provides support for suspend on LID close out of the box.
We recommend installing zzz along with acpid to get support for pre/post suspend hooks etc.
- Install acpid and zzz:
apk add acpid zzz
- Enable and start the acpid daemon:
rc-update add acpid && rc-service acpid start
Busybox acpid
This can be done via Busybox acpid with a hook in /etc/acpi/LID/00000080:
- with zzz:
apk add zzz
Contents of /etc/acpi/LID/00000080
#!/bin/sh exec zzz - or with pm-utils:
apk add pm-utils
Contents of /etc/acpi/LID/00000080
#!/bin/sh exec pm-suspend - or with raw variant:
Contents of /etc/acpi/LID/00000080
#!/bin/sh echo mem > /sys/power/state
Make the hook executable:
chmod +x /etc/acpi/LID/00000080
That should be it. To make sure that the acpid daemon is running, execute:
/etc/init.d/acpid start