屏幕亮度调节的最终版本解决办法
2014-12-28 12:55
183 查看
操作系统:Ubuntu Kylin 14.04 LTS/Fedora22
涉及命令:cd,ls,sudo,gedit
以下的部分(原谅作者技术不行,写不来程序)内容转自一个摘抄自一个英文帖子,地址如下:http://askubuntu.com/questions/57236/unable-to-change-brightness-in-a-lenovo-laptop
但是原文的说的不是很详细,导致有些步骤无法继续,所有~重写一遍,尽量详细化
2.新建一个信的规则文件:/etc/udev/rules.d/99-writeintelbacklight.rules
3.在××××.rules弹出的gedit编辑文件中,输入:ACTION=="change", SUBSYSTEM=="backlight", RUN+="/usr/sbin/writeintelbacklight.sh"
然后保存,关闭
4.切换到/usr/sbin文件下,准备创建一个writeintelbacklight.sh文件
5.在弹出的框子里加上如下内容:
#!/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
然后保存退出。
6.提权
7.最重要的一步:测试
如果不行的话,可以尝试一下其他的方法,或许对你来说是适用的
涉及命令:cd,ls,sudo,gedit
序:
其实,在此之前试过很多的办法,但是结果都是灰常的糟糕,全部是以失败告终的!曾经问过一个Linux,问他屏幕亮度调节到底该怎么办?大神说没办法。。。。但是......还是要去解决的以下的部分(原谅作者技术不行,写不来程序)内容转自一个摘抄自一个英文帖子,地址如下:http://askubuntu.com/questions/57236/unable-to-change-brightness-in-a-lenovo-laptop
但是原文的说的不是很详细,导致有些步骤无法继续,所有~重写一遍,尽量详细化
正文:
原因:
很坑爹的是,Linux下控制屏幕亮度调节的是由intel显卡控制的,而按F11(小编的本本是这样的设定,不要问原因,它的快捷键就是这个,可以调节亮度)调节的是在“/sys/class/backlight”下面的“acpi_video0”,按亮度调节键时只对“acpi_video0”下面的“brightness”起作用 所有调节不了!!解决办法:
1.打开终端,切换到/etc/udev/rules.d 下cd /etc/udev/rules.d
2.新建一个信的规则文件:/etc/udev/rules.d/99-writeintelbacklight.rules
sudo gedit 99-writeintelbacklight.rules
3.在××××.rules弹出的gedit编辑文件中,输入:ACTION=="change", SUBSYSTEM=="backlight", RUN+="/usr/sbin/writeintelbacklight.sh"
然后保存,关闭
4.切换到/usr/sbin文件下,准备创建一个writeintelbacklight.sh文件
cd /usr/sbin sudo gedit writeintelbacklight.sh
5.在弹出的框子里加上如下内容:
#!/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
然后保存退出。
6.提权
sudo chmod +x /usr/sbin/writeintelbacklight.sh
7.最重要的一步:测试
如果不行的话,可以尝试一下其他的方法,或许对你来说是适用的
相关文章推荐
- ubuntu 12.04亮度无法调节和无法保存屏幕亮度解决办法(echo_brightness)
- ubuntu 无法调节并保存屏幕亮度解决办法
- 解决Ubuntu无法保存屏幕亮度调节的办法
- ubuntu 11.10亮度无法调节和无法保存屏幕亮度解决办法gksu gedit /etc/default/grub
- Ubuntu12.04 无法调节并保存屏幕亮度解决办法
- ubuntu 12.04亮度无法调节和无法保存屏幕亮度解决办法
- Win10屏幕亮度调节无效的解决办法
- ubuntu 12.04亮度无法调节和无法保存屏幕亮度解决办法
- linux屏幕亮度调节解决办法
- Win8.1系统无法调节屏幕亮度怎么办 Win8.1不能调节亮度的解决办法图解
- 联想G460更新显卡驱动无法更改屏幕亮度的解决办法
- Ubuntu之:解决屏幕亮度不能调节
- Struts2 下载取消报异常最终解决办法 1.0 版本
- 解决 Ubuntu 12.04 无法调节屏幕亮度的问题
- 解决笔记本 Ubuntu 无法调节屏幕亮度的问题
- Struts2 下载取消报异常最终解决办法 1.0 版本
- Struts2 下载取消报异常最终解决办法 1.0 版本
- 解决 Ubuntu 12.04 无法调节屏幕亮度的问题
- Ubuntu 无法调节亮度解决办法 for Acer笔记本(其他的笔记本也可以试试)
- win8不能调节屏幕亮度解决方法