Hallo, On Mon, Feb 28, 2005 at 10:16:38PM +0100, matthias boots wrote:
Hallo Stefan, Am Sonntag, 20. Februar 2005 18:22 schrieb Stefan Seyfried:
jetzt zu- und aufklappen und schauen ob sowohl beim zu- als auch beim aufklappen ein event generiert wird. Wenn nicht => BIOS ist schuld
Das hat nicht geklappt. Nix in /proc/acpi/event.
(wahrscheinlich). Wenn ja: - POWERSAVED_START_ACPID=no in /etc/sysconfig/powersave/common - rcpowersaved start - nochmals probieren.
Das habe ich dann trotzdem nochmal probiert; und das hat dann auch tadellos funktioniert.
hm, das kann ich mir zwar dann nicht erklären, aber nun ja, wenn's funktioniert ;-)
Vermutlich. Es könnte aber auch eine unglückliche interaktion von powersaved und acpid sein. Darum - wie oben beschrieben - mal ohne
Scheint so.
Ja. Das ist die erste Fehlermeldung in diesem Zusammenhang, aber ich werde es mir trotzdem mal genauer anschauen.
acpid probieren. Der acpid als "proxy" wurde sowieso nur eingebaut, weil manche Software (irgendein gnome-applet wenn ich mich recht erinnere) diesen acpid-socket benötigt und es blödsinnig gewesen wäre, den im powersaved nochmals zu implementieren.
Das ist wirklich alles, was der acpid macht? Das heißt, die Events der ACPI-Buttons interpretiert der powersaved genauso gut selbst?
Anscheinend sogar besser, wie du siehst ;-) Ich habe den powersaved immer ohne acpid am laufen, und das geht problemlos.
rmmod button; modprobe button
Funktioniert. Ganz am Rande: wie/wo könnte man das am besten automatisieren?
POWERSAVE_UNLOAD_MODULES_BEFORE_SUSPEND2DISK in /etc/sysconfig/powersave/sleep.
POWERSAVE_SUSPEND2DISK_SHUTDOWN_MODE="platform" in /etc/sysconfig/powersave/sleep?
Funktioniert auch. Und ist komfortabler, als das Modul neu zu laden. Was ist der Unterschied zwischen "shutdown" und "platform"?
Bei "shutdown" wird der Rechner nach dem suspend to disk einfach mittels der "power off"-Funktion des BIOS (glaube ich) ausgeschaltet, genauso wie bei einem shutdown. Bei "platform" wird nach dem suspend to disk dem BIOS via ACPI-Funktionen gesagt, daß es in den S4-Modus gehen soll (was praktisch das selbe ist, wie power off). Dabei kann das BIOS aber noch ein paar andere sachen machen, z.B. irgendwie dafür sorgen, daß das button modul wieder nach dem resume geht :-) Prinzipiell ist platform "The Right Thing", allerdings muß das BIOS ausreichend ACPI-tauglich sein, daß es funktioniert. Früher (als die ACPI- Implementation in Linux auch noch nicht so toll war), hat das öfters mal nicht funktioniert. In letzter Zeit habe ich keine Fehlschläge mehr mit "platform" gesehen. Für die meisten Maschinen macht es keinen Unterschied (oft gehen die buttons auch mit "platform" ohne rmmod / modprobe nach dem resume nicht) und daher war bisher "shutdown" Standard. Bei der 9.3 wird "platform" default werden, ich bin mal gespannt, was dann kaputtgeht ;-))
Danke für die Unterstützung!
Viel Spaß mit dem suspend to disk ;-) -- Stefan Seyfried