Wie kann der Ruhezustand aktiviert werden?

10 Antworten

335

Wenn diese Antwort in Ubuntu 13.10 nicht funktioniert, finden Sie hier für eine alternative Antwort

Sie können die offizielle Dokumentation hier verfolgen. Der Ruhezustand wurde am 12.04 für Maschinen, die nicht mit Ubuntu zertifiziert sind, deaktiviert .

Um den Ruhezustand zu aktivieren, müssen Sie testen, ob es richtig funktioniert, indem Sie sudo pm-hibernate in einem Terminal ausführen. Das System versucht, den Ruhezustand zu aktivieren. Wenn Sie das System erneut starten können, ist es mehr oder weniger sicher, eine Außerkraftsetzung hinzuzufügen.

Beginnen Sie dazu mit der Bearbeitung:

sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

Füllen Sie es mit:

[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

Oder in 14.04 und später:

[Re-enable hibernate by default for login1]
  Identity=unix-user:*
  Action=org.freedesktop.login1.hibernate
  ResultActive=yes

[Re-enable hibernate for multiple users by default in logind]
  Identity=unix-user:*
  Action=org.freedesktop.login1.hibernate-multiple-sessions
  ResultActive=yes

Speichern Sie mit Strg - O dann geben Sie ein und beenden Sie nano mit Strg - X .

Neustart und Ruhezustand ist zurück!

Oder führen Sie killall unity-panel-service aus, um das Menü einfach zurückzusetzen.

Einige Benutzer müssen dann sudo update-grub ausführen, um die Ruhezustand-Option im Power-Menü verfügbar zu machen. Einige Benutzer müssen sich möglicherweise auch abmelden und dann anmelden, damit sie im Menü (oben rechts) angezeigt wird.

    
Dima 13.04.2017, 14:24
quelle
44

Zuerst müssen Sie testen, ob Ihr Computer den Ruhezustand unterstützt. Testen Sie es mit dem Befehl:

 sudo pm-hibernate
 # or for newer Ubuntus like 17.04
 sudo systemctl hibernate

Ubuntu 16.04 und höher

Um die Schnittstelle zu aktivieren, müssen Sie sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla ausführen und mit:

füllen
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes

Ubuntu 14.04 und 15.04

Um die Schnittstelle zu aktivieren, müssen Sie sudo nano /etc/polkit-1/localauthority.conf.d/52-enable-hibernation.conf für Ubuntu 14.04 und 15.04 ausführen und füllen mit:

[Re-enable hibernate by default]
  Identity=unix-user:*
  Action=org.freedesktop.upower.hibernate
  ResultActive=yes

[Re-enable hibernate by default for login1]
  Identity=unix-user:*
  Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
  ResultActive=yes

Es hat mehrere Zeilengruppen, da Sie möglicherweise mehrere Benutzer haben (so dass es nicht von mehreren Benutzern oder Manager als Manager anstelle von login1 abhängig ist)

ps .: offizielle neueste Dokumentation Pfandrecht

    
morhook 23.06.2014 21:17
quelle
32

Zusätzlich, für diejenigen, die die Suspend-Taste (aus verschiedenen Gründen) deaktivieren möchten, gehen Sie analog vor ...

Wählen Sie einen beliebigen Dateinamen, aber dies ist einer ist verbose / convention:

sudoedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla

Füllen Sie es mit:

[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

Strg + O , Geben Sie , Strg + X

Sie müssen nicht neu starten, es sollte weg sein, sobald Sie in das Menü zum Herunterfahren gehen.

    
nacs 23.06.2012 02:56
quelle
14

Noch etwas:

Wenn Sie die Option Ruhezustand zum XFCE -Fenster hinzufügen möchten, klicken Sie mit der rechten Maustaste auf Ihren Namen (oben rechts) und wählen Sie properties .

Danach erscheint ein Bildschirm:

Stellen Sie sicher, dass Sie Hibernate wie ich überprüfen.

    
mreq 01.04.2013 10:04
quelle
14

Zunächst empfehle ich, dass Sie testen, ob Ihr Laptop den Ruhezustand unterstützt, da der Ruhezustand standardmäßig deaktiviert ist, weil er auf manchen Computern manchmal schwerwiegende Folgen hat. Testen Sie Ihre Maschine mit

Strg + Alt + T und dann sudo pm-hibernate

Ihr Gerät sollte überwintern. Wecken Sie Ihr Gerät nach dem Ruhezustand auf und beobachten Sie, ob es sich schlecht verhält oder ob es sich normal verhält. Wenn Sie nach dem Ruhezustand eine Abnormalität feststellen, rate ich Ihnen, das folgende Verfahren nicht fortzusetzen. Wenn es jedoch einwandfrei funktioniert, aktivieren Sie den Ruhezustand weiterhin mit

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

Bearbeiten Sie die geöffnete Datei und fügen Sie folgende Zeilen hinzu:

[Re-enable hibernation]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

Starten Sie danach den Computer neu, und nach der Anmeldung sollten Sie eine Ruhezustandsoption in der oberen rechten Ecke der Einstellungen sehen.

    
kelvinelove 10.10.2013 16:13
quelle
6

Wenn die Antwort mit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla nicht wie in meinem Fall funktioniert, vergessen Sie nicht, die Datei zu löschen:

sudo rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

Und versuchen Sie TuxOnIce .

Stellen Sie zuerst sicher, dass Sie genug Swap haben. Es sollte die gleiche Größe oder größer als die Menge Ihres RAM sein. Verwenden Sie den Befehl

free

Regel Swap & gt; Mem. Wenn dies nicht der Fall ist, vergrößern Sie Ihre Swap-Größe. Dann installiere TuxOnIce mit

sudo add-apt-repository ppa:tuxonice/ppa
sudo apt-get update
sudo apt-get install tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice

Dann können Sie versuchen, einen Ruhezustandstest durchzuführen:

sudo pm-hibernate

Vergessen Sie nicht, Ihre Arbeit zu speichern, bevor Sie es tun.

Wenn alles in Ordnung war, wird Ihr Computer ausgeschaltet. Nach dem Einschalten erhalten Sie Ihren Desktop in dem Zustand, in dem Sie ihn vor dem Ruhezustand gelassen haben.

    
Dee 10.10.2013 15:49
quelle
5

Aktivieren des Ruhezustands mit einem Skript

Ich habe die Antworten oben auf bash scripts übersetzt. Dies macht die Installation auf mehreren Maschinen weniger ermüdend.

Skript enable-hibernate :

#!/bin/bash
#http://askubuntu.com/a/94963/164341
cat << '_EOF_' |sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
_EOF_
clear
echo
echo 'Hibernate enabled.'
echo

Skript disable-suspend :

#!/bin/bash
#http://askubuntu.com/a/154821/164341
cat << '_EOF_' |sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
_EOF_
clear
echo
echo 'Suspend disabled.'
echo

Hinweis: Vergessen Sie nicht, chmod +x beide Skripte, um sie ausführbar zu machen.

    
Serge Stroobandt 18.02.2014 16:27
quelle
4

Ein einfacher Befehl, der genau das gleiche wie die angenommene Antwort außer nicht interaktiv tut:

cat <<EOF | sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
EOF
    
kiri 24.10.2013 05:52
quelle
2

In 12.04 habe ich erfolgreich die Ruhezustand-Option im Anzeigemenü aktiviert, um den Ruhezustand zu aktivieren. Trotzdem konnte ich den Winterschlaf nicht erfolgreich fortsetzen. Ich habe diese Schritte ausgeführt, um dieses Problem zu beheben:

Aktivieren Sie den Ruhezustand in 12.04

Um Hibernate zu aktivieren, folgte ich dieser Antwort von Dima.

Nach dem Aktivieren des Ruhezustands konnte ich den Ruhezustand aktivieren. Aber das Problem ist, ich kann den Winterschlaf nicht erfolgreich fortsetzen. Jedes Mal, wenn ich meinen PC vom Ruhezustand aus starte, bootet er wie ein normaler Boot. Also musste ich diese Dinge tun, um vom Winterschlaf wieder aufnehmen zu können.

Die Korrekturen, um vom Winterschlaf zurückkehren zu können

Es gibt zwei Möglichkeiten, dies zu beheben.

1. Bearbeiten Sie die /etc/initramfs-tools/conf.d/resume -Datei

  1. Erhalte zuerst die UUID der Swap-Partition.

     sudo blkid | grep swap
    

    Dies wird eine ähnliche Zeile ausgeben:

    /dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
    

    Die aktuelle Zeile passt nicht dazu. Kopieren Sie den Wert der UUID zwischen "..." double quote.

  2. Öffnen Sie die Fortsetzungsdatei

    gksudo gedit /etc/initramfs-tools/conf.d/resume
    

    Und in dieser Datei fügen Sie eine Zeile wie folgt hinzu

    RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
    

    Vergessen Sie nicht, den tatsächlichen UUID-Wert aus Schritt 1 zu ersetzen. Speichern Sie die Datei und beenden Sie gedit

  3. Dann im Terminal, führen Sie diesen Befehl

    aus
    sudo update-initramfs -u
    

Sie können jetzt aus dem Ruhezustand zurückkehren

2. Bearbeiten Sie die /etc/default/grub -Datei.

  1. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um es zu öffnen:

    gksudo gedit / etc / default / grub

  2. Es wird eine Zeile wie GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" geben. Bearbeiten Sie die Zeile, um RESUME=UUID=<your-uuid-value-here> nach dem Wort splash einzufügen.

    Zum Beispiel sieht die Zeile in diesem Fall nach der Bearbeitung so aus

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432" 
    

    Stellen Sie sicher, dass Sie Ihren UUID-Wert verwendet haben, den Sie von sudo blkid | grep swap command erhalten haben.

  3. Dann führe diesen Befehl aus

     sudo update-grub
    

Damit können Sie auch erfolgreich vom Winterschlaf zurückkehren.

Getestet auf zwei Ubuntu-Installationen, beide funktionierten

    
Anwar 19.09.2012 12:51
quelle
0

Ich habe Ubuntu Gnome 17.04 amd64 auf meinem Notebook. Ich habe Folgendes getan, um den Ruhezustand zu aktivieren:

$ sudo apt-get install hibernate ( Quelle )

Dies hat auch libx86-1 uswsusp vbetool

installiert

Dann konnte ich erfolgreich mit sudo systemctl hibernate überwintern. Es gibt keine pm-hibernate ausführbare Datei in meinem Pfad.

$ sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

Eingefügt: ( Quelle )

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes

Installierte Pfandrecht

    
ominug 29.04.2017 22:21
quelle

Tags und Links