首页 > 其他 > 详细

Ubuntu 无法调节亮度的问题

时间:2014-03-09 04:20:13      阅读:626      评论:0      收藏:0      [点我收藏+]

这个问题虽然不大,但是很致命。因为电脑一直保持着高亮,对眼睛的伤害非常大,所以必须解决。

我是在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:

bubuko.com,布布扣
ACTION=="change", SUBSYSTEM=="backlight", RUN+="/usr/sbin/writeintelbacklight.sh"
bubuko.com,布布扣

A shell: "/usr/sbin/writeintelbacklight.sh"

bubuko.com,布布扣
#!/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
bubuko.com,布布扣

Of course, you need do a "sudo chmod +x /usr/sbin/writeintelbacklight.sh"

————————————————————————————————————————————————————————————

上面的方法解决了我在12.04中的问题,但是在13.04中还是失灵了。

其实改变笔记本亮度,决定作用的就是修改 /sys/class/backlight/intel_backlight/brightness, 至少在我的笔记本是这样的。于是,我干脆写了脚本,内如如下:

bubuko.com,布布扣
echo 1000 > /sys/class/backlight/intel_backlight/brightness
bubuko.com,布布扣

1000 是一个我常用的亮度值。觉得需要的时候,执行一下这个命令,,, 凑合吧先。

Ubuntu 无法调节亮度的问题,布布扣,bubuko.com

Ubuntu 无法调节亮度的问题

原文:http://www.cnblogs.com/beautiful-scenery/p/3588555.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!