Howto: Suspend unter Linux
Ich gebe hier ein kurzes Howto zu Hibernation (“Suspend to Disk”) unter dem aktuellen Linux-Kernel 2.6.23.
In der Kernel Konfiguration geht man zu “Power management options (ACPI, APM)” und aktiviert dort “Hibernation (aka ‘suspend to disk’)”, außerdem dort noch die “Default resume partition” (=euere Swap-Partition) einstellen. ACPI sollte man (falls nicht sowieso schon passiert) auch durch das Aktivieren der passenden Optionen hinzufügen.
Dann neu compilieren, Kernel über den alten kopieren.
Dann fügt man folgende Boot-Option hinzu (das Device müßt ihr natürlich für euer Partitionslayout anpassen):
[sourcecode language="css"]resume=/dev/sda1[/sourcecode]
Wer lilo benutzt, muss nun nochmal lilo ausführen.
Nun neu starten, dann funktioniert (hoffentlich) folgendes:
[sourcecode language="css"]echo 4 > /proc/acpi/sleep[/sourcecode]
Ein Test ergab eine Startzeit (ab Grub) ohne Suspend von 29s und mit Suspend to Disk 11s. Sogar eine SSH-Session ließ sich auch nach einem Suspend fortsetzen, bisher funktionierte alles wunderbar!
Wer mehr infos braucht: Documentation/power/swsusp.txt durchlesen



kellerfreak
chic! Danke dir!
Hans Kramer
/proc/acpi/sleep ist depricated, genau wie die sysfs files…
Stefan
Tja, da ist die Kernel-Doku für swsusp wohl nicht auf dem aktuellsten Stand.
dann eben:
echo disk > /sys/power/state
Aber das ist laut deiner Aussage ja auch deprecated.
So help yourself!
Nur mal so: statt zu nörgeln, hättest du auch einfach die aktuell korrekte weise zu suspend rein schreiben können.
Claus Ilginnis
Ich fand den Artikel gut – mir hat’s geholfen
Stefan
Dankeschön!