[分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
pmshou
帖子: 315
注册时间: 2012-05-05 20:21

[分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#1

帖子 pmshou » 2012-05-11 8:52

这里有更好的办法:http://forum.ubuntu.org.cn/viewtopic.php?f=126&t=376034
总结一下:
屏幕亮度
查询最大亮度: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
我的笔记本用的是ATI显卡,已安装源里自带有官方私有驱动,但屏幕亮度仍然不能自动保存:每次重启后,屏幕都恢复到最大亮度,非常不方便。
通过网上找到的方法:修改/etc/rc.local,在exit 0之前添加一行:
echo 16 /sys/class/backlight/acpi_video0/brightness
虽然在第一次启动时,亮度被修改成需要的值。
但注销一次后,仍然是最大亮度。

由于需要修改/etc中的文件,重装系统后,设置也无法保存。
于是本人经研究总结出一种相对比较满意的方法:可以比较完美的解决屏幕亮度不能保存的问题。
将下面的代码添加到:~/.profile 文件的最后
# 设置显示器亮度
# 查看显示器最大亮度值用这个命令
# 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'
缺点是要将你的密码明文写在.profile中,即将上面your_password 替换成你的密码。
另外,别忘了修改成适当的亮度值。 :em09
上次由 pmshou 在 2012-07-05 22:26,总共编辑 3 次。
看我注册日期:从此告别WINDOWS!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#2

帖子 eexpress » 2012-05-11 9:04

注销一次后,仍然是最大亮度。
看来是治标。
应该是acpi的某关机脚本,设置保存亮度的。
● 鸣学
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#3

帖子 枫叶饭团 » 2012-05-11 9:58

直接把那个文件的权限改掉,这样子就不用sudo密码了嘛
e21
帖子: 641
注册时间: 2008-01-24 9:47

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#4

帖子 e21 » 2012-05-11 11:10

我的本子重启是正常可设置没有任何问题。但合上盖子挂起,开盖就最大了,查看系统的亮度是正常记忆的,就是没有实际控制硬件,手动改变/sys/class/backlight/acpi_video0/brightness也是不会有亮度变化,但按fn能正常控制,该改什么地方?
pmshou
帖子: 315
注册时间: 2012-05-05 20:21

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#5

帖子 pmshou » 2012-05-11 11:43

枫叶饭团 写了:直接把那个文件的权限改掉,这样子就不用sudo密码了嘛
:em04 权限能不去,还是不去的好。
看我注册日期:从此告别WINDOWS!
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#6

帖子 daf3707 » 2012-05-11 11:52

pmshou 写了:
枫叶饭团 写了:直接把那个文件的权限改掉,这样子就不用sudo密码了嘛
:em04 权限能不去,还是不去的好。
那你的.profile 也要去掉组和其他人的读权限吧
pmshou
帖子: 315
注册时间: 2012-05-05 20:21

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#7

帖子 pmshou » 2012-05-11 12:55

.profile格式化/root后重装,还在。
所以方便。
看我注册日期:从此告别WINDOWS!
头像
iamfbi
帖子: 1081
注册时间: 2009-02-06 9:18
来自: 小僧乃吐蕃国大雪山大轮寺护国法师座下四大护法之西域妖僧是也

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#8

帖子 iamfbi » 2012-05-11 13:39

我的也是这样,注销后最大亮度,手动调节也是从最大亮度开始,不管当前亮度是多少。
我的1004,在PM里面改了powersave的脚本,设置了两个亮度,用电池和电源分别两个亮度。。
Laptop: i5-460m hm55 4g 320g hd5470 14'led 2.3kg (acer 4738g)
Windows XP 7 8 all in one partition.
Ubuntu 10.04 LTS
Mac OS X 10.6.7
折腾笔记
论坛随手记
头像
tarenafeng
帖子: 158
注册时间: 2012-03-16 16:09
联系:

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#9

帖子 tarenafeng » 2012-05-11 14:25

挺好的哦
做人要达内修外(请不要点我,我只是一个签名)
pmshou
帖子: 315
注册时间: 2012-05-05 20:21

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#10

帖子 pmshou » 2012-05-13 10:04

e21 写了:我的本子重启是正常可设置没有任何问题。但合上盖子挂起,开盖就最大了,查看系统的亮度是正常记忆的,就是没有实际控制硬件,手动改变/sys/class/backlight/acpi_video0/brightness也是不会有亮度变化,但按fn能正常控制,该改什么地方?
我也有同样的问题。我的临时方案是写一个brignt的脚本,放在/usr/bin目录下。
需要时,ALT+F2执行,还算方便。

代码: 全选

#!/bin/bash 
echo your_password | sudo -S sh -c 'echo 16 > /sys/class/backlight/acpi_video0/brightness'
看我注册日期:从此告别WINDOWS!
头像
冷夜月
帖子: 120
注册时间: 2008-05-17 11:57

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#11

帖子 冷夜月 » 2012-05-13 10:13

z475笔电在用10.04只在插上电源并在登录界面处,屏幕为最大亮度,而登录后显示正常;用电池时在登录界面/进入桌面也正常;
现在用12.04已经没有遇到上述问题了,可见,ubuntu还是有改善的。
笔记本声音触控问题,有同样问题的请跟帖,知道的帮忙解决,谢谢。
http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=374214
头像
kaji331
帖子: 565
注册时间: 2009-04-27 6:33

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#12

帖子 kaji331 » 2012-05-13 19:48

冷夜月 写了:z475笔电在用10.04只在插上电源并在登录界面处,屏幕为最大亮度,而登录后显示正常;用电池时在登录界面/进入桌面也正常;
现在用12.04已经没有遇到上述问题了,可见,ubuntu还是有改善的。
U36JC在10.04上记忆亮度没有问题,包括注销,但是12.04上不行~
知道base64解密的女生请看

5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#13

帖子 枫叶饭团 » 2012-05-13 20:57

/etc/rc.local里写就行了,不用sudo 。。。我就这么做的
pmshou
帖子: 315
注册时间: 2012-05-05 20:21

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#14

帖子 pmshou » 2012-05-24 0:32

e21 写了:我的本子重启是正常可设置没有任何问题。但合上盖子挂起,开盖就最大了,查看系统的亮度是正常记忆的,就是没有实际控制硬件,手动改变/sys/class/backlight/acpi_video0/brightness也是不会有亮度变化,但按fn能正常控制,该改什么地方?
亮度问题在我的本子上近乎完美的解决了:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=375728
看我注册日期:从此告别WINDOWS!
头像
冷夜月
帖子: 120
注册时间: 2008-05-17 11:57

Re: [分享]已解决Ubuntu 12.04LTS屏幕亮度不能保存问题

#15

帖子 冷夜月 » 2012-05-26 23:46

枫叶饭团 写了:/etc/rc.local里写就行了,不用sudo 。。。我就这么做的
这个试过好几次,就是不行,不知道为什么。
笔记本声音触控问题,有同样问题的请跟帖,知道的帮忙解决,谢谢。
http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=374214
回复