如何从命令行重新激活(唤醒?)监视器

如何从命令行重新激活(唤醒?)监视器

我的机器的图形/显示器有点奇怪。我稍后会详细介绍这一点,但我特别想了解如何执行以下操作:

当显示器处于待机状态但系统正在运行时,通常按下键盘上的某个键即可唤醒它们。当通过网络远程连接时,有没有办法从命令行实现同样的唤醒?

这对我来说解决的具体问题是,当我重新启动计算机时,nvidia powermizer 设置会重置为自适应。因为这是一个托管桌面,所以我无法编辑 /etc/ 文件来更改这一点。我确实有一些东西可以在我记录它后将其设置为最大性能。这消除了我在第二个显示端口显示器上看到的闪烁,并允许屏幕在超时待机后唤醒。因此,如果我重新启动而不登录,屏幕可能会休眠,然后不会唤醒。但是机器仍然运行良好。
如果您好奇,驱动程序是 nvidia 195.36.24,卡是 Quatro FX 580,显示器是通过显示端口(DFP-3 和 4)连接的两个 Dell U2410;VBIOS 是 62.94.96.00.05

谢谢。
附言将创建标签 sleep 和 powermizer

更新
尽管对于我的问题来说答案是正确的,但似乎无法通过这种方式摆脱非唤醒监视器的状态。

答案1

xset dpms force on

如果您有一个更复杂的系统,需要唤醒多个显示器,则可以使用以下命令对它们进行迭代:

for display in `ps aux | grep -oE "/usr/bin/X\s[^ ]+" | cut -d " " -f 2`; do
    xset -display $display dpms force on;
done

答案2

我不指望这对很多人有用,但如果你遇到与我在 Ubuntu 16 上遇到的同样的问题,这将通过 SSH 起作用(不确定你是否需要 X11 转发):

sudo unity-control-center

不知怎的就做到了。

相关内容