11Aug

Wie man Hibernate in Ubuntu 12.04 wieder aktiviert

Wenn Sie gerade auf Ubuntu 12.04 aktualisiert haben, bemerken Sie möglicherweise eine Option in ihrem Systemmenü.Die Option "Ruhezustand" ist jetzt standardmäßig ausgeblendet, Sie können sie jedoch zurückerhalten, wenn Sie Ihr System lieber in den Ruhezustand versetzen möchten.

Hibernate ist standardmäßig deaktiviert, da dies bei einigen Systemkonfigurationen zu Problemen führen kann. Sie sollten einen Ruhezustand mit einem speziellen Befehl ausführen, um zu testen, ob es ordnungsgemäß funktioniert, bevor Sie es erneut aktivieren.

Hibernate vs. Suspend

Die Suspend-Option ist weiterhin im Ubuntu-Systemmenü verfügbar. Wie der Ruhezustand speichert Suspend Ihre geöffneten Programme und Daten, so dass Sie schnell zu Ihrem vorherigen Zustand zurückkehren können. Das Suspendieren erfordert jedoch Strom. Im Suspend-Modus verbraucht der Computer weiterhin eine geringe Menge Strom. Wenn das System Strom verliert - wenn Sie z. B. einen Desktop-Computer vom Stromnetz trennen oder die Batterie eines Laptops leer wird, verlieren Sie Ihre Arbeit.

Im Gegensatz dazu speichert der Ruhezustand den Systemzustand auf Ihrer Festplatte und schaltet das System aus, ohne Strom zu verbrauchen. Wenn Sie den Ruhezustand fortsetzen, werden Ihre geöffneten Programme und Daten wiederhergestellt. Ruhezustand spart Strom, aber es dauert länger - der Computer muss Daten im RAM wiederherstellen, während Suspend die Daten im Arbeitsspeicher speichert.

Warum es deaktiviert ist

Hibernate funktioniert auf vielen Hardwarekonfigurationen mit Ubuntu und anderen Linux-Distributionen nicht richtig. Wenn der Ruhezustand auf Ihrem System nicht ordnungsgemäß funktioniert, können Sie vom Ruhezustand aus fortfahren, um festzustellen, dass Ihre Arbeit verloren gegangen ist. Einige Hardwaretreiber funktionieren möglicherweise auch nicht ordnungsgemäß mit dem Ruhezustand - zum Beispiel funktionieren Wi-Fi-Hardware oder andere Geräte möglicherweise nicht, nachdem sie den Ruhezustand wieder aufgenommen haben.

Um zu verhindern, dass neue Benutzer auf diese Fehler stoßen und ihre Arbeit verlieren, ist der Ruhezustand standardmäßig deaktiviert.

Testen von Hibernate

Bevor Sie den Ruhezustand erneut aktivieren, sollten Sie ihn testen, um sicherzustellen, dass er auf Ihrem System ordnungsgemäß funktioniert. Speichern Sie zuerst Ihre Arbeit in allen offenen Programmen - Sie verlieren sie, wenn der Ruhezustand nicht richtig funktioniert.

Um den Ruhezustand zu testen, starten Sie ein Terminal. Geben Sie terminal in das Dash ein oder verwenden Sie die Tastenkombination Strg-Alt-T.

Führen Sie im Terminal den folgenden Befehl aus:

sudo pm-hibernate

Ihr System wird heruntergefahren. Nachdem Sie den Befehl ausgeführt haben, schalten Sie Ihr System wieder ein. Wenn Ihre geöffneten Programme wieder angezeigt werden, funktioniert der Ruhezustand ordnungsgemäß.

Fehlerbehebung für Hibernate

Während Hardware-Inkompatibilitäten ein großes Problem mit dem Ruhezustand darstellen, gibt es ein weiteres häufiges Problem. Hibernate speichert den Inhalt Ihres Arbeitsspeichers auf Ihrer Swap-Partition. Daher muss Ihre Swap-Partition mindestens so groß wie Ihr Arbeitsspeicher sein. Wenn Sie eine 2-GB-Swap-Partition und 4 GB RAM haben, funktioniert der Ruhezustand nicht ordnungsgemäß.

Ein schneller Weg, um Ihre RAM und Swap-Größen zu vergleichen, ist mit der System Monitor-Anwendung.

Sie können die Speicher- und Swap-Größen auf der Registerkarte Ressourcen anzeigen."Speicher" bezieht sich hier auf Ihren Arbeitsspeicher.

Wenn Sie wirklich Hibernate verwenden möchten und Ihre Swap-Partition kleiner als Ihr RAM ist, versuchen Sie, GParted von einer Live-CD auszuführen. Sie können GParted von einer Ubuntu Live-CD oder einer dedizierten GParted Live-CD ausführen. Auf der Live-CD können Sie die Größe Ihrer Ubuntu-Partitionen ändern - dies ist nicht möglich, solange sie in Verwendung sind.

Erneutes Aktivieren des Ruhezustands

Sie können den Befehl sudo pm-hibernate immer dann ausführen, wenn Sie den Ruhezustand aktivieren möchten. Dies ist jedoch unbequem. Um die Hibernate-Option in den Menüs wieder zu aktivieren, müssen Sie eine PolicyKit-Datei erstellen.

Sie können dafür einen beliebigen Texteditor verwenden, aber in diesem Beispiel verwenden wir gedit. Führen Sie den folgenden Befehl aus, um gedit als root-Benutzer zu starten, und geben Sie die Datei an, die Sie erstellen möchten:

gksu gedit /etc/ polkit-1 /localauthority/ 50-local.d / com.ubuntu.enable-hibernate.pkla

Fügen Sie den folgenden Text in die Datei einDatei:

[Aktivieren des Ruhezustands]
Identität = unix-user: *
Aktion = org.freedesktop.upower.hibernate
ResultActive = ja

Speichern Sie die Textdatei, melden Sie sich ab und wieder an. Sie können den Ruhezustand aktivierenaus dem Systemmenü.