关闭控制台上的背光

关闭控制台上的背光

我使用 IBM Thinkpad X21 作为 3G 路由器。它正在运行 lucid 的服务器安装。笔记本电脑大部分时间都盖着盖子。没有 X,只有普通的控制台。控制台会自动变黑,但 LCD 背光始终亮着。

图形芯片是 ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 64)。

现在已加载与帧缓冲区相关的以下模块:

$ lsmod | grep fb
fbcon                  35102  71 
tileblit                2031  1 fbcon
font                    7557  1 fbcon
bitblit                 4707  1 fbcon
vga16fb                11385  1 
vgastate                8961  1 vga16fb

我可以在控制台未使用时关闭 LCD 背光,并在需要时自动打开它吗?

答案1

您应该能够使用 setterm 来执行此操作:

# turn power save on, blank after 10 mins, powerdown after 20mins
setterm -powersave on -blank 10 -powerdown 20

答案2

vbetool 对我来说很有用。我曾在戴尔 Inspiron 8100 上使用过它。这是一台旧电脑,但我相信它应该是一个通用工具。

它没有默认安装在我的计算机上:Ubuntu server 9.04。

我使用 apt-get 安装它:

sudo apt-get install vbetool

然后我可以执行它:

sudo vbetool dpms off
sudo vbetool dpms on

对我来说,这会将笔记本电脑显示器完全关闭(包括背光),然后再打开。

似乎不完全是您想要的,但可能足够接近了。

希望这可以帮助

答案3

虽然可能不像您希望的那样自动,但执行以下命令应该会将亮度调到最低。进一步探索 /sys 树可能会发现其他可以改进它的补充步骤:

sudo su -c 'echo "0" > /sys/devices/virtual/backlight/acpi_video0/brightness';

然后使用键盘上的电源按钮恢复亮度。一定要根据 /sys 树的外观验证此行的正确性。

相关内容