Auf meinem Compaq Presario CQ62 Laptop blieb Ubuntu 14.04 beim Schließen des Deckels stehen. Aber eine Neuinstallation von 16.04 ignorierte die Deckelaktion. Lautmit Ubuntu 16.04 wechselt der Laptop nicht in den Ruhezustand, wenn der Deckel geschlossen ist(worüber ich nichts schreiben kann) In Version 4.4.8 wurde ein Kernel-Fehler behoben, während 16.04 gerade erst mit 4.4.0 ausgeliefert wurde. Alles andere funktioniert, also habe ich beschlossen, es mit dem vorhandenen Kernel zu beheben. Befolgen Sie die Anweisungen aufLaptop wechselt nicht in den Ruhezustand, wenn der Deckel geschlossen istwar hilfreich, aber veraltet und führte dazu, dass die WLAN-Verbindung beim Fortsetzen nicht wiederhergestellt werden konnte. Was ist die beste Möglichkeit, um bei einem Deckel-Schließ-Ereignis den Ruhemodus zu aktivieren?
Antwort1
Um ACPI zum Suspendieren zu veranlassen, erstellen Sie /etc/acpi/events/lidbtn und /etc/acpi/lidbtn.sh wie unten.
sudo sh
cat <<. >/etc/acpi/lidbtn.sh
#!/bin/sh
# Initiate suspend mode when the lid has been closed.
# Only act on a lid close event
if grep -q open /proc/acpi/button/lid/LID0/state
then
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
fi
.
cat <<. >/etc/acpi/events/lidbtn
# Laptop lid event triggered. Call /etc/acpi/lidbtn.sh
event=button[ /]lid
action=/etc/acpi/lidbtn.sh
.
exit
Ich habe auch /usr/sbin/pm-suspend
und sudo /lib/systemd/systemd-sleep suspend
als Alternativen zur dbus-send
Zeile ausprobiert, aber diese führten dazu, dass WLAN nach der Wiederaufnahme nicht zuverlässig authentifiziert wurde. Ich fand /etc/default/acpi-support
es hilfreich, Hintergrundinformationen zu lesen, die besagen, dass acpi-support
veraltet ist und dbus-pm, dbus-hal oder pm-utils die aktuellen Methoden sind.
Weitere Referenzlinks:elektrisch schließender Deckel,Ausführen eines Skripts vor dem Anhalten während der Verwendung von Dbus,UPower