每次重启后屏幕亮度重置为最低

Ric*_*kes 12 brightness 11.10

Ubuntu 11.10 不会在会话之间保存我的亮度设置。每次启动时,亮度始终为零,我总是必须将其设置回我的首选设置(最大)。如何确保我的亮度偏好在重启后仍然存在?

小智 6

在文件/etc/rc.local行前添加exit 0

echo 5 > /sys/class/backlight/acpi_video0/brightness
Run Code Online (Sandbox Code Playgroud)

其中5是从 0 到 10 的亮度级别

  • 最大亮度在 /sys/class/backlight/acpi_video0/max_brightness 中定义。我的笔记本电脑上的默认值是 15。所以如果你想把它设置为 50%,你应该使用 `echo 7`。 (2认同)

Pra*_*h S 5

基本上你需要运行

echo X > /sys/class/backlight/acpi_videoY/brightness
Run Code Online (Sandbox Code Playgroud)

在图形驱动程序加载了适当的XY. 其他答案和评论解释了如何找到XY


虽然该/etc/rc.local建议有效,但我认为最一致的方法如下:

以 root 身份创建一个文件,例如customsetbootbrightness.conf,在/etc/init(避免与该目录中的现有文件名冲突)具有以下内容:

description "Sets brightness after graphics device is loaded"

start on graphics-device-added
task
exec echo X > /sys/class/backlight/acpi_videoY/brightness
Run Code Online (Sandbox Code Playgroud)

这样,系统的行为将与没有这种特殊怪癖(启动时亮度为 0)的系统相同。在该/etc/rc.local方法中,亮度保持为0的时间通常很短。


此外,这应消除不必的必要性(在某些系统)sleep 2之前echo...-虽然不检查。(参见http://xchamitha.blogspot.co.uk/2013/07/set-screen-brightness-when-booting.htmlhttp://ubuntuforums.org/archive/index.php/t-2061712.html用于例子)