更改开机默认亮度的方法

各种窗口管理器和美化相关
回复
hanis_ghost
帖子: 41
注册时间: 2015-06-19 21:16

更改开机默认亮度的方法

#1

帖子 hanis_ghost » 2016-01-24 7:11

大家知道,ubuntu在开机时默认亮度总是最大,有没有什么方法改变开机默认亮度呢?
当然可以!!!(以下冒号后面的都是命令)
首先我们进入/sys/class/backlight/这个目录 : cd /sys/class/backlight/
看看里面的文件 : ls
我的电脑显示的是radeon_bl0 ,进入这个文件 : cd radeon_bl0
看看里面的文件 :ls
其中有有两个文件需要修改 actual_brightness brightness,但得先改一下权限 :sudo chmod 777 actual_brightness brightness
然后就可以更改他们的值了,需要用/etc下的rc.local文件,那就用gedit打开它: sudo gedit /etc/rc.local
发现除了注释只有一个 exit 0 (要是没有就自己加上),我们在exit 0 上面加两行
echo 120 > /sys/class/backlight/radeon_bl0/brightness
echo 120 > /sys/class/backlight/radeon_bl0/actual_brightness
注意大家不必非要填120这个数字,只要比/sys/class/backlight/radeon_bl0 下的max_brightness 文件里的数字小就可以了。
改完之后保存,重启电脑就可以了。
嘻嘻!就这么简单。。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 更改开机默认亮度的方法

#2

帖子 vickycq » 2016-01-24 10:15

感谢楼主分享

补充一下:
1. sudo chmod 777 actual_brightness brightness 应该是不需要的,rc.local 以 root 身份运行;
2. 较新的使用 systemd 的发行版(>=15.04),要注意是否正确启用 rc-local.service,否则 rc.local 可能不运行;
3. actual_brightness 和 brightness 的区别 参见 https://www.kernel.org/doc/Documentatio ... -backlight
4. 用 rc.local 修改亮度虽然有效,但只能算是 dirty hack。问题的核心可能是 桌面环境的电源管理器无法与亮度界面正确交互。在这种情况下,按亮度快捷键调节亮度 也可能不正常。
可以先尝试添加内核参数:

acpi_backlight=vendor
acpi_osi=Linux
acpi_backlight=vendor acpi_osi=Linux
video.use_native_backlight=1

不同的内核参数会使用不同的亮度驱动,对于ATI显卡开源驱动,可能为 raedon_bl0, acpi_video0 或厂商的专用驱动,如华硕为 asus_nb_wmi, 宏碁为 acer_wmi,联想为 thinkpad_screen。

使用了不同的亮度驱动后,情况可能会自动改善,也可能恶化。

5. 也可使用其它亮度管理工具 如 xbacklight

更多信息 参考
https://wiki.archlinux.org/index.php/Backlight
https://wiki.ubuntu.com/Kernel/Debugging/Backlight
http://askubuntu.com/questions/151651/b ... ry-restart
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
回复