Difference between revisions of "Suspend on LID close"

From Alpine Linux
Jump to: navigation, search
(Created page with "This article explanis how to make your laptop go to Suspend when closing the LID. This can be done via pm-utils and acpid. Install pm-utils if it is not already. {{cmd|apk ad...")
 
m
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This article explanis how to make your laptop go to Suspend when closing the LID.
+
This article explains how to make your laptop go to Suspend when closing the LID.
  
This can be done via pm-utils and acpid. Install pm-utils if it is not already.
+
This can be done via <code>acpid</code> with a hook in {{path|/etc/acpi/LID/00000080}}:
 +
 
 +
'''a) with pm-utils:'''
 
{{cmd|apk add pm-utils}}
 
{{cmd|apk add pm-utils}}
 +
{{cat|/etc/acpi/LID/00000080|#!/bin/sh
 +
exec pm-suspend
 +
}}
  
Create an acpid hook script called /etc/acpi/LID/00000080:
+
'''b) with this raw variant:'''
 
{{cat|/etc/acpi/LID/00000080|#!/bin/sh
 
{{cat|/etc/acpi/LID/00000080|#!/bin/sh
exec pm-suspend
+
echo mem > /sys/power/state
 
}}
 
}}
 +
  
 
Make the hook executable:
 
Make the hook executable:
Line 14: Line 20:
 
And that should be it. Make sure that the acpid daemon is running:
 
And that should be it. Make sure that the acpid daemon is running:
 
{{cmd|/etc/init.d/acpid start}}
 
{{cmd|/etc/init.d/acpid start}}
 +
 +
= =
 +
* [https://unix.stackexchange.com/questions/484550/pm-suspend-vs-systemctl-suspend pm-suspend vs systemd...]
 +
* [http://archive.md/Bcqlz pm-utils (arch wiki)]
 +
 +
[[Category:Power Management]]
 +
[[category: Desktop]]

Latest revision as of 08:08, 9 November 2019

This article explains how to make your laptop go to Suspend when closing the LID.

This can be done via acpid with a hook in /etc/acpi/LID/00000080:

a) with pm-utils:

apk add pm-utils

Contents of /etc/acpi/LID/00000080

#!/bin/sh exec pm-suspend

b) with this 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

And that should be it. Make sure that the acpid daemon is running:

/etc/init.d/acpid start