나는 몇 달 전에이 같은 질문을했지만 나는 또 다른 장애물에 부딪혔다. 누군가가 통찰력을 얻길 바란다. 그 이전의 스레드입니다 : Detecting if the monitor is powered off리눅스에서 모니터/TV의 전원 상태를 확인하는 방법
나는 모니터의 전원 상태, 특히 HDMI를 통해 꽂혀있는 TV를 파악하려고합니다. 나는 nVidia ION 비디오 카드로 Ubuntu 10.10을 돌리고 있습니다. 이 PC는 디지털 사이 니지를 사용하고 업무 시간 중에는 TV에 전원이 공급되는지 확인해야합니다. TV를 켜고 끄기 위해 IR 송신기를 제어하는 Python 스크립트가 작동합니다. 퍼즐의 마지막 부분은 TV의 현재 상태를 파악하는 것입니다.
내 이전 스레드에서 ddccontrol
을 사용하여 모니터에서 정보를 얻을 수 있음을 발견했습니다. 이는 HDMI를 통해 플러그인 된 전통적인 Asus 모니터에 적합했습니다. 그러나 Vizio TV는 DDC를 지원하지 않는다고 말했습니다.
라이브 해상도와 색상 정보를 얻기 위해 get-edid
을 사용해 보았지만 TV에서 정보를 반환하지 못했습니다.
나는 udevadm monitor
을 시도했지만 초기 모니터 플러그인에서만 이벤트가 발생합니다.
nVidia 드라이버가 이러한 호출을 모니터에 차단하고 있지만 느낌을 확인할 수 없습니다.
궁극적으로, 내가 찾고있는 것은 모니터가 꺼지면 변경되는 단일 바이트 정보입니다.
편집 : 그럼, 이것이 가능하지 않을 수도 있다는 결론에 도달했습니다. 적어도 비디오 카드와 모니터/TV의 다양한 조합에서 일관되게 가능하지는 않습니다. 다음 아이디어는 콘센트에서 전력 사용량을 모니터링하는 것입니다. 나는 Kill A Watts를 처음 보았지만 완전히 혼자였다. 몇 시간 동안 검색 한 후에 Digi와 XBee 라디오를 발견했습니다. 나는 Digi의 XBee 스마트 플러그와 Spark Fun의 XBee 라디오 및 USB 어댑터 중 하나를 주문했다. 현재 나의 계획은 전력 사용을 위해 스마트 플러그를 폴링하는 Python 스크립트를 사용하는 것입니다.
플러그와 라디오는 값 비 쌌습니다. 누구나 플러그 인 전력계를 알고 있습니까? 내가 찾은 모든 것은 무선이었다. USB, 이더넷 또는 시리얼을 통해 연결할 수 있기를 바랍니다.
EDIT 2 : XBee 플러그가 절대로 작동하지 않을 수 있습니다. Digi의 게이트웨이 중 하나를 사야 만 플러그를 구성 할 수 있습니다.
나는 내 자신의 전류 센서를 만들었습니다. 그것은 아두 이노 (Arduino)를 기반으로하고 부분적으로 약 60 달러입니다. 여기에 관해서 썼습니다 : http://trafficlightads.net/2011/09/06/an-arduino-current-sensor/
xrandr을 사용해 보셨습니까? –
@Pablo, 네, 있습니다.xrandr -q는 항상 연결을보고합니다. –