Ich habe eine Neuinstallation von 16.04.1 auf einem Lenovo T450s, die in Bezug auf Suspend / Hibernate unter Ubuntu immer einwandfrei funktioniert hat (meine Vorgängerversion war 14.04.5). Swap ist bei dieser Installation deutlich größer als der Arbeitsspeicher.
Wie ich es jetzt gewohnt bin, habe ich nach der Installation versucht, mit dem üblichen Hack für die Aktivierung des Ruhezustands fortzufahren. Jedoch scheinen die Dinge diesmal anders zu sein, da sudo pm-hibernate
sie nichts zu tun scheinen.
Soweit ich weiß, ist jetzt, da Ubuntu auf systemd umgestellt hat, der richtige Befehl, systemctl hibernate
der zurückkehrt
Failed to hibernate system via logind: Sleep verb not supported
Ich habe die hier genannten Lösungen ausprobiert , aber sie zielen hauptsächlich darauf ab, sie wieder zu aktivieren pm-hibernate
und in das Abmeldemenü aufzunehmen. Ich habe auch gesehen, dass eine mögliche Lösung darin besteht, den Tuxonice-Kernel zu installieren, habe es aber nicht versucht, da ich nicht sehr daran interessiert bin, den Kernel im Allgemeinen zu manipulieren und einen PPA-Kernel im Besonderen zu verwenden.
Gibt es eine Möglichkeit, den Ruhezustand in den letzten systembasierten Versionen von Ubuntu zu reaktivieren? Verwenden Sie vorzugsweise systemd und vermeiden Sie potenziell systembrüchige Hacks. Oder muss ich nur warten und auf das nächste Update hoffen?
systemctl hibernate
(mit oder ohnesudo
), außer dieser NachrichtFailed to hibernate system via logind: Sleep verb not supported
.grub
habe es trotzdem versucht , nur um sicherzugehen. Kein Glück.Antworten:
Ich konnte endlich mein eigenes Problem lösen, indem ich einige Themen auf Fedora verfolgte (sie sind vor einiger Zeit auf systemd umgestiegen, damit es mehr Material gibt).
Es stellte sich heraus, dass ich den sicheren Start aktiviert hatte (ich erinnere mich, dass ich während der 16.04-Installation danach gefragt wurde, und dass ich ihn eingeschaltet hielt, ohne viel darüber nachzudenken) und dass die Ausgabe von
cat /sys/power/disk
:In der Tat kein sehr gutes Zeichen. Also habe ich neu gestartet und in meinen BIOS-Einstellungen gesucht, dort den sicheren Start deaktiviert. Jetzt
cat /sys/power/disk
holt mich:was besser aussieht. Und tatsächlich führt das Aufrufen
systemctl hibernate
zu einer erfolgreichen Ruhe- / Auftausequenz.Darüber hinaus wird die Option zum Ruhezustand jetzt in der grafischen Oberfläche angezeigt, ohne dass ein Hack erforderlich ist (zumindest auf meinem Computer).
quelle
Dies kann auch passieren, wenn Ihr Swap zu klein ist, um Ihren RAM-Inhalt aufzunehmen (z. B. wenn Sie Ihrem Computer nach dem Einrichten des Betriebssystems mehr RAM hinzugefügt haben).
Checken Sie zB ein
htop
, dannMem
sollte number <= theSwp
number sein.Siehe https://github.com/systemd/systemd/issues/6729
quelle