ubuntuusers.de

Ruhezustand (Suspend-to-Disk) verfügbar machen / Zusammenhang mit Secure Boot

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

vulli

(Themenstarter)

Anmeldungsdatum:
6. Februar 2024

Beiträge: Zähle...

Nachdem ich mit einigen wichtigeren To-dos meiner Linux-Einrichtung fertig geworden bin und ein paar Backups gemacht habe, habe ich es jetzt einfach mal ausprobiert. Basis war diese Anleitung:

https://www.linuxconsultant.org/how-to-enable-hibernate-in-ubuntu-22-04-lts/

Da ich keine swap-Datei, sondern eine swap-Partition benutze und die schon eingerichtet war, und weil ich den GNOME Extension Manager schon zuvor installiert hatte, habe ich das Vorgehen etwas abgewandelt. Meine Schritte waren:

  • Über App "Laufwerke" die UUID der Swap-Partition ausgelesen, ab hier [UUID]

  • Per $ sudo nano /etc/default/grub den Bootloader editiert: In der Zeile GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" vor dem letzten Anführungszeichen folgendes eingefügt: resume=UUID=[UUID]

  • Terminal: $ sudo update-grub

  • Neue Konfigurationsdatei für die initiale Ramdisk (Initramfs) erstellt: $ sudo gedit /etc/initramfs-tools/conf.d/resume - dort die folgende Zeile eingefügt (und gespeichert): RESUME=UUID=[UUID]

  • Terminal:

    • $ sudo update-initramfs -c -k all

    • priviliged shell aktiviert: $ sudo -s

    • in folgendes Verzeichnis gewechselt: $ cd /etc/polkit-1/localauthority/50-local.d

    • Datei erstellt: $ touch com.ubuntu.enable-hibernate.pkla

    • Folgenden Inhalt in die Datei eingefügt ($ sudo nano com.ubuntu.enable-hibernate.pkla):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
[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
  • $ sudo apt update (wahrscheinlich gar nicht nötig bzw. nur nötig, wenn man erst noch den GNOME Extension Manager installieren muss)

  • Erweiterungs-Manager geöffnet, im Suchfeld "hibernate" eingegeben und bei "Hibernate status button" auf "Installieren" geklickt

  • System neu gestartet

Edit: Eine letzte Anmerkung: Ich habe es inzwischen mehrfach erfolgreich angewendet. Aber einmal hat sich das System bei dem Aufwachen aus dem Ruhezustand aufgehängt. Von den Textausgaben auf dem Monitor betraf die letzte, bevor das System einfror, ein USB-Gerät, vermutlich eine externe USB-Maus. Die hatte ich beim Eintreten in den Ruhezustand nicht am Laptop hängen, vor dem Aufwecken aber eingesteckt. Vielleicht hat die das System durcheinandergebracht. Oder sonst irgendeine Änderung, z.B. eingestecktes LAN-Kabel. Oder es war nur Zufall, also Pech. Keine Ahnung, jedenfalls bin ich seitdem vorsichtig und versuche, das Gerät im selben oder einem ähnlichen Zustand aufzuwecken wie unmittelbar vor dem Ruhezustand.

Antworten |