staging.inyokaproject.org

suspend to disk / hibernate

Status: Gelöst | Ubuntu-Version: Kubuntu 18.04 (Bionic Beaver)
Antworten |

ML9104

Anmeldungsdatum:
8. Juni 2019

Beiträge: Zähle...

Komisch wie leise es plötzlich hier ist... "Hibernate" ist schwierig, aber eine bereicherung wenn er läuft.

BillMaier Team-Icon

Supporter
(Themenstarter)

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6389

ML9104 schrieb:

Komisch wie leise es plötzlich hier ist...

das ist der hibernate der user 😀

charly-ax

Avatar von charly-ax

Anmeldungsdatum:
19. März 2013

Beiträge: 1688

BillMaier schrieb:

das ist der hibernate der user 😀

Du kannst sogar aus dem Winterschlaf heraus auf das Forum zugreifen? 😲 👍

BillMaier Team-Icon

Supporter
(Themenstarter)

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6389

ich hatte mich für Winterstarre entschieden, aber bei 8 Grad plus ...

BillMaier Team-Icon

Supporter
(Themenstarter)

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6389

Kellerkind_2009 schrieb:

Moin,

halte dich mal hieran https://fitzcarraldoblog.wordpress.com/2018/07/14/configuring-lubuntu-18-04-to-enable-hibernation-using-a-swap-file/

Habe es wie folgt gemacht (ohne die 85-suspend.rules) habe auch nur ein Swapfile!

sudo apt install hibernate uswsusp
cat /etc/fstab  ## root Partition ermittel (resume)
sudo filefrag -v /swapfile | head  ### swapgröße ermitteln (resume_offset)
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="noplymouth resume=UUID=e4a31e20-c380-4231-8c74-3606de7b0bef resume_offset=1625108480 resumedelay=10"  ## Eintrag bei mir gesetzt
sudo update-grub
sudo nano /etc/initramfs-tools/conf.d/resume  ## resume Datei erzeugen
RESUME=UUID=e4a31e20-c380-4231-8c74-3606de7b0bef resume_offset=1625108480  ## Inhalt der resume Datei bei mir
sudo update-initramfs -u -k all

Das war es.

Ausgabe nach Neustart (/var/log/kern.log)

stephan-Desktop kernel: [ 1681.991893] ACPI: Low-level resume complete
Dec 18 22:49:27 stephan-Desktop kernel: [ 1681.991933] PM: Restoring platform NVS memory

Nachtrag

Befehl ist

sudo hibernate

# sudo hibernate
hibernate:Warning: Tuxonice binary signature file not found.

und jetzt?

Kellerkind_2009

Avatar von Kellerkind_2009

Anmeldungsdatum:
26. November 2009

Beiträge: 19527

... sollte er in Hibernate gehen.Nach dem Drücken des Netzschalters wieder Aufwachen 😀 Die Meldung ist bei mir auch

stephan@stephan-Desktop:~$ sudo hibernate
[sudo] Passwort für stephan: 
hibernate:Warning: Tuxonice binary signature file not found.

Auf geht's.

BillMaier Team-Icon

Supporter
(Themenstarter)

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6389

Kellerkind_2009 schrieb:

... sollte er in Hibernate gehen.

Nö. Der Bildschirm flackert kurz - das macht er auch bei systemd-hibernate. Im Gegensatz zu diesem passiert hier aber gar nix.

aus /var/log/hibernate.log :

Starting suspend at Fr 27. Dez 16:20:36 CET 2019
hibernate: [01] Executing CheckLastResume ... 
hibernate: [01] Executing CheckRunlevel ... 
hibernate: [01] Executing LockFileGet ... 
hibernate: [01] Executing NewKernelFileCheck ... 
hibernate: [10] Executing EnsureUSuspendCapable ... 
hibernate: [11] Executing XHacksSuspendHook1 ... 
hibernate: [59] Executing RemountXFSBootRO ... 
hibernate: [89] Executing SaveKernelModprobe ... 
hibernate: [91] Executing ModulesUnloadBlacklist ... 
hibernate: [95] Executing XHacksSuspendHook2 ... 
hibernate: [98] Executing CheckRunlevel ... 
hibernate: [99] Executing DoUSuspend ... 
hibernate: Running /usr/sbin/s2disk ...
hibernate: [90] Executing ModulesLoad ... 
hibernate: [89] Executing RestoreKernelModprobe ... 
hibernate: [85] Executing XHacksResumeHook2 ... 
hibernate: [70] Executing ClockRestore ... 
hibernate: [59] Executing RemountXFSBootRW ... 
hibernate: [11] Executing XHacksResumeHook1 ... 
hibernate: [01] Executing NoteLastResume ... 
hibernate: [01] Executing LockFilePut ... 
Resumed at Fr 27. Dez 16:20:38 CET 2019

