Warum funktioniert Hibernate in Ubuntu 16.04 nicht und wie kann man das beheben?

8

Ich habe Kubuntu 16.04 64-Bit auf meinem HP Pavilion 17-f000 Notebook installiert. Ich habe die Schritte aus dem Ubuntu 16.04-Wiki ausprobiert , aber der sudo pm-hibernateBefehl terminal hat nichts getan und das Erstellen der /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklaDatei mit diesen Inhalten hatte ebenfalls keine Auswirkungen:

[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

Ich habe 5,8 GB RAM, 7,5 GB Swap-Partition, und das Anhalten an RAM funktioniert gut.

Enkouyami
quelle
1
Wie groß ist die Swap-Partition? Das Anhalten auf der Festplatte, auch als Ruhezustand bezeichnet, funktioniert nicht, wenn die Swap-Größe kleiner als der Arbeitsspeicher ist.
Mike, was auch immer
1
Meine Swap-Partition ist 7,5 GiB und mein RAM ist 5,8 GiB.
Enkouyami
Hinzufügen von resume = / dev / myswapdevice zu meinem / etc / default / grub und Ausführensudo update-grub
Enkouyami
hilft nicht. Ich habe nicht bemerkt, dass ich meinen vorherigen Kommentar nicht vervollständigt habe.
Enkouyami
Die von Ihnen verlinkten Dokumente (die Teil der offiziellen Dokumentation sind) sind veraltet und werden in einigen Wochen aktualisiert. Bitte sehen Sie launchpad.net/bugs/1575466
Gunnar Hjalmarsson

Antworten:

5

Dies ist wahrscheinlich auf Änderungen und Regressionen zurückzuführen, die im 4.4.0-Kernel wie diesem mit Ubuntu 16.04 eingeführt wurden, aber ich habe eine Problemumgehung für 4.4.0:

Ich habe zuerst meine Swap-Partition zu grub hinzugefügt, neu gestartet und es gab keine Änderung. Als nächstes habe ich die Ubuntu-Kernel-Pakete mit TuxOnIce Stable installiert und die Option zum Ruhezustand wurde angezeigt, aber das ist fehlgeschlagen. Ich habe später das Paket installiert, hibernatedas uswsuspzum Suspendieren auf Disk & RAM verwendet wird, und das hat funktioniert. Nachfolgend sind die genauen Schritte aufgeführt, um dies zu erreichen:

  1. Überprüfen Sie noch einmal, ob Ihre Swap-Partitionen / -Dateien korrekt eingerichtet sind /etc/default/grub. Sie können dies tun, indem Sie den Standort mit entweder cat /proc/swapsoder überprüfen swapon -s.

    Besser noch, finden Sie die UUID oder Bezeichnung der Swap-Partition / -Dateien heraus und verwenden Sie diese:

    tail -n -9 /proc/swaps | cut -d ' ' -f 1 | xargs sudo blkid
  2. Bearbeiten Sie, /etc/default/grubindem Sie die Zeile mit suchen GRUB_CMDLINE_LINUX_DEFAULT=, Ihre Swap-Geräte hinzufügen und speichern. Um die UUID einzugeben, stellen Sie ein UUID=oder voran /dev/by-uuid/.

  3. Änderungen an GRUB speichern:

    sudo update-grub
  4. Fügen Sie das stabile TuxOnIce-Repository hinzu :

    sudo add-apt-repository ppa:tuxonice/ppa
  5. Installieren Sie den TuxOnIce-Kernel und uswsup:

    sudo apt update
    sudo apt install uswsusp linux-generic-tuxonice tuxonice-userui
  6. Starten Sie Ihren Computer neu ( sudo reboot;)

Enkouyami
quelle
3
Hey, ich kann mein System mit 'sudo pm-hibernate' in den Ruhezustand versetzen, aber es gibt keine Option zum Ruhezustand (klicken Sie auf das Einstellungssymbol oben rechts).
Nikhil Verma
2
@NikhilVerma versuchen Sie diese Antwort: askubuntu.com/a/462480/51672
Enkouyami
2
Mit "Swap-Gerät hinzufügen" meinen Sie also "resume = / dev / yourswap" hinzufügen?
misiu_mp
2
Was genau ist mit "Swap-Gerät (e) hinzufügen und speichern" gemeint?
Alex
2
@Alex Demnach bedeutet ( askubuntu.com/a/196365/187411 ), die Zeichenfolge resume=UUID=[your UUID]an die Zeichenfolge anzuhängen, die bereits vorhanden ist. Zum BeispielGRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=549ae7468"
Ossbuntu
2

Ich hatte genau das gleiche Problem in Ubuntu 16.04 und nichts schien zu helfen.

Ich fand schließlich heraus, dass ich Secure Boot nur im BIOS-Menü deaktivieren musste . Ich hatte die in der akzeptierten Antwort vorgeschlagenen Schritte bereits ausgeführt, daher kann ich nicht sagen, ob sie in meinem Fall erforderlich waren.

Danmou
quelle