如何禁用屏幕(无 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 Mini-HOWTO

答案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 都需要执行此操作。

相关内容