检测显示器是否关机

问题描述 投票:0回答:1

我有一个信息亭类型的应用程序,如果液晶电视关闭,我需要收到通知,以便我可以惩罚某人。 我正在运行带有 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 脚本来解析它。

linux monitor nvidia
1个回答
0
投票

我正在使用 ddutil detector 来实现此目的。 当显示器关闭时,它会在其部分输出类似以下内容:

Invalid display
   I2C bus:  /dev/i2c-2
   DRM connector:           card0-VGA-1
© www.soinside.com 2019 - 2024. All rights reserved.