hallo,
ich habe das problem, das mein Laptop-Display nicht im Power-off modus bleibt, wenn es z.B. per Xscreensaver ausgeschaltet wird.
nach langem tüfteln und ausprobieren habe ich nun herausgefunden, das dafür ein ACPI Event verantwortlich ist, und zwar "battery BAT0"
ich möchte nun im /etc/acpi/handlers.sh script den Display-Powerstatus abfragen und falls es aus ist, ausschalten (da es ja beim battery event angeht).
wie kann ich den Status abfragen?
in /proc/acpi/video/VGA/LCD gibt es die datei state, aber mit dem inhalt kann ich leider nichts anfangen
state: 0x1f
query: 0x01
edit:
ich glaube es ist die state-datei unter /proc/acpi/video/VGA/CRT
ich habe ein kleines script zum testen erstellt
#! /bin/bash
xset dpms force off
sleep 1
cat /proc/acpi/video/VGA/CRT/state > teststate
sleep 1
xset dpms force on
cat /proc/acpi/video/VGA/LCD/state >> teststate
die datei teststate enthält danach das hier:
state: 0x1d
query: 0x00
state: 0x1f
query: 0x01
wie frage ich das nun in dem acpi-event-handler script ab?
edit:
hat sich erledigt, ich habe es jetzt anders gelöst.
wenn ich das Display ausschalte wird eine Datei angelegt und beim einschalten wieder gelöscht.
das acpi-event-handler-script habe ich so ergänzt, dass beim battery-event
geprüft wird ob die Datei existiert. Ist das der Fall wird das Display per "radeontool" ausgfeschaltet,da es ja bei diesem event ungewollt anging...