这个问题虽然不大,但是很致命。因为电脑一直保持着高亮,对眼睛的伤害非常大,所以必须解决。
我是在ubuntu下遇到的问题,但是不是每个版本都有,也不是每个笔记本型号都会遇到,,, 我的笔记本是惠普的,在 12.04 和 13.10 上都有这个问题。
——————————————————————————————————————————————————————————————————————————
参考论坛的帖子,找不到原帖了。
Debian7 下,笔记本上按Fn+《---
调节亮度时,可以看到出现的图标亮度减少,可是实际不变。同样,在设置中调亮度也是一样。解决办法:
这种方法的基本使用条件是:intel
显卡对背光亮度起作用,在“/sys/class/backlight”下面有两个目录“acpi_video0”和“intel_backlight”,按亮度调节键时只对“acpi_video0”下面的“brightness”起作用,但真正对背光亮度起作用却是“intel_backlight”下面的“brightness”值
wrote
a rules of "/etc/udev/rules.d/99-writeintelbacklight.rules" as below:
ACTION=="change", SUBSYSTEM=="backlight", RUN+="/usr/sbin/writeintelbacklight.sh"
A shell: "/usr/sbin/writeintelbacklight.sh"
#!/bin/bash intelmaxbrightness=`cat /sys/class/backlight/intel_backlight/max_brightness` acpimaxbrightness=`cat /sys/class/backlight/acpi_video0/max_brightness` scale=`expr $intelmaxbrightness / $acpimaxbrightness` acpibrightness=`cat /sys/class/backlight/acpi_video0/brightness` newintelbrightness=`expr $acpibrightness \* $scale` curintelbrightness=`cat /sys/class/backlight/intel_backlight/actual_brightness` if [ "$newintelbrightness" -ne "$curintelbrightness" ] then echo $newintelbrightness > /sys/class/backlight/intel_backlight/brightness fi exit 0
Of course, you need do a "sudo chmod +x /usr/sbin/writeintelbacklight.sh"
————————————————————————————————————————————————————————————
上面的方法解决了我在12.04中的问题,但是在13.04中还是失灵了。
其实改变笔记本亮度,决定作用的就是修改 /sys/class/backlight/intel_backlight/brightness, 至少在我的笔记本是这样的。于是,我干脆写了脚本,内如如下:
echo 1000 > /sys/class/backlight/intel_backlight/brightness
1000 是一个我常用的亮度值。觉得需要的时候,执行一下这个命令,,, 凑合吧先。
Ubuntu 无法调节亮度的问题,布布扣,bubuko.com
原文:http://www.cnblogs.com/beautiful-scenery/p/3588555.html