DPMS 无法待机我的三星显示器

DPMS 无法待机我的三星显示器

我拥有一台相当旧的三星 BX2250 显示器,我希望能够使用 dpms 将其设置为待机状态,例如

xset dpms force off

预期结果是显示器进入待机状态。实际结果是,显示器变黑,然后显示“检查信号线”。

我也乱搞过

xset s off

正如我在某处读到的,这会干扰dpms,结果屏幕立即重新打开。使用standbyandsuspend也没有帮助。

我拥有一张 GeForce GTX 960 显卡,使用nvidia-440xxManjaro 上的驱动程序,该显卡使用 x11(通过尝试以下操作:如何知道正在使用的是 Wayland 还是 X11)。

我记得几天前我的旧电脑进入了待机模式。不幸的是,我不记得我做了什么来实现这一目标。有人有建议吗?

答案1

上述问题的答案是使用支持 DPMS 信号的 HDMI 电缆。

注意(为了避免我陷入的陷阱):电缆的外径并不表明这一点。我总共尝试了 6 根电缆,最后一根成功了。

答案2

X11 中的 DPMS 具有三个阶段(除了on),分别是standbysuspendoff。您可能想尝试跑步

xset dpms force standby

或者

xset dpms force suspend

但请注意,并不总是可以完成所有这些操作。您可以检查 Xorg 日志(可能位于/var/log/Xorg.0.log当前会话的某个位置,其中0有一个屏幕编号,也可能有所不同)并查看实际支持哪些 DPMS 功能。当我检查时在我的系统上:

$ grep DPMS /var/log/Xorg.0.log
[    31.954] (II) AMDGPU(0): DPMS capabilities: Off
[    31.970] (==) AMDGPU(0): DPMS enabled
[    31.989] (II) Initializing extension DPMS

我可以看到我的 GPU 驱动程序支持的唯一状态是off.这并不意味着suspend并且standby不会起作用,而是它实际上会使用该off操作,即使我xset dpms force suspend这样做时也是如此。

但是,如果您只想让屏幕变黑,但在按键或鼠标事件后可以快速使用,那么您可能需要考虑的是简单的屏幕保护程序。如果您正在使用 xscreensaver,则必须关闭 xscreensaver 的“仅空白模式下快速关闭电源”,否则它会再次关闭您的显示器。

相关内容