如何停用螢幕(沒有 X 的 Linux)

如何停用螢幕(沒有 X 的 Linux)

我想知道是否有任何方法可以停用我使用 Debian 的 Linux 發行版上的螢幕。我找到了一些方法可以在安裝了 X 的情況下做到這一點,但在沒有 X 的情況下則不行。

答案1

您可以使用以下命令關閉筆記型電腦的螢幕設定命令:

xset dpms force off

DPMS 是顯示電源管理訊號,是一種降低顯示器功耗的標準。設定當然是一個 X 實用程式。如果您需要在不涉及 X 的情況下完成此操作,請使用設定項:

setterm -powerdown 1

操作螢幕的選項的完整清單:

xset -dpms          # Disable DPMS
xset +dpms          # Enable DPMS
xset s off          # Disable screen blanking
xset s 150          # Blank the screen after 150 seconds
xset dpms 300 600 900       # Set standby, suspend, & off times (in seconds)
xset dpms force standby     # Immediately go into standby mode
xset dpms force suspend     # Immediately go into suspend mode
xset dpms force off     # Immediately turn off the monitor
xset -q             # Query current settings

setterm -blank 10           # Blank the screen in 10 minutes
setterm -powersave on       # Put the monitor into VESA power saving mode
setterm -powerdown 20       # Set the VESA powerdown to 20 minutes

這些都在電池供電的 Linux 迷你指南

答案2

查看維貝工具。您可以透過以下方式關閉螢幕:

vbetool dpms off

我遇到的唯一問題是螢幕不會在鍵盤輸入等情況下自動重新開啟。您必須透過盲點輸入或透過 SSH 手動執行此操作:

vbetool dpms on

在 Debian Squeeze 上,當 X 不可用時,在 /etc/acpi/lid.sh 中使用 vbetool。

答案3

我不確定哪個軟體包提供了它,但一些與 ACPI 相關的軟體包包含用於根據筆記型電腦的蓋子是否打開來清空螢幕的腳本。雖然現在我查看腳本本身 ( /etc/acpi/lid.sh),它似乎只適用於 X。您可以修改腳本以使用 setterm,它可能會執行您想要的操作。

答案4

在回答你的問題時,

setterm -blank 0

應該這樣做。請注意,這需要為每個登入 tty 完成。

相關內容