如何向 VGA 显示器发送电源开/关信号?

如何向 VGA 显示器发送电源开/关信号?

我用一些旧的备件为我的厨房制作了一个类似信息亭的东西。它运行 OpenBSD,并有一个简单的基于文本的 UI(无 X Server)。

我计划添加一个带有运动传感器的 Arduino,该传感器通过串行端口与我的应用程序进行通信,这样,如果有任何运动,监视器就会打开并显示时间和天气,在一段时间没有活动后,它将关闭。

我想知道这是否可以在软件中完成,然后我必须拆开显示器并创建硬件解决方案(模拟用光隔离器或晶体管按下电源按钮或破解 VGA 电缆)。

我感觉这是可能的,因为电源管理软件似乎能够做到这一点,但我不知道如何去做。

答案1

您可以使用vbetool控制台打开/关闭显示。

离开:

$ sudo vbetool dpms off

在:

$ sudo vbetool dpms on

此命令结构会将其关闭,然后如果您按下某个键,则将其重新打开:

$ sudo sh -c 'vbetool dpms off; read ans; vbetool dpms on'

参考

相关内容