每次重新启动后,屏幕亮度都会重置为最小值


12

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

Answers:


6

在文件中/etc/rc.local添加以下行exit 0

echo 5 > /sys/class/backlight/acpi_video0/brightness

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


2
最大亮度在/ sys / class / backlight / acpi_video0 / max_brightness中定义。我的笔记本电脑上的默认值为15。因此,如果要将其设置为50%,则应使用echo 7
amazingjxq 2011年

1
由于新贵是异步的,因此可能会/etc/rc.local在屏幕完全初始化之前执行。如果发生这种情况(它发生在我的笔记本电脑),你需要添加sleep 5(或更多或更少)的上面一条线echo ...直插
MadMike

5

基本上你需要跑步

echo X > /sys/class/backlight/acpi_videoY/brightness

在引导过程中,在图形驱动程序中加载了适当的XY。其他答案和评论说明了如何查找X和查找Y


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

创建一个文件,说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

这样,系统的行为将与没有该特殊问题(启动时亮度为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用于例)


1

您可能应该首先检查:

ls /sys/class/backlight/ | grep 'acpi_video'

因此,您将获得所有可能显示的列表,然后可以尝试查找要修改的显示。在一台笔记本电脑上,屏幕称为“ acpi_video0”。将下面的“ acpi_video1”替换为屏幕的实际屏幕名称。在使用initsystem的系统上(例如11.10),我必须将

echo 5 > /sys/class/backlight/acpi_video1/brightness

在我的/etc/rc.local文件中,而在使用较新的upstart机制(例如13.04)的系统上,我必须将其放入/etc/init/screen_brightness.conf

start on runlevel [2345]
stop on runlevel [016]    

script
echo 5 > /sys/class/backlight/acpi_video1/brightness
end script

post-stop script
end script
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.