我有一个信息亭类型的应用程序,如果液晶电视关闭,我需要收到通知,以便我可以惩罚某人。 我正在运行带有 nVidia 显卡和 nVidia 驱动程序的 Ubuntu 10.10。 电视通过 HDMI 插入。
我查看了
nvidia-settings -q ConnectedDisplays
和 nvidia-settings -q EnabledDisplays
,但两者始终报告显示器已连接。 我猜这个值只在显示器第一次开机时设置一次?
我也看过
xrandr --properties
,无论如何它总是报告default connected 1920x1080+0+0 0mm x 0mm
。
我还能去哪里看?
编辑:Max,感谢您为我指明了正确的方向。 此时,我已经安装了
ddccontrol
软件包并且可以运行 ddccontrol -p
。 如果显示器打开,我会收到一堆功率、颜色和几何值,如果显示器关闭,它会返回大部分空值。 我将编写一个小 python 脚本来解析它。
我正在使用 ddutil detector 来实现此目的。 当显示器关闭时,它会在其部分输出类似以下内容:
Invalid display
I2C bus: /dev/i2c-2
DRM connector: card0-VGA-1