启动后无法记住亮度设置 - rc.local“修复”不起作用

启动后无法记住亮度设置 - rc.local“修复”不起作用

使用联想 X220 笔记本电脑。我在其上安装了 12.04。

每次我启动时,显示器的亮度都会设置为最高设置:maximum_brightness 15。这太亮了,我想将其设置为 4。

我花了很长时间试图修复这个问题。尝试编辑 rc.local 文件,在 exit 0 之前添加“echo 0 >”行。但总是不起作用。笔记本电脑在启动后总是重置为级别 15。我尝试了这里的所有方法:重启后桌面无法记住亮度设置

为什么 rc.local 对我来说不起作用?

有人知道我该如何编辑最大亮度吗?我可以设置更低的最大亮度吗?

答案1

我也受此影响。这是一个 Bug,导致启动时 rc.local 文件不执行。

以下是错误报告的链接:Launchpad 错误报告

答案2

您需要将脚本 rc.local 设置为在启动时自动启动。如果这不起作用,请转到 /sys/class/backlight/ 并在那里的文件夹中的“亮度脚本”中运行“echo 0”,如果您的亮度立即发生变化,那么您就知道亮度配置在哪里,只需记下它的位置,以便您可以再次修改 rc.local。

答案3

可以起到临时作用的修复方法:

  1. exit 0在文件中的行之前添加此行/etc/default/rc.local
    cp -f /etc/default/brightness-customized /sys/class/backlight/acpi_video0/brightness
  2. 创建一个名为的文件/etc/default/brightness-customized,文件内容只是 1 到 12 范围内的数字。我不确定范围,但假设您想要低亮度。然后,在文件中输入一个数字,比如 2。因此运行命令时:
    cat /etc/default/brightness-customized
    它应该输出:
    2

即#您想要的亮度级别
现在至少每次启动(启动/重新启动)机器时一切应该都能正常工作。

相关内容