不使用 X 服务器命令关闭背光

不使用 X 服务器命令关闭背光

Fn + F6- 背光立即关闭,图像保持不变(如果在显示屏上照射某些东西则可见)

xset dpms force {off,suspend,standby}- 背光缓慢关闭,图像清晰。

如何以编程方式在 Linux 中关闭 Acer Extensa 5220 笔记本电脑的背光?它应该工作得很快,并且不应该触碰图像(与xset方法不同)。

理想情况下,如果我可以快速关闭和打开背光,模拟低于最低亮度级别(理想情况下 - 在夜间几乎看不见(但可见))。

答案1

intel_backlight英特尔 GPU 工具可以通过'' 如果您有集成显卡,则直接控制背光的寄存器。不过,您需要成为 root 或让程序以 root 身份运行。我建议让它在 ACPI 事件上激活,因为这些脚本以 root 身份运行,并且可以配置为不易被利用,如果有人获得您帐户的访问权限,而不是“suid root”它。

关闭背光:

intel_backlight 0

要重新打开它:只需按下其中一个亮度控制键,或使用脚本。

我已经编写了一个不错的脚本来执行此操作,而无需在“重新启用”时增加或减少亮度级别另一个答案,我还在其中展示了如何设置它以在 ACPI 事件上触发。

答案2

在 X 下控制背光的实用程序称为xbacklight。不幸的是,它并不总是有效,这取决于您的视频卡的支持程度。

使用驱动程序专用实用程序可能会更成功。对于 ATI 卡,请尝试radeontool。对于 NVidia 卡,请尝试nvidia-settings。对于 Intel 卡,可能有类似的实用程序。

答案3

如果您有 Acer 笔记本电脑,请使用 acer_ec.pl 脚本来控制笔记本电脑的嵌入式控制器。

http://aceracpi.googlecode.com/svn/trunk/acer_ec/acer_ec.pl

acer_ec.pl := 84 00将关闭笔记本电脑的背光

警告在其他笔记本电脑上使用 acer_ec 之前,请检查第 84 个寄存器是否是您需要的。如果使用不当,该脚本似乎可能会永久损坏设备。

相关内容