Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [DE] Problem mit suspend to disk (gelöst)  (Read 2005 times)

Offline pit

  • User
  • Posts: 238
[DE] Problem mit suspend to disk (gelöst)
« on: 2011/07/16, 15:05:22 »
Bin nach diversen Versuchen und umfangreicher Recherche im Netz mit Suspend to Disk nicht ans Ziel gekommen und bräuchte eure Hilfe. Einige Eckdaten zu meinem System:

Hardware: Dell Vostro 3450

OS:
aptosid 2011-01 64bit (frisches DU)
Kernel: Linux dell-notebook 2.6.39-3.slh.1-aptosid-amd64 #1 SMP PREEMPT Sat Jul 9 12:10:13 UTC 2011 x86_64 GNU/Linux

Swap-Datei:
fdisk -l (Auszug)
/dev/sda7       968382198   976768064     4192933+  82  Linux swap / Solaris
free -m (Auszug)
/dev/sda7       968382198   976768064     4192933+  82  Linux swap / Solaris
cat /etc/fstab | grep swap
UUID=895e1340-a673-435d-938b-a5b3c70fc4ad none swap sw 0    0

Logfiles (zum Zeitpunkt 14:39):

hibernate.log => http://paste.pocoo.org/show/440057/ (13:09)
pm-powersave.log => http://paste.pocoo.org/show/440062/ (14:26, die letzten 500 Zeilen)
pm-supend.log => http://paste.pocoo.org/show/440063/ (14:16, die letzten 500 Zeilen)

Was ich getan habe:

1. /etc/defaults/grub geändert:
GRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash resume2=swap=UUID=895e1340-a673-435d-938b-a5b3c70fc4ad"
update-grub, reboot

Nachdem das auch nicht zum Ziel führte den ursprünglichen Eintrag reaktiviert:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
update-grub, reboot

2. apt-get install hibernate

3. apt-get install uswsusp

Zwar wird nach Eingabe des Befehls uswsusp sichtbar ein Speicherabbild geschrieben (man sieht, wie die Bytes hochgezählt werden) und das System schaltet ab, nach einem Start wird aber konventionell gebootet.
Ob nach Eingabe von hibernate ebenfalls in die swap-Partition gespiegelt wird, kann ich nur vermuten. Schwarzer Bildschirm, es dauert eine Weile (in der möglicherweise ein Speicherabbild geschrieben wird), dann ist der Laptop aus. Danach ebenfalls konventionelles Booten.
Welches Programm sich nach dem Zuklappen des Laptops um suspend-to-wasauchimmer kümmert, weiß ich nicht. In der Energieverwaltung von KDE habe ich für das Herunterklappen des Bildschirms "Tiefschlaf" hinterlegt.

Im BIOS meines Dell Vostro 3450 habe ich keine releanten Einstellungen bez. s-Modi gefunden.

Verstehe ich das richtig: Es wird zwar ein Speicherabbild geschrieben (kann ich das eigentlich - wenn ich z.B. mit einer Live-CD boote - auslesen?), dieses wird beim Booten jedoch nicht erkannt/verwendet?

Was mache ich falsch?

hefee

  • Guest
Problem mit suspend to disk
« Reply #1 on: 2011/07/16, 15:55:39 »
Das Phänomen, das du beschreibst kenne ich auch. Wie du richtig ausgeführt hast, wird das Speicherabbild geschrieben, jedoch wird beim booten nicht mehr nach dem Abbild gesucht.

Also bei mir tut hibernate. Ich habe dazu, einerseits /etc/default/grub geändert(resume und nicht resume2):
Code: [Select]

GRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash resume=swap=UUID=895e1340-a673-435d-938b-a5b3c70fc4ad"

Danach upgate-grub ausführen.t

Desweitern habe ich noch die Datei /etc/initramfs-tools/conf.d/resume angelegt:
Code: [Select]

UUID=895e1340-a673-435d-938b-a5b3c70fc4ad

Danach muss das initramfs neu gebaut werden:
Code: [Select]

$ update-initramfs -u -k all

Offline pit

  • User
  • Posts: 238
Problem mit suspend to disk
« Reply #2 on: 2011/07/16, 19:21:23 »
@hefee

Toll!
Schuld war in der Tat der ergoogelte falsche Eintrag in der /etc/default/grub:

Falsch: GRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash resume2=swap=UUID=895e1340-a673-435d-938b-a5b3c70fc4ad"
Korrekt: GRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash resume=swap=UUID=895e1340-a673-435d-938b-a5b3c70fc4ad"

Die Datei /etc/initramfs-tools/conf.d/resume existierte bereits mit dem von dir genannten Inhalt. Vielleicht wurde die beim Installieren von hibernate (apt-get install hibernate) gebaut.

Herzlichen Dank sagt
pit

arwa

  • Guest
Problem mit suspend to disk
« Reply #3 on: 2011/07/17, 10:54:04 »
Was macht denn das "swap" in "resume=swap=UUID=..."? Ich habe einen solchen Eintrag vorgenommen, allerdings ohne das "swap=" darin und das funktioniert auch!?

Offline pit

  • User
  • Posts: 238
Problem mit suspend to disk
« Reply #4 on: 2011/07/17, 14:11:15 »
Ich finde leider in der man-page von grub nichts dazu. Aber in der Tat finde ich Suchtreffer, die das was du schreibst bestätigen: http://www.kanotix.com/index.php?name=PNphpBB2&file=viewtopic&p=171531&sid=7b58c021cf9b4aa443d183c22b8afca7#171531

Also wenn jemand weiß, wo das dokumentiert ist ....

Offline reddark

  • User
  • Posts: 1.053
    • http://www.klangruinen.de/
Problem mit suspend to disk
« Reply #5 on: 2011/07/19, 23:30:33 »
@hefee: Danke für die tips, nun gehts bei mir auch ;)

hefee

  • Guest
Re: Problem mit suspend to disk
« Reply #6 on: 2011/07/20, 12:04:54 »
Quote from: "arwa"
Was macht denn das "swap" in "resume=swap=UUID=..."? Ich habe einen solchen Eintrag vorgenommen, allerdings ohne das "swap=" darin und das funktioniert auch!?

Die Schreibweise mit zwei Gleichheitszeichen gibt nur dem Device definitv den Namen swap. Aber notwenig zum funktionieren ist nur die richtige UUID.