PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Monitor standfest abschalten.



steam
26.03.07, 12:25
Stehe gerade vor einem sehr komischen Problem. Ich möchte auf meinem Notebook Monitor abschalten um Strom zu sparen.

Sobald ich
xset dpms force standby als root sage, schaltet der Monitor, wie gewollt aus. Aber . . . zu früh gefreut. :) Nach einiger Zeit (1 bis 2 Minuten) schaltet er auf Blacklight wieder um. Weder mouse oder keyboard habe ich berührt. Damit geht die ganze Stromsparaktion in die Hose :(

Screeensaver u.a. sind nicht installiert. in der /etc/X11/xorg.conf ist DPMS eingeschaltet.

Genaue Zeitabstände gibt es nicht. Habe mit einer Uhr Zeitabstände zwischen der Eingabe des befehls und Umschalten auf Blacklight gemessen. Die lagen immer zwischen 1 und 2 Minuten, waren aber nie gleich.

Es geht um ein ASUS M6N mit Ubuntu 2.6.17-11-generic und fglrx.

Danke für alle Kommentare.

zeromancer1972
26.03.07, 18:37
Hmmm nicht wirklich eine Hilfe, nur eine Beileidsbekundung:
Ich habe auch ein ASUS, allerdings ein J3Jc - selbst im Standby (automatisch) schaltet sich das Backlight nicht aus, der Bildschirm wird nur schwarz und wird gesperrt. So gesehen also der gleiche Effekt. Ist evtl. bauartbedingt?
Mich stört es nicht, das das Ding immer an ist... ;)

Good luck so far!

steam
26.03.07, 19:29
...So gesehen also der gleiche Effekt. Ist evtl. bauartbedingt?
...

bauartbedingt ist es angeblich nicht, da , wenn ich xset anwende, z.B
xset dpms 300 600 900, wird das Monitor ausgeschaltet. Ich habe jetzt den Verhalten beobachtet und fand raus, dass es an der ACPI liegt. Ich bekomme in der /var/log/acpid solche Meldungen:

[Mon Mar 26 20:07:50 2007] received event "ac_adapter AC 00000080 00000001"
[Mon Mar 26 20:07:50 2007] notifying client 4744[106:110]
[Mon Mar 26 20:07:50 2007] notifying client 24542[0:0]
[Mon Mar 26 20:07:50 2007] executing action "/etc/acpi/power.sh"
[Mon Mar 26 20:07:50 2007] BEGIN HANDLER MESSAGES
[Mon Mar 26 20:07:50 2007] END HANDLER MESSAGES
[Mon Mar 26 20:07:50 2007] action exited with status 0
[Mon Mar 26 20:07:50 2007] completed event "ac_adapter AC 00000080 00000001"
[Mon Mar 26 20:07:50 2007] received event "battery BAT0 00000080 00000001"
[Mon Mar 26 20:07:50 2007] notifying client 4744[106:110]
[Mon Mar 26 20:07:50 2007] notifying client 24542[0:0]
[Mon Mar 26 20:07:50 2007] executing action "/etc/acpi/power.sh"
[Mon Mar 26 20:07:50 2007] BEGIN HANDLER MESSAGES
[Mon Mar 26 20:07:50 2007] END HANDLER MESSAGES
[Mon Mar 26 20:07:50 2007] action exited with status 0
[Mon Mar 26 20:07:50 2007] completed event "battery BAT0 00000080 00000001"
[Mon Mar 26 20:07:50 2007] received event "battery BAT1 00000080 00000000"
[Mon Mar 26 20:07:50 2007] notifying client 4744[106:110]
[Mon Mar 26 20:07:50 2007] notifying client 24542[0:0]
[Mon Mar 26 20:07:50 2007] executing action "/etc/acpi/power.sh"
[Mon Mar 26 20:07:50 2007] BEGIN HANDLER MESSAGES
[Mon Mar 26 20:07:50 2007] END HANDLER MESSAGES
[Mon Mar 26 20:07:50 2007] action exited with status 0
[Mon Mar 26 20:07:50 2007] completed event "battery BAT1 00000080 00000000"

Also, wenn ACPI etwas macht, ich nehmen an, es wird in dem skript "/etc/acpi/power.sh" gemacht, werden alle Einstellungen, die ich mit xset machte annuliert. Wie bekomme ich es denn heil?

Ede
27.03.07, 01:11
Vielleicht gibt es in den Einstellungen deines Windowmanagers Einstellungen zu DPMS, die das Steuern. Bei KDE z. B. wird im Control Center zwischen DPMS-Einstellungen und Screensaver-Einstellungen unterschieden.

Kann sein, dass dein Notebook die Möglichkeit bietet, das Display (oder nur die Hintergrundbeleuchtung) direkt über /proc/acpi/irgendwas/display aus- und einzuschalten.
Das würde ganz einfach funktionieren, wenn du in der Konsole
echo 0 > /proc/acpi/irgendwas/displayeingibst, um auszuschalten bzw. 1, um einzuschalten. Aber wie genau die Datei für das Display unter /proc/acpi/ heißt, weiß ich nicht. Kannst du nachgucken. Die Namen sind da meistens logisch. Kann statt "display" auch "lcd", "screen" oder sonstwas heißen und in einem Unterverzeichnis liegen.
Bei meinem Notebook kann ich über /proc/acpi die Hintergrundbeleuchtung steuern und außerdem die Intensität der Beleuchtung in 10 Stufen oder so regeln. Naja, solche Spielereien lasse ich. Die DPMS-Einstellungen von KDE funktionieren bestens.


Zitat von steam
Also, wenn ACPI etwas macht, ich nehmen an, es wird in dem skript "/etc/acpi/power.sh" gemacht
In /etc/acpi/events müßtest du rausfinden, bei welchem event welches Script ausgeführt wird. Bei einem der ACPI-Events wird wohl /etc/acpi/power.sh ausgeführt. Hier ist alles genauer beschrieben:
http://www.linuxforen.de/forums/showpost.php?p=1321502
http://www.linuxforen.de/forums/showpost.php?p=1408634