Leider aber auch aus verständlichen Gründen ist bei Ubuntu seit Version 11.10 der Ruhezustand standardmäßig deaktiviert. Soweit ich das testen konnte funktioniert dieser auf meinem Asus allerdings einwandfrei. Folgende Schritte sind auszuführen:
sudo nano /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
und in die Datei folgenden Inhalt einfügen:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
Damit die Option Ruhezustand auch gleich angezeigt wird noch folgendes ausführen:
killall indicator-session-service
Damit funktioniert der Ruhezustand auch schon. Aber: Leider verbindet sich das Wlan nach dem wieder einschalten des Notebooks nicht mehr. Es wird einem in einer Endlosschleife angezeigt, das man nicht mit dem Wlan verbunden ist. Das lässt sich durch ein kleines Script in Ordnung bringen:
sudo touch /usr/lib/pm-utils/sleep.d/05wlan
sudo chmod +x /usr/lib/pm-utils/sleep.d/05wlan
sudo nano /usr/lib/pm-utils/sleep.d/05wlan
Und nun folgendes Script einfügen
#!/bin/sh
case „$1“ in
hibernate|suspend)
rfkill block 0
;;
thaw|resume)
rfkill unblock 0
;;
esac
exit 0
Das sollte es gewesen sein 🙂
Nachtrag: Natürlich muss noch unter den Systemeinstellungen / Leistung der Ruhezustand aktiviert / ausgewählt werden.
Nachtrag 2: Mir gefällt es nicht, das das Notebook beim schließen des Deckels in Bereitschaft geht. Leider lässt sich das in den Systemeinstellungen nicht auf Ruhezustand ändern. Ich nutze dafür folgendes Workaround:
sudo nano /etc/systemd/logind.conf
Dort den Eintrag #HandleLidSwitch=suspend suchen und in HandleLidSwitch=hibernate ändern. Nach einem Systemneustart geht das Notebook nun beim schließen des Deckels in den Ruhezustand.