Jak sprawdzić, czy monitor zewnętrzny jest włączony?
: 19 sierpnia 2012, 18:24
Witam.
Na co dzień korzystam z laptopa i do jego wyjścia VGA mam podłączony zewnętrzny monitor. Do autostartu dołączyłem skrypt, który przełącza obraz na ekran zewnętrzny jeżeli jest on podłączony:
Jak rozróżnić następujące sytuacje:
zwraca status:
niezależnie od tego, czy monitor jest włączony (zasilany) czy nie. Status ten zwracany jest na podstawie podłączonego przewodu VGA.
Rzeczy, które już sprawdziłem i nie pomogły w rozwiązaniu problemu:
To co chcę sprawdzić programowo to czy monitor zewnętrzny jest włączony (czy jest zasilany). Karta Graficzna to GMA 3150.
Z góry dziękuję za zainteresowanie.
Na co dzień korzystam z laptopa i do jego wyjścia VGA mam podłączony zewnętrzny monitor. Do autostartu dołączyłem skrypt, który przełącza obraz na ekran zewnętrzny jeżeli jest on podłączony:
Kod: Zaznacz cały
#!/bin/bash
if [ "$(xrandr | grep "VGA..connected" | awk '{print $2}')" == "connected" ] ; then
xrandr --output LVDS1 --off --output VGA1 --auto
else
xrandr --output VGA1 --off --output LVDS1 --auto
fi
- Przewód VGA podłączony, zasilanie monitora włączone.
- Przewód VGA podłączony, zasilanie monitora wyłączone.
Kod: Zaznacz cały
Xrandr
Kod: Zaznacz cały
connected
Rzeczy, które już sprawdziłem i nie pomogły w rozwiązaniu problemu:
Kod: Zaznacz cały
cat /sys/class/drm/card0-VGA-1/enabled
cat /sys/class/drm/card0-VGA-1/status
udevadm monitor --property
disper --list
Z góry dziękuję za zainteresowanie.