3rg*_*rgo 34 display hdmi energy-saving
我想知道是否可以使用通过 HDMI 连接的计算机打开/关闭显示器。让我解释 :
我希望我的计算机在超过 15 分钟不使用显示器(无键盘/鼠标输入)时关闭显示器电源(非待机模式),并在收到此类输入时将其重新供电。我的显示器通过 HDMI 连接,所以我想知道是否可以在计算机上使用 CEC 功能。如果可能,那么是否有硬件要求?
我的观点是我经常在电脑前休息一下,但忘记关闭屏幕,我宁愿完全关闭屏幕而不是将它们置于待机模式
非常感谢
Syn*_*ech 53
我希望我的计算机在超过 15 分钟不使用显示器(无键盘/鼠标输入)时关闭显示器电源(非待机模式),并在收到此类输入时将其重新供电。
你想要的正是你想要避免的。
如果显示器实际上完全关闭,则无法通过视频电缆上的信号重新打开。为了让它像这样打开,监视器中需要某种电路保持打开并处于活动状态以观察信号。显示器已经有了这样的电路,但把它们Off打开电路的通断为好。
要使用该电路,您需要在显示器中留一些电,这正是待机的作用:它关闭显示器(以及扬声器和其他所有东西),同时保持那个小电路处于活动状态。
对于大多数现代显示器,除了电路中的微小低压涓流和前面的 LED 之外,待机模式和完全关闭之间基本上没有区别。
我要付电费,所以我们总是尽可能地避免用电,但是,我在使用电脑的时候让它处于待机状态,需要离开一段时间(我用完后都关掉了)当天)。
与其让显示器无所事事地保持开启 15 分钟,你最好的做法是按照我的做法去做,养成在起身离开时关闭显示器或手动将其置于待机模式的习惯. 我所做的是使用下面的AutoHotkey 脚本(如果需要,可以编译为在后台运行的可执行文件)让我在起床时按? Win+M使显示器休眠。其他选项包括使用快捷方式或程序,使用脚本或程序通过鼠标光标热角来完成,甚至只是将超时从 15 分钟减少到 5 分钟左右。
;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
Run Code Online (Sandbox Code Playgroud)
小智 11
在HDMI-CEC规范,它允许HDMI连接的设备以用作限制远程控制任何其他连接的支持CEC的设备,定义了命令System Standby,这将允许“远程”到目标切换到待机模式。
这是我所知道的最接近你的想法。它要求目标 HDMI 设备(您的显示器)为 CEC 接线(这是规范下的强制性要求,因此是强制性的)并且该设备通常实现 CEC 和具体的命令(这完全是可选的并且不是很常见-然而)。您的显示器不太可能实现 CEC,但可以从手册或已发布的规范中确认,或者通过 HDMI 连接发送 CEC 命令的设备并查看您的显示器是否响应,从而更简单地进行测试。
是的,但你不应该。我认为 Synetech 总结得很好,但如果你必须:
具体如何取决于屏幕,但如果它有一个红外接收器,您可以将红外发射器连接到您的 PC 以关闭信号(尽管正如 Synetech 指出的那样,如果 IR 正在工作,则仍在消耗电力)。
或者,您可以使用 Arduino 或类似设备来实际关闭显示器的电源。这需要一些工作和一些 DIY 技能——但这当然是可能的。
小智 5
让我在 Linux 的上下文中解决这个问题。我是ddcutil的作者,这是一个用于控制监视器设置的 Linux 命令行实用程序。
答案是......这取决于。
任何最近的监视器都将实现监视器控制命令集 (MCCS) 的某个子集,它指定了一组虚拟控制面板 (VCP) 功能。特征。该命令集几乎总是使用 DDC/CI 协议通过 I2C 总线进行通信。VCP 功能 xd6(电源模式)定义了一个参数 x05 来关闭显示。因此,如果您的显示器实现了功能 xd6,并且如果它接受 x05 作为参数,您可以关闭显示器。大多数时候这是可能的。
再次打开它是另一回事。关闭后,我的 HP2475 可以通过使用其他 x60 参数之一重新打开,但我的戴尔 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
82362 次 |
| 最近记录: |