是否可以使用计算机打开/关闭显示器的电源?


33

我想知道是否可以使用通过HDMI连接的计算机打开/关闭显示器的电源。让我解释 :

我希望计算机在超过15分钟不使用时(没有键盘/鼠标输入)关闭显示器的电源(非待机模式),并在收到此类输入后将其关闭。我的显示器通过HDMI连接,所以我想知道是否可以在计算机上使用CEC功能。如果可能,那么是否有硬件要求?

我的观点是,我经常在计算机上休息一下,但是忘记关闭屏幕,并且我宁愿完全关闭屏幕,也不愿将它们置于待机状态

非常感谢


17
将它们置于待机模式有什么问题?这是非常低的功耗。如果显示器确实处于关闭状态,则您将无法远程唤醒它(因为它将关闭并且无法响应任何内容)。
Ƭᴇcʜιᴇ007

3
没错-而且要...好吧,技术方面的...即使设备完全“关闭”,它仍在“打开”,因为它正在等待按下电源按钮...
Matt

2
@Matt取决于电源按钮的接线方式。如果用导线来驱动接触器,继电器或沿这些线路的其他东西(电子或机电式电源开关;如今,电子电源开关通常用于电子设备),那么您说的是真的:“关”仍然是一种“待机模式。如果是电气或机械(通常与市电电源线串联),例如旧AT PSU的电源开关和ATX PSU背面以及许多家用电器,则实际上通过电源按钮关闭电源会打开电源关闭
CVn 2013年

4
有些台式机带有用于显示器的电源插座。我曾经有一个,主要优点是当桌面处于打开状态时,屏幕会关闭。我不确定是否可以通过某些脚本访问电源插座。
BlueCacti

1
我将所有显示器插入一个配电盘,电源开关从其中一台显示器的下方伸出。这使我只需按下一个开关即可将其全部关闭/打开。
MichaelHouse 2013年

Answers:


53

我希望计算机在超过15分钟不使用时(没有键盘/鼠标输入)关闭显示器的电源(非待机模式),并在收到此类输入后将其关闭。

您想要的正是您要避免的。

如果显示器实际上完全关闭,则无法通过视频电缆上的信号重新打开显示器。为了使它像这样打开,监视器中需要有某种电路保持接通并处于活动状态以监视信号。监视器已经具有这样的电路,但是将其关闭也会关闭该电路。

要使用该电路,您需要在监视器中留一些电,这正是待机状态的作用:待机状态下,它会关闭显示屏(和扬声器以及其他所有设备),同时保持一个小电路的活动状态。

对于大多数现代显示器,待机模式和完全关闭之间基本上没有区别,除了该电路中的微小低压trick流和正面的LED以外。

我必须支付电费,因此我们始终避免尽可能多地使用电,但是,当我使用计算机时,我将其保持待机状态,并且需要离开一会儿(完成后,我都将其关闭)一天)。

最好的办法是不要做任何事而让显示器保持15分钟的开机状态,而要做的就是做我想做的事情,简单地养成一种习惯:无论何时起步时都要关闭显示器,或者手动将其置于待机模式。我要做的是使用下面的AutoHotkey 脚本(如果需要,可以将其编译为可在后台运行的可执行文件),让我在每次起床时按⊞ Win+ M可使显示器休眠。其他选项包括使用快捷方式程序,使用脚本程序通过鼠标光标的热角完成此操作,甚至只是将超时从15分钟减少到五分钟左右。


;Monitor Standby Hotkey
;⊞ Win + M puts monitor in standby
#m::
  Sleep 1000 ; Pause for 1sec to prevent un-sleeping when key released

  SendMessage, 0x112, 0xF170, 2,, Program Manager
  ; 0x112 is WM_SYSCOMMAND, 0xF170 is SC_MONITORPOWER
  ; Use  1 in place of 2 to activate the monitor's low-power mode
  ; Use -1 in place of 2 to turn the monitor on
return

3
+1为AHK脚本。多年来,我一直在使用相同的东西。同样适用于笔记本电脑,在这种情况下,您实际上无法在不关闭屏幕的情况下手动关闭屏幕。
zeel 2013年

@zeel,您至少应该能够关闭背光灯,这样可以节省大量电池。
Synetech

很好,您可以这样做,但是为什么在完全关闭热键时如此简单呢?加上它会杀死所有灯光,包括关键背光灯,所以我可以入睡。
zeel

没错,事实上,即使在显示器处于待机状态时,它甚至可以关闭电源,并且它将在死亡前继续处于待机状态几秒钟。
Ramchandra Apte 2013年

1
“您想要的正是您想要避免的东西”-金。纯金。
abstrask 2013年

11

HDMI-CEC规范,它允许HDMI连接的设备以用作限制远程控制任何其他连接的支持CEC的设备,定义了命令System Standby,这将允许“远程”到目标切换到待机模式。

