Ich verwende Debian Jessie und möchte uswsusp für den Standby/Ruhezustand verwenden. Die Installation und Konfiguration ist kein Problem und es funktioniert auch, wenn man es s2disk
manuell ausführt. Mit systemd scheint sich das System jedoch drastisch verändert zu haben. Ältere Erklärungen zum Ersetzen von pm-*-Dateien oder ähnlichem funktionieren nicht.
Auch dieoffizielles Wikihilft nicht, da die Dokumentation dort viel zu dürftig ist, um hilfreich zu sein.
So versetzen Sie Debian Jessie in den Ruhezustandist eng mit dieser Frage verknüpft, allerdings wird dort nur ein Fix für das spezielle Problem des Benutzers angezeigt, ohne zu erklären, wie uswsusp verwendet wird.in einer AntwortDiesleep.conf
erwähnt wird (ich bezweifle nur, dass „shutdown“ der richtige Eintrag ist, da wir … nun ja … nicht herunterfahren, sondern in den Ruhezustand versetzen möchten).
Diese Datei scheint also eine gute Sache zu sein, wenn Sie das Ruhezustandssystem ändern möchten, aber die Man-Datei ist verwirrend und ich verstehe nicht, was ich dort eingeben muss.
Extra:Erklären Sie auch, wie man den Hybrid-Schlaf (oder „Suspendierungssedierung“ oder wie Sie es nennen) zuerst verwendet.
Antwort1
Um es in Debian zu verwenden s2disk
, systemd
müssen Sie:
Bearbeiten Sie den Ruhezustandsdienst mit
sudo systemctl edit systemd-hibernate.service
Fügen Sie den folgenden Code ein
[Service] ExecStart= ExecStartPre=-/bin/run-parts -v -a pre /usr/lib/systemd/system-sleep ExecStart=/usr/sbin/s2disk ExecStartPost=-/bin/run-parts -v --reverse -a post /usr/lib/systemd/system-sleep
Aktualisieren Sie systemd
$ sudo systemctl daemon-reload
Jetzt laufen
$ sudo systemctl hibernate
Antwort2
Lesen:https://www.kernel.org/doc/Documentation/power/basic-pm-debugging.txt
Und:https://www.freedesktop.org/software/systemd/man/systemd-sleep.conf.html
Daher ist „Shutdown“ eine gute Lösung für Desktops, die keine Abdeckung haben, die man anheben kann, um ein Fortsetzen auszulösen. Es bedeutet im Grunde, dass heruntergefahren wird, wenn das Ruhezustandsabbild auf die Festplatte geschrieben ist. Wenn Sie dann den Strom einschalten, sucht der Kernel nach einem Ruhezustandsabbild und versucht, es zu verwenden.