2011-04-28 22 views
7

Mam aplikację typu kiosk i muszę być powiadomiony, jeśli telewizor LCD jest wyłączony, abym mógł kogoś ukarać. Używam Ubuntu 10.10 z kartami graficznymi nVidia i sterownikami nVidia. Telewizory są podłączone przez HDMI.Wykrywanie, czy monitor jest wyłączony

Zerknąłem na nvidia-settings -q ConnectedDisplays i nvidia-settings -q EnabledDisplays, ale oba zawsze zgłaszają, że monitor jest podłączony. Zgaduję, że ta wartość jest ustawiona tylko raz, gdy monitor jest po raz pierwszy włączony?

Przyjrzałem się także xrandr --properties i zawsze raportuje default connected 1920x1080+0+0 0mm x 0mm niezależnie.

Gdzie jeszcze mogę wyglądać?

EDYCJA: Max, dzięki za wskazanie mi we właściwym kierunku. W tym momencie zainstalowałem pakiet ddccontrol i mogę uruchomić ddccontrol -p. Jeśli monitor jest włączony, otrzymuję mnóstwo wartości mocy, koloru i geometrii, a jeśli monitor jest wyłączony, zwraca się w większości pusty. Zamierzam pracować nad małym skryptem Pythona, aby go przetworzyć.

+0

Można również spróbować w http://electronics.stackexchange.com – Shaz

+0

Dlaczego mają moc przełączania dostępna w ogóle? –

+0

http://stackoverflow.com/q/3433203/176769 – karlphillip

Odpowiedz

Powiązane problemy