Re: Hibernate (Laptop) und Kernel 2.6
Also sprach Paul Puschmann <[EMAIL PROTECTED]> (Tue, 16 May 2006 10:20:08 +0200): > On Mon, May 15, 2006 at 11:46:38PM +0200, Richard Mittendorfer wrote: > > Also sprach Claus Malter <[EMAIL PROTECTED]> (Mon, 15 May 2006 > > 22:46:58 > > > > echo mem > /sys/power/state == suspend to ram > > > > > > Dabei schläft mein Laptop ein. Beim reaktivieren fährt er kurz > > > hoch und fährt sich dann aber sofort wieder runter. Irgendwie > > > komisch. Wobei mir gerade die Idee kommt, dass er den Tastendruck > > > am Laptop falsch interpretiert und somit nur hochfährt zum > > > runterfahren. > > > > Das ist /etc/acpi/. In einer der Dateien (vermutl. > > actions/powerbtn.sh) wird "/sbin/init 0" stehen. Das ist ein > > bekannter Bug, bei betaetigen wird der PC runtergefahren. Naja. Bug ist da eigentlich die flasche Bezeichnung. Der Knopfdruck wird als Event leider vom Kerrnel mehrfach interpretiert und erreicht nach dem Aufwachen noch den acpid. Der glaubt, es sei ein regulaerer OFF via Powerbutton und .. aus. Also fast ein Feature. :-) > > Kommentier's einfach aus ("#" davor). > > > Hi, bei mir (etch) steht folgendes drin: > > #!/bin/sh > # /etc/acpi/powerbtn.sh > # Initiates a shutdown when the power putton has been > # pressed. > > # If powersaved is running, let it process the acpi event > if pidof powersaved; then > exit 0 > fi > > if ps -Af | grep -q '[k]desktop' && test -f /usr/bin/dcop > then > dcop --all-sessions --all-users ksmserver ksmserver logout 0 2 0 > && exit 0 > else > /sbin/shutdown -h now "Power button pressed" ^ equals /sbin/init 0 [...] > Gruss, Paul sl ritch
Re: Hibernate (Laptop) und Kernel 2.6
On Mon, May 15, 2006 at 11:46:38PM +0200, Richard Mittendorfer wrote: > Also sprach Claus Malter <[EMAIL PROTECTED]> (Mon, 15 May 2006 22:46:58 > > > > echo mem > /sys/power/state == suspend to ram > > > > Dabei schläft mein Laptop ein. Beim reaktivieren fährt er kurz hoch > > und fährt sich dann aber sofort wieder runter. Irgendwie komisch. > > Wobei mir gerade die Idee kommt, dass er den Tastendruck am Laptop > > falsch interpretiert und somit nur hochfährt zum runterfahren. > > Das ist /etc/acpi/. In einer der Dateien (vermutl. actions/powerbtn.sh) > wird "/sbin/init 0" stehen. Das ist ein bekannter Bug, bei betaetigen > wird der PC runtergefahren. Kommentier's einfach aus ("#" davor). > Hi, bei mir (etch) steht folgendes drin: #!/bin/sh # /etc/acpi/powerbtn.sh # Initiates a shutdown when the power putton has been # pressed. # If powersaved is running, let it process the acpi event if pidof powersaved; then exit 0 fi if ps -Af | grep -q '[k]desktop' && test -f /usr/bin/dcop then dcop --all-sessions --all-users ksmserver ksmserver logout 0 2 0 && exit 0 else /sbin/shutdown -h now "Power button pressed" fi Also koennten die entsprechenden Aktionen auch noch im powersaved eingestellt werden, wenn dieser vorhanden ist. Ich bin jetzt von powersaved wieder zurueck zu cpufreqd gewechselt. Der war mir einfach zu lahm. Gruss, Paul signature.asc Description: Digital signature
Re: Hibernate (Laptop) und Kernel 2.6
Also sprach Claus Malter <[EMAIL PROTECTED]> (Mon, 15 May 2006 22:46:58 +0200): > [...] > In proc/acpi finde ich: > > # find -name sleep > ./button/sleep Mhm. Ist vermutlich ACPI_SLEEP in deiner /boot/config`uname -r` nicht gesetzt. Ist ohnehin deprecated. > # cat /sys/power/state > mem disk Diese zwei Versionen von PM unterstuetzt dein ACPI/Lappi. > > echo standby > /sys/power/state == standby > > # echo standby > /sys/power/state > bash: echo: write error: Kein passendes Gerät gefunden Ist die am wenigsten stromsparende Methode. IdR. ist das System aber auch am schnellsten wieder da. > > echo mem > /sys/power/state == suspend to ram > > Dabei schläft mein Laptop ein. Beim reaktivieren fährt er kurz hoch > und fährt sich dann aber sofort wieder runter. Irgendwie komisch. > Wobei mir gerade die Idee kommt, dass er den Tastendruck am Laptop > falsch interpretiert und somit nur hochfährt zum runterfahren. Das ist /etc/acpi/. In einer der Dateien (vermutl. actions/powerbtn.sh) wird "/sbin/init 0" stehen. Das ist ein bekannter Bug, bei betaetigen wird der PC runtergefahren. Kommentier's einfach aus ("#" davor). > > echo shutdown > /sys/power/disk; echo disk > /sys/power/state == > > swsusp Der Speicher wird in die Swap geschrieben und beim naechsten Start wird der alte Zustand wiederhergestellt. (Du solltest zwischen dem Schlafengehen->Aufwachen-Zyklus keine Aenderungen am System oder FS machen.) > Funktioniert scheinbar. Ich bin erstaunt =) Ja. Hier hat ein Versuch mit suspend2 nicht wirklich geklappt. Das in-tree swsusp tut (mittlerweile) klaglos. > Jetzt wird das wohl nur nicht korrekt in KDE integriert sein? Denn der > Aufruf aus KDE lässt den Laptop untätig. KDE kenn' ich nicht so. Hoffe, da kann dir wer anders helfen. Fuer's echo blabla > /sys/ brauchst du jedenfalls superuser-Rechte. sl ritch
Re: Hibernate (Laptop) und Kernel 2.6
Servus ritch, Richard Mittendorfer wrote: >> Guten Abend, > > retour. > >> Nun geht es mir um Hibernate. Ich habe beim Suchen das .deb hibernate >> gefunden, dass aber einen gepatchten Kernel voraus setzt. KDE >> unterstützt den Hibernate Modus. Nur tut es nichts. Ich vermute da >> fehlt noch was. Ich würde gerne wissen was. Komme ich nicht drum herum >> meinen Kernel zu patchen, oder gibt es noch einen anderen Weg? KDE >> hatte mich schon hoffen lassen, dass es auch so einfach geht wie die >> Etch Installation. > > Funktionierendes ACPI ist da sehr hilfreich. Was sagt den "$ grep ACPI > /var/log/dmesg" und hast du in /proc/acpi eine Datei "sleep" bzw. was > sagt "$ cat /sys/power/state"? ACPI ist laut dmesg vorhanden. In proc/acpi finde ich: # find -name sleep ./button/sleep # cat /sys/power/state mem disk > Hibernating mit "swsusp" ist in neueren Kernels (zumindest 2.6.17, > wahrscheinlich frueher) drinnen. Doku dazu findet sich in > linux-source/Documentation/power/(swsusp.txt, sollte auch in > $SUCHMASCHINE zu finden sein). Kernel ist bei mir 2.6.15 (der bei etch momentan aktuell ist). Ist swsusp ein Modul? Ist zumindest nicht zu finden unter /lib/modules. > echo standby > /sys/power/state == standby # echo standby > /sys/power/state bash: echo: write error: Kein passendes Gerät gefunden > echo mem > /sys/power/state == suspend to ram Dabei schläft mein Laptop ein. Beim reaktivieren fährt er kurz hoch und fährt sich dann aber sofort wieder runter. Irgendwie komisch. Wobei mir gerade die Idee kommt, dass er den Tastendruck am Laptop falsch interpretiert und somit nur hochfährt zum runterfahren. > echo shutdown > /sys/power/disk; echo disk > /sys/power/state == swsusp Funktioniert scheinbar. Ich bin erstaunt =) Jetzt wird das wohl nur nicht korrekt in KDE integriert sein? Denn der Aufruf aus KDE lässt den Laptop untätig. > (zum Probieren mach davor besser ein "sync" :-)) > > Auf manchen Rechnern packt das VideoBIOS/VBE in letztem Fall das > aufwachen/wiederherstellen der Einstellungen nicht. Laesst sich mit dem > vbetool fixen. > >> Grüße, >> >> Claus Danke. > > sl ritch > -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Hibernate (Laptop) und Kernel 2.6
Also sprach Claus Malter <[EMAIL PROTECTED]> (Mon, 15 May 2006 21:45:33 +0200): > Guten Abend, retour. > Nun geht es mir um Hibernate. Ich habe beim Suchen das .deb hibernate > gefunden, dass aber einen gepatchten Kernel voraus setzt. KDE > unterstützt den Hibernate Modus. Nur tut es nichts. Ich vermute da > fehlt noch was. Ich würde gerne wissen was. Komme ich nicht drum herum > meinen Kernel zu patchen, oder gibt es noch einen anderen Weg? KDE > hatte mich schon hoffen lassen, dass es auch so einfach geht wie die > Etch Installation. Funktionierendes ACPI ist da sehr hilfreich. Was sagt den "$ grep ACPI /var/log/dmesg" und hast du in /proc/acpi eine Datei "sleep" bzw. was sagt "$ cat /sys/power/state"? Hibernating mit "swsusp" ist in neueren Kernels (zumindest 2.6.17, wahrscheinlich frueher) drinnen. Doku dazu findet sich in linux-source/Documentation/power/(swsusp.txt, sollte auch in $SUCHMASCHINE zu finden sein). echo standby > /sys/power/state == standby echo mem > /sys/power/state == suspend to ram echo shutdown > /sys/power/disk; echo disk > /sys/power/state == swsusp (zum Probieren mach davor besser ein "sync" :-)) Auf manchen Rechnern packt das VideoBIOS/VBE in letztem Fall das aufwachen/wiederherstellen der Einstellungen nicht. Laesst sich mit dem vbetool fixen. > Grüße, > > Claus sl ritch
Re: Hibernate (Laptop) und Kernel 2.6
Claus Malter wrote: > Guten Abend, > > ich habe mich heute mal getraut und meinem Billig-Laptop Debian > verpasst. Etch ist super. From the scrath hat alles (X.org) funktioniert. > > Nun geht es mir um Hibernate. Ich habe beim Suchen das .deb hibernate > gefunden, dass aber einen gepatchten Kernel voraus setzt. KDE > unterstützt den Hibernate Modus. Nur tut es nichts. Ich vermute da fehlt > noch was. Ich würde gerne wissen was. Komme ich nicht drum herum meinen > Kernel zu patchen, oder gibt es noch einen anderen Weg? KDE hatte mich > schon hoffen lassen, dass es auch so einfach geht wie die Etch Installation. Das Hibernate-Paket ist nur ein Skript das suspend2 (und anderes) richtig initialisiert. Es unmountet z.B. Windows Partitionen und schickt dann den Rechner mit suspend2 in Tiefschlaf. Also um das Kernel-patchen kommst du nicht rum wenn du suspend2 verwenden willst. Die 2.6er kernel haben eigentlich von Haus aus eine s2d Lösung an Bord, jedoch ist suspend2 unproblematischer. Wichtig ist, dass du den Kernel ohne initrd-Support konfigurierst und kompillierst. Damit funktioniert suspend2 nämlich nicht (zumindest bei mir). HTH Andreas -- Andreas Juch, [EMAIL PROTECTED], http://andreasjuch.mywol.org -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Hibernate (Laptop) und Kernel 2.6
Guten Abend, ich habe mich heute mal getraut und meinem Billig-Laptop Debian verpasst. Etch ist super. From the scrath hat alles (X.org) funktioniert. Nun geht es mir um Hibernate. Ich habe beim Suchen das .deb hibernate gefunden, dass aber einen gepatchten Kernel voraus setzt. KDE unterstützt den Hibernate Modus. Nur tut es nichts. Ich vermute da fehlt noch was. Ich würde gerne wissen was. Komme ich nicht drum herum meinen Kernel zu patchen, oder gibt es noch einen anderen Weg? KDE hatte mich schon hoffen lassen, dass es auch so einfach geht wie die Etch Installation. Grüße, Claus -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)