Moin, habe hier ein Acer TM 291 und hätte gerne, das es von alleine bzw. auf Kommando einschläft. Bis jetzt kann ich es nur mit "Klappe zu" einschlafen lassen. Es sollte doch möglich sein, so ein Einschlaf-Event auch per Kommando oder script zu erzeugen. Hat jemand eine Idee? Gruß Hannes
Hannes Vogelmann schrieb:
auf Kommando einschläft
Falls APM im Kernel aktiviert ist und der apmd läuft: apm -s Für den ACPI-Fall wüsste ich das auch gerne ... -- Eckhard Rüggeberg E.Rueggeberg@t-online.de "One OS to rule them all, One OS to find them, One OS to bring them all and in the darkness bind them In the Land of Redmond, where the Shadows lie."
Am Dienstag, 17. Februar 2004 14:31 schrieb Eckhard Rüggeberg:
Hannes Vogelmann schrieb:
auf Kommando einschläft
Falls APM im Kernel aktiviert ist und der apmd läuft: apm -s
Für den ACPI-Fall wüsste ich das auch gerne ... -- Eckhard Rüggeberg E.Rueggeberg@t-online.de
"One OS to rule them all, One OS to find them, One OS to bring them all and in the darkness bind them In the Land of Redmond, where the Shadows lie." Ok, aber ich mußte mir da so einiges zusammenreimen - bitte um Korrekturen! Im Verzeichnis "/proc/acpi/" gibts die Datei "sleep" ein "cat sleep" gibt bei mir auf dem Büro-Rechner so aus: S0 S1 S4 S5 Das sind die ACPI - Sleep zustände. Die bekannten Tools schreiben in diese Dateien, ein echo "S5" > sleep schaltet den Rechner in den betreffenden Modus. Bei mir half nur ausprobieren, auf meinem acer TM660 habe ich aber mit keinem Zustand ein sleep erreicht, nur Datenverluste, da sich der Rechner u.U. sofort und ohne Mucken abschaltet. Die Steuerung von APM und ACPI findest du unter SuSE 9.0 in der Datei /etc/sysconfig/powermanagement. Wenn du herausgefunden hast, was dein BIOS kann [hoffentlich mehr als meins :-( ], dann kannst du dort wunderbar einstellen, dass z.B. ein betätigen der Taste xxx ein event yyy auslöst. Ach ja die Events: aus der /etc/sysconfig/powermanagment:
## Path: System/Powermanagement/ACPI/Event Handling ## Description: In these variables you may specify which action to execute \ ## when a certain event occurs. Your system might not generate \ ## all of the events. ## Type: string(shutdown, reboot, kde_term, kde_shutdown, wmaker_term, wmaker_term shutdown, standby, suspend, hibernate, ignore) ## Default: ignore # What to do if power button was pressed? You may select any of the # following actions. Seperate multiple actions by space. # - shutdown : shut down the computer # - reboot : reboot the computer # - kde_term : terminate kde session # - kde_shutdown : terminate kde session and shut down the computer # - wmaker_term : terminate wmaker session # - standby : set to stanby (S1) (THIS MAY CRASH SOME MACHINES) # - suspend : suspend the machine to memory (does not work with 2.4 kernel) # - hibernate : suspend the machine to disk (does not work with 2.4 kernel) # - ignore : do nothing ACPI_BUTTON_POWER=kde_shutdown Tja, jetzt mußt du nur noch herausfinden, was für events dein laptop kann, und schon kannst du z.B. beim Drücken des Powerbuttons den konqueror starten lassen... Super, oder? Ich hoffe nur, dein BIOS kann sleep/suspend/ oder so, das meines laptops scheinbar nicht - oder hat da wer andere Erfahrungen? -- Mit freundlichen Grüßen Markus Feilner -- Linux Solutions, Training, Seminare und Workshops - auch Inhouse Feilner IT Linux & GIS Erlangerstr. 2 93059 Regensburg fon: +49 941 70 65 23 - mobil: +49 170 302 709 2 web: http://feilner-it.net mail: mfeilner@feilner-it.net
On Tue, Feb 17, 2004 at 03:05:24PM +0100, Markus Feilner wrote:
Ok, aber ich mußte mir da so einiges zusammenreimen - bitte um Korrekturen! Im Verzeichnis "/proc/acpi/" gibts die Datei "sleep" ein "cat sleep" gibt bei mir auf dem Büro-Rechner so aus: S0 S1 S4 S5 Das sind die ACPI - Sleep zustände. Die bekannten Tools schreiben in diese Dateien, ein echo "S5" > sleep schaltet den Rechner in den betreffenden Modus. Bei mir half nur ausprobieren, auf meinem acer
"echo 5 > /proc/acpi/sleep" sollte den Rechner sofort kommentarlos hart ausschalten. S0 ist in der Spezifikation AFAIR nicht so richtig definiert, S1 ist das, was im allgemeinen als "standby" bezeichnet wird. Es ist aber in der ACPI-spec auch nicht so richtig definiert, nur daß es mit minimalen Aufwachzeiten verbunden sein muss. Manche Rechner schalten dabei nur das Display aus. S3 ist "suspend to ram", das funktioniert aber auf keiner mir zugänglichen Maschine. S4 ist "Suspend to disk", der Systemzustand muss auf der Festplatte gespeichert werden, danach wird die Maschine komplett ausgeschaltet (kein Stromverbrauch). Definiert ist das alles in der ACPI Spezifikation, zu beziehen auf www.acpi.info. So, nun zum wichtigen Teil: Das alles funktioniert nur mit Kernel 2.6 oder extra patches zum 2.4. S4 benutze ich täglich, es ist aber noch nicht trivial.
TM660 habe ich aber mit keinem Zustand ein sleep erreicht, nur Datenverluste, da sich der Rechner u.U. sofort und ohne Mucken abschaltet.
klar, das ist die Aufgabe von ACPI S5 ;-) -- Stefan Seyfried
On Tue, 17 Feb 2004 20:00:44 +0100 Stefan Seyfried <seife@gmane0305.slipkontur.de> wrote: [...]
So, nun zum wichtigen Teil: Das alles funktioniert nur mit Kernel 2.6 oder extra patches zum 2.4. S4 benutze ich täglich, es ist aber noch nicht trivial.
TM660 habe ich aber mit keinem Zustand ein sleep erreicht, nur Datenverluste, da sich der Rechner u.U. sofort und ohne Mucken abschaltet. [...]
Hi leute Ich habe das Problem genau umgekehrt denn ich muss bei mir im Grub die Option "apm=off" Setzen sonst schaltet sich mein Laptop andauernt aus. Das macht er auch wenn er z.B. gerade Hochfärt oder wenn ich ihn benutze, kann also keine idle time sein (is auch zeitlich immer anders). Nun hab ich auch mal alles mitprotokollieren lassen in /var/log/messages, das brachte aber nix do dort immer nur stand das apm_proxy manuell (ich hab aber nix in der richtung getan) aufgerufen wurde und alles nun in den Suspend-Modos geht. Also funktionieren tut er (alles geht aus und nach einen Tastendruck geht der rechner auch wieder an) der "Suspend to Ram" nur halt ebend andauernd. Mein System ist die Suse 9. Für irgendwelche Tipps währe ich sehr dankbar. mfg Henryk ---- p.s Ist mein erster eintrag in solcher Liste, ich hoffe mal das ich nicht komplett die nettikette ignoriert habe.
Am Dienstag, 17. Februar 2004 20:00 schrieb Stefan Seyfried:
On Tue, Feb 17, 2004 at 03:05:24PM +0100, Markus Feilner wrote:
Ok, aber ich mußte mir da so einiges zusammenreimen - bitte um Korrekturen! Im Verzeichnis "/proc/acpi/" gibts die Datei "sleep" ein "cat sleep" gibt bei mir auf dem Büro-Rechner so aus: S0 S1 S4 S5 Das sind die ACPI - Sleep zustände. Die bekannten Tools schreiben in diese Dateien, ein echo "S5" > sleep schaltet den Rechner in den betreffenden Modus. Bei mir half nur ausprobieren, auf meinem acer
"echo 5 > /proc/acpi/sleep" sollte den Rechner sofort kommentarlos hart ausschalten. S0 ist in der Spezifikation AFAIR nicht so richtig definiert, S1 ist das, was im allgemeinen als "standby" bezeichnet wird. Es ist aber in der ACPI-spec auch nicht so richtig definiert, nur daß es mit minimalen Aufwachzeiten verbunden sein muss. Manche Rechner schalten dabei nur das Display aus. S3 ist "suspend to ram", das funktioniert aber auf keiner mir zugänglichen Maschine. S4 ist "Suspend to disk", der Systemzustand muss auf der Festplatte gespeichert werden, danach wird die Maschine komplett ausgeschaltet (kein Stromverbrauch). Definiert ist das alles in der ACPI Spezifikation, zu beziehen auf www.acpi.info.
So, nun zum wichtigen Teil: Das alles funktioniert nur mit Kernel 2.6 oder extra patches zum 2.4. S4 benutze ich täglich, es ist aber noch nicht trivial.
TM660 habe ich aber mit keinem Zustand ein sleep erreicht, nur Datenverluste, da sich der Rechner u.U. sofort und ohne Mucken abschaltet.
klar, das ist die Aufgabe von ACPI S5 ;-) -- Stefan Seyfried Danke! aber der Mist ist:
acer660:/proc/acpi # cat sleep S0 S3 S4 S5 ------------ wobei eben nur echo 5 > sleep den rechner ausschaltet [zu Recht ;-) ], sonst geht gar nix. Schade. Hat jemand Erfahrung mit dem TM 660 und APM? Ich wär sehr dankbar! Ich nutze acpi z.B. wegen dem freq-scaling, habe aber hier vor kurzem einen Thread gesehen, der sich mit apm+cpufreqd beschäftigt hat. Ich würde nun gern wissen, ob mit APM ein suspend/sleep funktioniert... Danke! -- Mit freundlichen Grüßen Markus Feilner -- Linux Solutions, Training, Seminare und Workshops - auch Inhouse Feilner IT Linux & GIS Erlangerstr. 2 93059 Regensburg fon: +49 941 70 65 23 - mobil: +49 170 302 709 2 web: http://feilner-it.net mail: mfeilner@feilner-it.net
Markus Feilner schrieb:
Ich nutze acpi z.B. wegen dem freq-scaling, habe aber hier vor kurzem einen Thread gesehen, der sich mit apm+cpufreqd beschäftigt hat. Ich würde nun gern wissen, ob mit APM ein suspend/sleep funktioniert...
SuSE 9.0 installiert den cpufreqd auf Notebooks mit, und das CPU-Skaling funktioniert auch unter APM. Allerdings wird mein Gericom :-( mit APM trotz reduzierter CPU-Frequenz zum Heizlüfter, da ist noch irgend etwas anders als unter ACPI. suspend mit "apm -s", sleep mit "apm -S" falls das BIOS das kann. Das von Gericom kann nur suspend :-( -- Eckhard Rüggeberg E.Rueggeberg@t-online.de "One OS to rule them all, One OS to find them, One OS to bring them all and in the darkness bind them In the Land of Redmond, where the Shadows lie."
Am Mit, 18 Feb 2004, schrieb Eckhard Rüggeberg:
Markus Feilner schrieb:
Ich nutze acpi z.B. wegen dem freq-scaling, habe aber hier vor kurzem einen Thread gesehen, der sich mit apm+cpufreqd beschäftigt hat. Ich würde nun gern wissen, ob mit APM ein suspend/sleep funktioniert...
SuSE 9.0 installiert den cpufreqd auf Notebooks mit, und das CPU-Skaling funktioniert auch unter APM. Allerdings wird mein Gericom :-( mit APM trotz reduzierter CPU-Frequenz zum Heizlüfter, da ist noch irgend etwas anders als unter ACPI.
Da kann ich mich mit meinem Acer TM291 (Centrino) nicht beschweren. Mit cpudynd schaltet es bei geringer Last sofort auf 175MHz zurück. Der Akku hält bei normaler Arbeit länger als 5 Stunden. Eher stört mich, das die Festplatte fast nie einschläft. cu Hannes
Am Die, 17 Feb 2004, schrieb Stefan Seyfried:
On Tue, Feb 17, 2004 at 03:05:24PM +0100, Markus Feilner wrote:
Ok, aber ich mußte mir da so einiges zusammenreimen - bitte um Korrekturen! Im Verzeichnis "/proc/acpi/" gibts die Datei "sleep" ein "cat sleep" gibt bei mir auf dem Büro-Rechner so aus: S0 S1 S4 S5 Das sind die ACPI - Sleep zustände. Die bekannten Tools schreiben in diese Dateien, ein echo "S5" > sleep schaltet den Rechner in den betreffenden Modus. Bei mir half nur ausprobieren, auf meinem acer
"echo 5 > /proc/acpi/sleep" sollte den Rechner sofort kommentarlos hart ausschalten. S0 ist in der Spezifikation AFAIR nicht so richtig definiert, S1 ist das, was im allgemeinen als "standby" bezeichnet wird. Es ist aber in der ACPI-spec auch nicht so richtig definiert, nur daß es mit minimalen Aufwachzeiten verbunden sein muss. Manche Rechner schalten dabei nur das Display aus. S3 ist "suspend to ram", das funktioniert aber auf keiner mir zugänglichen Maschine. S4 ist "Suspend to disk", der Systemzustand muss auf der Festplatte gespeichert werden, danach wird die Maschine komplett ausgeschaltet (kein Stromverbrauch). Definiert ist das alles in der ACPI Spezifikation, zu beziehen auf www.acpi.info.
So, nun zum wichtigen Teil: Das alles funktioniert nur mit Kernel 2.6 oder extra patches zum 2.4. S4 benutze ich täglich, es ist aber noch nicht trivial.
Geht bei mir mit einem 2.4.21-121 von Mantel, der hat dann wohl diese Patches. Allerdings geht auch hier nur S1. Jetzt bleibt die Frage, wie ich jetzt nach einer gewissen Zeit ohne Tastendruck oder Mausbewegung den S1 event erzeuge. Gibt es einen Parameter der die Zeit ab der letzten Benutzeraktivität misst? Weiß jemand wie man das angeht? Gruß Hannes
On Wed, Feb 18, 2004 at 10:13:09AM +0100, Hannes Vogelmann wrote:
Geht bei mir mit einem 2.4.21-121 von Mantel, der hat dann wohl diese Patches. Allerdings geht auch hier nur S1. Jetzt bleibt
nein, hat er nicht (AFAIK), daß S1 auf manchen Maschinen auch mit 2.4 geht, ist wohl eher ein Versehen ;-)
oder Mausbewegung den S1 event erzeuge. Gibt es einen Parameter der die Zeit ab der letzten Benutzeraktivität misst? Weiß jemand wie man das angeht?
das wird mit SL 9.1 hoffentlich gehen -- Stefan Seyfried
participants (5)
-
Eckhard Rüggeberg
-
Hannes Vogelmann
-
Henne
-
Markus Feilner
-
Stefan Seyfried