打算立即关闭显示器/监视器/屏幕(并且仅在按键时重新启用),我采用以下解决方案:
一个
/bin/blankvt
脚本:#!/bin/sh echo 1 > /sys/devices/pci0000:00/0000:00:02.0/graphics/fb0/blank read keypress chvt 2
一个
/bin/blank
脚本:#!/bin/sh openvt -s -f -c 40 /bin/blankvt
设置完毕后,我只需blank
在命令行上调用,屏幕就会关闭并节省能源。伟大的!
虽然这个解决方案现在有效,但它看起来很笨拙且脆弱,我寻求的是达到相同效果的正确方法。在 shell 提示符下键入blank
应该会导致屏幕关闭。
因此我的问题是:如何切换显示器”正确地“?
背景/动机
我没有连接到电网,节约能源对我来说至关重要。我需要让笔记本电脑/PC 进行一些计算,但希望关闭显示器的多余能耗(无论如何,这似乎是一个不可忽视的消费者)。
如果我能在以下时间内实现这一目标,那就最好了:
- GNOME 外壳 3.32.2。
- Linux 5.xx
答案1
如果您使用的是 X,
xset dpms force off
将关闭显示屏。
在使用 GNOME 的 Wayland 下,您可以激活屏幕保护程序,如果配置正常的话,屏幕保护程序将使屏幕空白:
dbus-send --session --dest=org.gnome.ScreenSaver --type=method_call \
/org/gnome/ScreenSaver org.gnome.ScreenSaver.SetActive boolean:true
您还可以使用 锁定会话MetaL,如果您的会话配置为在屏幕保护程序打开时黑屏,则这将具有相同的效果。