完美解决Linux Deepin 12.06屏幕亮度不能保存的问题(原创)
Tofloor
poster avatar
luzhw
deepin
2012-07-22 01:07
Author
每次进入Linux Deepin 12.06系统时屏幕亮度都为最高,网上能搜索到的几种解决方法要么太复杂要么无效。其实解决这个问题只需要两行代码。
Linux Deepin 12.06的亮度设置保存在"/sys/class/backlight/acpi_video0/brightness"。每次进入系统时这个文件都会被重置为最大值7,所以直接更改这个文件的值是没用的。我们可以用以下两个步骤来让系统启动后自动设置屏幕的亮度值。

 1.更改rc.local文件使系统在启动时自动更改/sys/class/backlight/acpi_video0/brightness文件权限
 2.更改.profile文件使系统在用户登录时自动更改birghtness的值

具体操作步骤:

第一步,更改rc.local文件使系统在启动时自动更改/sys/class/backlight/acpi_video0/brightness文件权限
在终端输入
  1. sudo gedit /etc/rc.local  
Copy the Code
如果询问密码的话,输入你安装系统时设置的密码
打开后你会看到如下内容:  
  1.     #!/bin/sh -e  
  2.     #  
  3.     # rc.local  
  4.     #  
  5.     # This script is executed at the end of each multiuser runlevel.  
  6.     # Make sure that the script will “exit 0″ on success or any other  
  7.     # value on error.  
  8.     #  
  9.     # In order to enable or disable this script just change the execution  
  10.     # bits.  
  11.     #  
  12.     # By default this script does nothing.  
  13.       
  14.     #exit 0  
Copy the Code
插入这句话到代码中:
chmod a+w /sys/class/backlight/acpi_video0/brightness
保证修改后代码如下,注意删除exit前的“#”
  1. #!/bin/sh -e
  2. #
  3. # rc.local
  4. #
  5. # This script is executed at the end of each multiuser runlevel.
  6. # Make sure that the script will "exit 0" on success or any other
  7. # value on error.
  8. #
  9. # In order to enable or disable this script just change the execution
  10. # bits.
  11. #
  12. # By default this script does nothing.
  13. chmod a+w /sys/class/backlight/acpi_video0/brightness
  14. exit 0
Copy the Code
保存退出。

第二步,更改.profile文件使系统在用户登录时自动更改birghtness的值
进入主文件夹,点击“查看”,点击“显示隐藏文件”。找到.profile文件,双击打开。
在.profile最后一行添加
  1. echo 2 > /sys/class/backlight/acpi_video0/brightness
Copy the Code
其中数字2即为你设定的屏幕亮度值,最大值为7。
保存退出。

这样每次进入系统后屏幕的亮度都会自动设置为.profile文件中设定的值。
顺便说以下,网上所说的直接在rc.local添加代码更改brightness的值的方法在Linux Deepin 12.06不可行。
Reply Favorite View the author
All Replies
dongchuan
deepin
2012-07-22 04:25
#1
学习哈,我是nvidia 的310m 独立显卡,系统不支持快捷键调节屏幕亮度,悲催啊,,,samsung r428本子
Reply View the author
dongchuan
deepin
2012-07-22 04:30
#2
安装 ubuntu 10.04 时加上 samsung tools 里的 samsung backlight 可以调节 屏幕亮度,可 ubuntu 12.04 就不行了,真心希望开发者加快更新啊
Reply View the author
277383761
deepin
2012-07-23 06:50
#3
奇怪在显示器上调了,难道进入系统还会自动变亮吗?这么牛
Reply View the author
bsfmig
deepin
2012-07-23 15:35
#4
奇怪在显示器上调了,难道进入系统还会自动变亮吗?这么牛
笔记本电脑!
Reply View the author
yfwz100
deepin
2013-09-09 07:50
#5
建议开发者重新查看这个问题。目前这个账号报不了bug。
关于屏幕亮度的问题,据说目前的方式是软调整,也就是说backlight实际上还是很亮,只是对比度等参数变了而已。整体上,看着还是很不舒服。在 xfce 环境下,调整亮度是可用的,但是 DDE 下就有问题。
Reply View the author