总结一下:
我的笔记本用的是ATI显卡,已安装源里自带有官方私有驱动,但屏幕亮度仍然不能自动保存:每次重启后,屏幕都恢复到最大亮度,非常不方便。屏幕亮度
查询最大亮度:cat /sys/class/backlight/acpi_video0/max_brightness
gedit $HOME/.lowerbrightness.sh
添加:
#!/bin/sh
#change brightness setting on startup or resume
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 15
其中--set-brightness 15中的值视需要在max_brightness的1/2和3/4之间取。
添加可执行权限:chmod +x $HOME/.lowerbrightness.sh
设置:
gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "$HOME/.lowerbrightness.sh"
查看:
cat /sys/class/backlight/acpi_video0/*brightness
通过网上找到的方法:修改/etc/rc.local,在exit 0之前添加一行:
虽然在第一次启动时,亮度被修改成需要的值。echo 16 /sys/class/backlight/acpi_video0/brightness
但注销一次后,仍然是最大亮度。
由于需要修改/etc中的文件,重装系统后,设置也无法保存。
于是本人经研究总结出一种相对比较满意的方法:可以比较完美的解决屏幕亮度不能保存的问题。
将下面的代码添加到:~/.profile 文件的最后
缺点是要将你的密码明文写在.profile中,即将上面your_password 替换成你的密码。# 设置显示器亮度
# 查看显示器最大亮度值用这个命令
# cat /sys/class/backlight/acpi_video0/max_brightness
# 选择一个合适的值写入/sys/class/backlight/acpi_video0/brightness
# sudo的密码要明文写出并自动输入
echo your_password | sudo -S sh -c 'echo 16 > /sys/class/backlight/acpi_video0/brightness'
另外,别忘了修改成适当的亮度值。
