Standby und Display aus
Hallo allerseits, wenn ich mein Notebook in den Standby-Modus versetze, wird das Display nicht mit abgeschaltet. Es bleibt einfach an (Das Bild ist logischerweise eingefroren). Jetzt habe ich einfach in der Datei "/usr/sbin/acpid_proxy" den Befehl "/usr/X11R6/bin/xset -display :0 dpms force off" hinzugefügt. Das ganze sieht jetzt so aus: -------------schnipp---------------------------------- standby() { /usr/X11R6/bin/xset -display :0 dpms force off echo 1 > /proc/acpi/sleep } ------------------------------------------------------ Leider funktioniert das nicht so wie gedacht. Während des Standby bleibt das Display immer noch an und erst nachdem das Notebook wieder erwacht, wird es abgeschaltet. Also genau andersherum wie es sein soll. Ich benutze SuSE 9.0 und ein Dell Latitude D800. Es wäre sehr nett wenn mir jemand helfen könnte. Gruß, Martin Swientek
Hallo Martin, hallo Leute, Am Freitag, 02. Januar 2004 23:33 schrieb Martin Swientek: [Display schaltet bei Standby-Modus nicht ab, deshalb:]
-------------schnipp---------------------------------- standby() { /usr/X11R6/bin/xset -display :0 dpms force off echo 1 > /proc/acpi/sleep } ------------------------------------------------------
Leider funktioniert das nicht so wie gedacht. Während des Standby bleibt das Display immer noch an und erst nachdem das Notebook wieder erwacht, wird es abgeschaltet. Also genau andersherum wie es sein soll.
Schuss ins Blaue: /usr/X11R6/bin/xset -display :0 dpms force off sleep 10 # dem Display etwas Zeit verschaffen echo 1 > /proc/acpi/sleep Gruß Christian Boltz --
gehe zu 'http://www.linuxiso.org/' Zu Fuß? [> Michael Meyer und Thorsten Haude in suse-linux]
Hallo Christian, vielen Dankf für deine Antwort.
Hallo Martin, hallo Leute,
Am Freitag, 02. Januar 2004 23:33 schrieb Martin Swientek: [Display schaltet bei Standby-Modus nicht ab, deshalb:]
-------------schnipp---------------------------------- standby() { /usr/X11R6/bin/xset -display :0 dpms force off echo 1 > /proc/acpi/sleep } ------------------------------------------------------
Leider funktioniert das nicht so wie gedacht. Während des Standby bleibt das Display immer noch an und erst nachdem das Notebook wieder erwacht, wird es abgeschaltet. Also genau andersherum wie es sein soll.
Schuss ins Blaue: /usr/X11R6/bin/xset -display :0 dpms force off sleep 10 # dem Display etwas Zeit verschaffen echo 1 > /proc/acpi/sleep
Das funktioniert leider auch nicht. Das Display wird wieder nur nach dem Standby abgeschaltet. Es dauert jetzt nur einfach länger bis das Notebook in den Standby geschaltet wird. Auch längere Wartezeiten bringen nichts. Wenn ich die zwei Befehle (also Display off und Standby) hintereinander in der Shell aufrufe, dann funktioniert alles wie gewünscht. Ich glaube es stimmt mit den ACPI-Events irgendwas nicht. Ich werde mir in den nächsten Tagen mal eigene Skripte basteln, ohne den acpid_proxy. Mal schauen ob ich das Problem dann in den Griff bekomme. Gruß Martin
On Mon, Jan 05, 2004 at 11:38:04PM +0100, Martin Swientek wrote:
Schuss ins Blaue: /usr/X11R6/bin/xset -display :0 dpms force off sleep 10 # dem Display etwas Zeit verschaffen echo 1 > /proc/acpi/sleep
Das funktioniert leider auch nicht. Das Display wird wieder nur nach dem Standby abgeschaltet. Es dauert jetzt nur einfach länger bis das Notebook in den Standby geschaltet wird. Auch längere Wartezeiten bringen nichts.
Wenn ich die zwei Befehle (also Display off und Standby) hintereinander in der Shell aufrufe, dann funktioniert alles wie gewünscht.
evtl. liegt es auch nur daran, daß du als root keinen Zugriff auf dein X-Display hast. Du musst dir also mit xauth erst Zugriff auf's display verschaffen, damit du dann aus dem acpid_proxy heraus was machen kannst.
Ich glaube es stimmt mit den ACPI-Events irgendwas nicht. Ich werde mir in den nächsten Tagen mal eigene Skripte basteln, ohne den acpid_proxy. Mal schauen ob ich das Problem dann in den Griff
Ich glaube nicht, daß es am ACPI liegt. Sonst würde auch das "echo 1 > ..." nicht ausgeführt. Schau' mal in den apmd_proxy, dort war Code drin, der das Display für xlock freigibt, der sollte sich auch im acpid_proxy verwenden lassen. Ach ja: nach "echo 1 > /proc/acpi/sleep" sollte noch eine Zeile "hwclock --hctosys" kommen, denn während des Schlafens bleibt auch deine Systemuhr stehen. Gruss, Stefan
Hallo Stefan, vielen Dank für deine Antwort.
Schuss ins Blaue: /usr/X11R6/bin/xset -display :0 dpms force off sleep 10 # dem Display etwas Zeit verschaffen echo 1 > /proc/acpi/sleep
Das funktioniert leider auch nicht. Das Display wird wieder nur nach dem Standby abgeschaltet. Es dauert jetzt nur einfach länger bis das Notebook in den Standby geschaltet wird. Auch längere Wartezeiten bringen nichts.
Wenn ich die zwei Befehle (also Display off und Standby) hintereinander in der Shell aufrufe, dann funktioniert alles wie gewünscht.
evtl. liegt es auch nur daran, daß du als root keinen Zugriff auf dein X-Display hast. Du musst dir also mit xauth erst Zugriff auf's display verschaffen, damit du dann aus dem acpid_proxy heraus was machen kannst.
Ich glaube daran lag es wirklich. Ich habe mir jetzt zwei Skripte aus dem Netz besorgt, die das Display abschalten bzw. in den Standby-Modus schalten. Die rufe ich jetzt einfach aus dem acpi_proxy heraus auf. Damit funktioniert es recht gut.
Ach ja: nach "echo 1 > /proc/acpi/sleep" sollte noch eine Zeile "hwclock --hctosys" kommen, denn während des Schlafens bleibt auch deine Systemuhr stehen.
Danke für den Tip. Das wäre bestimmt meine nächste Frage gewesen. Gruß Martin Swientek
participants (3)
-
Christian Boltz
-
Martin Swientek
-
Stefan Seyfried