每次重启后屏幕亮度重置为最小
Ubuntu 11.10不会在会话之间保存亮度设置。 每次启动时,亮度始终为零,我总是要将其设置回我的首选设置(最大值)。 如何确保重启后亮度偏好保持不变?
在文件/etc/rc.local
在第exit 0
行之前添加:
echo 5 > /sys/class/backlight/acpi_video0/brightness
其中5是亮度级别,从0到10
基本上你需要跑步
echo X > /sys/class/backlight/acpi_videoY/brightness
在图形驱动程序加载了适当的X
和Y
之后的引导过程中。 其他答案和评论解释了如何找到X
和Y
虽然/etc/rc.local
建议有效,但在我看来,最一致的方法是:
使用以下内容以root customsetbootbrightness.conf
在/etc/init
创建一个文件,例如customsetbootbrightness.conf
(避免与该目录中的现有文件名冲突):
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时通常会有一段时间。
此外,这应该消除(在某些系统中)必须在echo...
之前sleep 2
的必要性echo...
– 虽然没有检查。 (参见http://xchamitha.blogspot.co.uk/2013/07/set-screen-brightness-when-booting.html或http://ubuntuforums.org/archive/index.php/t-2061712.html例)
你应该先检查一下:
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