这与您所知道的最接近。它要求将目标HDMI设备(您的显示器)连接到CEC(在规范中是强制性),并且该设备通常实现CEC并专门执行该命令(这是完全可选的,不是很常见-然而)。显示器不太可能实现CEC,但可以从手册或发布的规范中进行确认,或者通过发送CEC命令的HDMI连接设备并查看显示器是否响应,可能更容易进行测试。


9

是的,但是你不应该。我认为Synetech可以很好地总结一下,但是如果您必须:

实际情况取决于屏幕,但是如果它具有IR接收器,则可以将IR blaster连接到PC上以发出信号关闭信号(尽管Synetech指出,如果IR正常工作,则仍在供电)。

或者,您可以使用Arduino或类似设备来真正关闭显示器的电源。这将需要一些工作和一些DIY技巧-但这确实是可能的。


1
监视器关闭时,Arduino将如何不消耗电源?在我看来,在那种情况下,您只是将功耗转移到了其他地方。我检查了22-24英寸尺寸范围内的TFT的非常小的采样,并将其待机功耗指定为0.2 W至1.0 W,平均约为0.5 W,平均低于0.4W。相信在降低功耗:有啥如果显示器吸引400毫瓦?电脑同时消耗多少功率?
CVn 2013年

Arduino在USB端口上运行,并连接到机械臂或继电器。计算机关闭,arduino获取关闭信号,断开电源进行监视,并且直到PC重新开启
后才

1
@MichaelKjörlingArduino Uno arduino.cc/en/Main/arduinoBoardUno可以通过USB供电,因此其电源将直接连接到计算机。
zeel 2013年

7

简而言之,不可以。不在桌面上。监视器的电源独立于CPU进行的任何通信。

我承认,这将是一个不错的功能。


4

我的UPS为我做这件事。如果计算机进入睡眠状态,则显示器将断电。但是,对您来说我是否还想让计算机进入睡眠状态尚不清楚。


3

让我在Linux环境中解决这个问题。我是ddcutil的作者,是一个Linux命令行实用程序,用于控制监视器设置。

答案是..这取决于。

任何最近的监视器都将实现监视器控制命令集(MCCS)的某些子集,该子集指定一组虚拟控制面板(VCP)功能。特征。该命令集几乎总是使用DDC / CI协议通过I2C总线进行通信的。VCP功能xd6(电源模式)定义了参数x05以关闭显示器。因此,如果您的监视器实现xd6功能,并且如果它接受x05作为参数,则可以关闭显示。在大多数情况下,这是可能的。

再次将其重新打开是另一回事。一旦关闭,可以使用其他x60参数之一重新打开我的HP2475,但是我的Dell U3011完全没有响应。

假设您只有一个显示器,则以下ddcutil命令与打开或关闭显示器有关:

# Show the monitor's declared capabilities.
# But be warned, his is often out of sync with the actual capabilities
ddcutil capabilities

# Show documentation for VCP feature xd6.  
# This is no guarantee that feature xd6 is implemented for a
# particular monitor, or that each of the arguments is implemented:
ddcutil vcpinfo d6 --verbose

# Turn of the monitor (assuming everything is implemented)
ddcutil setvcp d6 5

# This typically would turn the monitor back on, but that assumes that
# the monitor is responsive and that argument 1 (DPN On, DPMS Off) is
# implemented
ddcutil setvcp d6 1

2

实际上这在技术上可行的,但是不幸的,我还没有看到它的实际实现。曾经有(最后我检查过它是否已经维护并从Debian中删除了)一个Linux软件包,我认为它被称为ddccontrol让您手动使用ddc控制信号,这是通过i2c总线运行的标准消息集。到显示器。它具有的命令之一是关闭监视器。是的,您甚至可以命令它重新打开。显示器关闭时,芯片会从PC上取电,因此它可以响应ddc命令,从而使PC可以识别所插入的显示器类型。


1

看看Steve Gibson的Wizmo实用程序,它有一个“ monoff”命令可能对您有用。


0

尽管我同意前面关于仅使用待机模式的答案,但我将添加以下内容作为可能的解决方案。

您可以使用连接至USB端口的Arduino和电源开关尾部在电源处关闭显示器。


0

这是我的简单解决方案,我在台式机上已经成功使用了很多年:

尽管它确实使用了睡眠模式,但是睡眠模式将计算机的功耗降低到了4瓦以下(经测量!)。一键鼠标或按键快速将其恢复为完整功能,您无需再执行此操作。

因此,我的台式计算机已插入SMART-STRIP的感应插座,当计算机进入睡眠模式时,SMART-STRIP的所有其余插座都将断电。现在,当我离开办公桌几分钟或整夜时,我的显示器,音频扬声器放大器,打印机,扫描仪,小灯和其他任何想要进入睡眠模式的电源都将完全掉电。

就我而言,以这种方式断开电源后,显示器不会丢失其设置,其他设备也不会丢失。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.