wie witzig.

Kellerkind_2009

Avatar von Kellerkind_2009

Anmeldungsdatum:
26. November 2009

Beiträge: 19527

Aha-- da bin ich selbst auf meinem Laptop weiter 😀 Hast du eine AMD Grafik?

lspci -nnk | grep -A4 "\[03..\]:"

printenv | egrep -i 'XDG_GREETER_DATA_DIR|SESSION'

BillMaier Team-Icon

Supporter
(Themenstarter)

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6389

moment, hat jetzt geklappt. Analyse später...

Kellerkind_2009

Avatar von Kellerkind_2009

Anmeldungsdatum:
26. November 2009

Beiträge: 19527

Für alle Testwütigen hier 😀 Der Weg auf meinem Laptop bisher

sudo apt install hibernate uswsusp

sudo nano /etc/initramfs-tools/conf.d/resume  ## resume Datei erzeugen
RESUME=/swapfile
sudo nano /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Disable 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 nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="noplymouth nomodeset"
sudo update-grub
sudo update-initramfs -u -k all

sudo hibernate

Damit Funktioniert es Einwandfrei.Aber nur mit nomedeset in der Grub!Abfragen

stephan@stephan-HP-Pavilion-17-Notebook-PC:~$ lspci -nnk | grep -A4 "\[03..\]:"
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] [1002:9851] (rev 05)
	DeviceName: Onboard IGD
	Subsystem: Hewlett-Packard Company Mullins [Radeon R4/R5 Graphics] [103c:226a]
	Kernel driver in use: radeon
	Kernel modules: radeon, amdgpu
stephan@stephan-HP-Pavilion-17-Notebook-PC:~$ sudo filefrag -v /swapfile | head
Filesystem type is: ef53
File size of /swapfile is 8426831800 (2057332 blocks of 4096 bytes)
 ext:     logical_offset:        physical_offset: length:   expected: flags:
   0:        0..       0:   10846208..  10846208:      1:            
   1:        1..   30719:   10846209..  10876927:  30719:             unwritten
   2:    30720..   61439:   10876928..  10907647:  30720:             unwritten
   3:    61440..   92159:   10907648..  10938367:  30720:             unwritten
   4:    92160..  122879:   10938368..  10969087:  30720:             unwritten
   5:   122880..  153599:   10969088..  10999807:  30720:             unwritten
   6:   153600..  163839:   10999808..  11010047:  10240:             unwritten
stephan@stephan-HP-Pavilion-17-Notebook-PC:~$ swapon
NAME      TYPE SIZE  USED PRIO
/swapfile file 7,9G 33,6M   -2
stephan@stephan-HP-Pavilion-17-Notebook-PC:~$ 

Aber!! Ein "Normaler" Start bleib hängen (Grafiktreiber) noch vor der Anmeldemaske.

Ich bleibe am Ball 😬

ML9104

Anmeldungsdatum:
8. Juni 2019

Beiträge: 356

Bei mir [siehe post von 21/12 17:26] funktioniert's wie folgend:

LXQt "Start Menu": Leave → Hibernate. Schirm wird schwartz ein paar sekunden und kommt wieder, festplatte fährt hoch ein paar sekunden, dann schaltet sich der rechner aus.

Deckel zu: festplatte fährt hoch ein paar sekunden, dann schaltet sich der rechner aus.

CLI: sudo hibernate - schirm wird schwarz, festplatte fährt hoch, ein zähler oben links zeigt fortshritt, rechner aus.

In alle drei fällen kommen beim hochfahren (power-schalter) die früheren sessions zurück.

Kann's besser gehen?

PS: beim CLI muss mann erst hibernate installieren: sudo apt-install hibernate

BillMaier Team-Icon

Supporter
(Themenstarter)

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6389

Kellerkind_2009 schrieb:

Aha-- da bin ich selbst auf meinem Laptop weiter 😀 Hast du eine AMD Grafik?

lspci -nnk | grep -A4 "\[03..\]:"

