![如何从命令行重新激活(唤醒?)监视器](https://linux22.com/image/806720/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%87%8D%E6%96%B0%E6%BF%80%E6%B4%BB%EF%BC%88%E5%94%A4%E9%86%92%EF%BC%9F%EF%BC%89%E7%9B%91%E8%A7%86%E5%99%A8.png)
我的机器的图形/显示器有点奇怪。我稍后会详细介绍这一点,但我特别想了解如何执行以下操作:
当显示器处于待机状态但系统正在运行时,通常按下键盘上的某个键即可唤醒它们。当通过网络远程连接时,有没有办法从命令行实现同样的唤醒?
这对我来说解决的具体问题是,当我重新启动计算机时,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
不知怎的就做到了。