Linux

有沒有比這更好的方法來強制顯示器空白/關閉?

  • July 11, 2019

打算立即關閉顯示器/監視器/螢幕(並且僅在按鍵時重新啟用)我求助於這個解決方案:

  • 一個/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

如果你使用 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

您還可以使用 鎖定會話Meta``L,如果您的會話配置為在螢幕保護程序打開時使螢幕空白,這將具有相同的效果。

引用自:https://unix.stackexchange.com/questions/529583