Rechner per Power Knopf runterfahren

Aus wiki.archlinux.de

Mit der standard Konfiguration von Systemd sollte das Herunterfahren des Rechners beim Betätigen des Power-Knopfs "out-of-the-box" funktionieren. Welche Aktion ausgelöst wird kann man bei Bedarf über die Variable HandlePowerKey in /etc/systemd/logind.conf ändern.


Falls das ganze nicht funktionieren sollte kann man es mit dem acpi-daemon probieren.

pacman -S acpid

Daemon dauerhaft aktivieren

systemctl enable acpid.service

Ausserdem wird noch das Kernel Mudul button gebraucht, sollte es nicht automatisch geladen werden, muss das manuell gemacht werden. Kernel Module

Jetzt muss noch der Befehl zum herunterfahren /sbin/poweroff an der richtigen Stelle in das Script, dass auf ACPI-Events reagiert, eingetragen werden. Die Datei heißt /etc/acpi/handler.sh

Die entsprechende Stelle sieht dann z.B. so aus.

 button/power)
               #echo "PowerButton pressed!">/dev/tty5
               case "$2" in
                          PWRF)   logger "PowerButton pressed: $2"
                                      /sbin/poweroff;;
                          *)   logger "ACPI action undefined: $2" ;;
               esac
               ;;

Natürlich kann man statt /sbin/poweroff auch andere Befehle angeben, die dann beim drücken des Power-Knopfs ausgeführt werden.