printenv | egrep -i 'XDG_GREETER_DATA_DIR|SESSION'
$ lspci -nnk | grep -A4 "\[03..\]:"
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02)
        Subsystem: Lenovo ThinkPad T570 [17aa:2248]
        Kernel driver in use: i915
        Kernel modules: i915
00:08.0 System peripheral [0880]: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model [8086:1911]
--
02:00.0 3D controller [0302]: NVIDIA Corporation GM108GLM [Quadro M520 Mobile] [10de:137b] (rev a2)
        Subsystem: Lenovo GM108GLM [Quadro M520 Mobile] [17aa:2248]
        Kernel driver in use: nouveau
        Kernel modules: nvidiafb, nouveau
04:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)
$ printenv | egrep -i 'XDG_GREETER_DATA_DIR|SESSION'
KDE_FULL_SESSION=true
SHELL_SESSION_ID=3de2e4ee0b6a4190ab6f297a1dc8fc62
XDG_SESSION_ID=3
DESKTOP_SESSION=plasma
XDG_SESSION_TYPE=x11
KONSOLE_DBUS_SESSION=/Sessions/1
XDG_SESSION_DESKTOP=KDE
XDG_SESSION_CLASS=user
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-tlHB7QPFJP,guid=b6d4622544997f17a45f7a3f5e061ee8
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1
KDE_SESSION_UID=1001
KDE_SESSION_VERSION=5
SESSION_MANAGER=XXXXXXXXXXXXXXXXxx

BillMaier Team-Icon

Supporter
(Themenstarter)

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6389

9120996 funktioniert jetzt. Bei der Installation von hibernate uswsusp war mein Swap gerade nicht eingerichtet. Das habe ich nun nachgeholt und dann

dpkg-reconfigure uswsusp 

Keine Anpassungen vornehmen, nur einmal durchspielen, passt.

Jetzt bleibt die Frage, ob das nicht mit systemd-only auch funktioniert.

ML9104 schrieb:

CLI: sudo hibernate - schirm wird schwarz, festplatte fährt hoch, ein zähler oben links zeigt fortshritt, rechner aus.

japp, das kann ich ebenso bestätigen.

Kellerkind_2009 schrieb:

...

Bei dir klappt es mit der gleichen Anleitung nur an manchen Rechnern?

Gruß BillMaier

BillMaier Team-Icon

Supporter
(Themenstarter)

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6389

$systemctl start systemd-hibernate

klappt nicht. Scheint als gäbe es Problem mit dem WLAN.

root@meinrechner:/home/user# journalctl -xe
Dez 27 21:34:49 meinrechner kernel: acpi LNXPOWER:03: Turning OFF
Dez 27 21:34:49 meinrechner kernel: acpi LNXPOWER:02: Turning OFF
Dez 27 21:34:49 meinrechner kernel: PM: Basic memory bitmaps freed
Dez 27 21:34:49 meinrechner kernel: OOM killer enabled.
Dez 27 21:34:49 meinrechner kernel: Restarting tasks ... done.
Dez 27 21:34:49 meinrechner kernel: PM: hibernation exit
Dez 27 21:34:49 meinrechner kernel: [drm] RC6 on
Dez 27 21:34:49 meinrechner wpa_supplicant[587]: wlp4s0: CTRL-EVENT-DISCONNECTED bssid=XXX reason=3 locally_generated=1
Dez 27 21:34:49 meinrechner systemd[1]: systemd-hibernate.service: Main process exited, code=exited, status=1/FAILURE
Dez 27 21:34:49 meinrechner vmnetBridge[1230]: RTM_NEWLINK: name:wlp4s0 index:13 flags:0x00001003
Dez 27 21:34:49 meinrechner systemd[1]: systemd-hibernate.service: Failed with result 'exit-code'.
Dez 27 21:34:49 meinrechner systemd[1]: Failed to start Hibernate.
-- Subject: Unit systemd-hibernate.service has failed

ML9104

Anmeldungsdatum:
8. Juni 2019

Beiträge: 356

Ich verstehe immer noch nicht wieso du dich gegen einen swap-partition sträubst. Laut dein OP bist du für jeder lösung offen. Mit einen partition funktoniert es super-zuverlässig. Was ist hier los?

Ich kann verstehen dass ein swap-file eine herausforderung stellt aber ist das wichtiger als eine maschine die funktioniert?

Gruss.