Ich verwende Ubuntu 13.10 und kann den RAM ohne Zwischenfälle anhalten. Das Anhalten auf der Festplatte (Ruhezustand) funktioniert jedoch beim zweiten Mal (nach einem Neustart) nicht.
Ich habe versucht, mit pm-hibernate
und auch mit zu überwintern uswusp
.
Das erste Mal nach einem Neustart funktioniert es einwandfrei, aber wenn ich erneut versuche, den Ruhezustand zu aktivieren, bleibt die Meldung hängen s2disk snapshooting system
und ich muss neu starten.
Meine Swap-Partition ist größer als mein RAM.
Mein /etc/default/grub
:
GRUB_DEFAULT="5"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="resume=UUID=6a6e6406-4022-4620-bb36-fbf29f5c1cdf"
GRUB_SAVEDEFAULT="false"
Ich führe update-grub aus, nachdem ich den Parameter CMDLINE_LINUX geändert habe.
Mein /etc/initramfs-tools/conf.d/resume
:
RESUME=UUID=6a6e6406-4022-4620-bb36-fbf29f5c1cdf
Aktualisiert nach dem Ändern mit:
sudo update-initramfs -u
Ich habe versucht, meinen Tausch neu einzustellen mit:
sudo swapoff -a && sudo swapon -U 6a6e6406-4022-4620-bb36-fbf29f5c1cdf
aber es hat nichts geändert.
Ausgabe von free -m
:
total used free shared buffers cached
Mem: 1865 644 1220 0 111 328
-/+ buffers/cache: 205 1659
Swap: 2044 0 2044
Ausgabe des Namens -a:
Linux QuoraF 3.11.0-13-generic #20-Ubuntu SMP Wed Oct 23 07:38:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Gibt es eine Möglichkeit, möglicherweise zurückzusetzen, was nach dem ersten Winterschlaf nicht stimmt? Ich stelle mir vor, dass das System irgendwo etwas schafft und dieses etwas nachfolgende Winterschlaf blockiert.
free -m
?uname -a
.Antworten:
Eine Lösung gefunden. Laufen:
würde den Cache bereinigen, und das System kann nach einem Neustart ein zweites Mal in den Ruhezustand wechseln.
Ich weiß jetzt nicht, was oder warum sich etwas im Gedächtnis angesammelt hat. Es sollte ein Stapelsystem sein, bei dem neue Einträge nicht mehr benötigte Einträge herausziehen.
Die Tipps von Wilf gelten weiterhin für ein System, das beim Ausführen den Swap Space verwendet. Ich benutze es nur für den Ruhezustand. Das heißt, ich hatte 2 GB, aber nur 1 GB. Hätte ich beispielsweise 3 GB benötigt, könnte ich meinen 2 GB RAM-Computer nicht mit einer 2 GB Swap-Partition in den Ruhezustand versetzen.
quelle
sysctl -w vm.drop_caches=3
- siehe hier . Die Verwendung mit demsync
Befehl funktioniert ebenfalls. Wie auch immer, Sie sollten dies als Antwort markieren können, wenn Sie möchten: DIch habe eine Problemumgehung für meinen Computer gefunden, Asrock Z97 Fatal1ty, da HIBERNATE_MODE = "Plattform" nicht funktioniert hat, "Herunterfahren" jedoch. Testen im Terminal, indem Sie Folgendes als root eingeben
und dann
führte einen Winterschlaf durch und arbeitete so oft, wie ich es versuchte. Ich habe mehrere Anleitungen ausprobiert, um den Standardmodus von "Plattform" in "Herunterfahren" zu ändern, und keine hat funktioniert. Deshalb habe ich die folgende Zeile hinzugefügt
/etc/rc.local
und speichern Sie dann die Datei.
edit: Ich hatte ursprünglich in meiner ursprünglichen Antwort "echo shutdown> / sys / mode / disk" und "echo disk> / sys / mode / state" eingegeben und meinen Fehler erkannt. Ich habe den Code auch so gut wie möglich formatiert. Entschuldigung für die ungewöhnlichen Mengen an Änderungen.
Sie können die Menüoption für den Ruhezustand aktivieren, indem Sie die Datei erstellen:
/var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
und dies zu dieser leeren Datei hinzufügen:
und dann Abmelden und wieder anmelden und Ruhezustand wird in den Abmeldemenüoptionen angezeigt und es hat jedes Mal funktioniert. Ich weiß, dass jemand diese Antwort verbessern kann, aber ich dachte, ich würde sowieso mitteilen, was für mich funktioniert hat. Idealerweise würde man die richtige Datei finden, um den Standardmodus für den Ruhezustand für pm-utils zu bearbeiten, aber wie gesagt, ich habe es versucht und nichts hat funktioniert, aber das hat funktioniert. Die einzige Einschränkung, auf die ich gestoßen bin, war, dass Sie jetzt den Netzschalter drücken müssen, um den Ruhezustand fortzusetzen, da die Tastatur den Computer nicht wie bei "Plattform" aufwecken würde. Hoffe das hilft jemandem.
quelle
Da es sehr wahrscheinlich ist, dass Sie nicht genügend Swap für den Ruhezustand haben, möchten Sie möglicherweise Ihren Swap-Speicherplatz vergrößern.
Es gibt unterschiedliche Meinungen darüber, wie groß der Swap sein sollte, aber hier ist eine aus den Fedora 64-Bit-Dokumenten (ich kann die Ubuntu nicht finden ... es gab eine, ich habe sie vor Ewigkeiten gefunden ...) :
Es wird also die dreifache Menge an RAM empfohlen. Dies ergibt 5595Mib (5,5 GB), was ausreichend sein sollte. Ich denke, dies soll den möglichen RAM-Überlauf plus die Größe des Ruhezustands berücksichtigen. Auf dem eigentlichen Prozess Swap - Bereich zu erhöhen, gibt es ein paar netten Antworten hier .
Wenn es eine Ubuntu-Version der oben genannten Informationen gibt, werde ich diese gerne ersetzen
quelle