天天看点

Ubuntu 14.04笔记本开机屏幕亮度调节

1.问题引出:笔记本安装ubuntu 14.04的屏幕亮度问题

    安装完ubuntu 14.04,每次开机后,系统都把屏幕的亮度调节为最高,亮得不行,虽然说是可以使用fn键进行屏幕亮度的调节,但是每次开机后都要这么做,这显然是低效率的,因此有没有一种办法可以设置系统在开机的时候就进行屏幕亮度的调节呢?

2.问题解决:屏幕亮度调节的配置文件+开机设置自动调节屏幕亮度

「屏幕亮度调节的配置文件」

(1)进入配置文件所在文件夹

1

<code>xpleaf@leaf:~$ cd /sys/</code><code>class</code><code>/backlight/intel_backlight/</code>

至于是不是在intel_backlight目录则要看笔记本具体的型号,因为不同的笔记本,该目录的名称是不一样的,但是有一点是确定的,那就是一定会是在/sys/class/backlight/这个目录中。

(2)查看亮度调节的配置文件 

2

3

4

5

6

7

8

9

10

11

12

13

14

<code>xpleaf@leaf:/sys/</code><code>class</code><code>/backlight/intel_backlight$ ll</code>

<code>总用量 </code><code>0</code>

<code>drwxr-xr-x </code><code>3</code> <code>root root    </code><code>0</code>  <code>8</code><code>月 </code><code>25</code> <code>14</code><code>:</code><code>22</code> <code>./</code>

<code>drwxr-xr-x </code><code>4</code> <code>root root    </code><code>0</code>  <code>8</code><code>月 </code><code>25</code> <code>14</code><code>:</code><code>22</code> <code>../</code>

<code>-r--r--r-- </code><code>1</code> <code>root root </code><code>4096</code>  <code>8</code><code>月 </code><code>25</code> <code>14</code><code>:</code><code>22</code> <code>actual_brightness</code>

<code>-rw-r--r-- </code><code>1</code> <code>root root </code><code>4096</code>  <code>8</code><code>月 </code><code>25</code> <code>14</code><code>:</code><code>22</code> <code>bl_power</code>

<code>-rw-r--r-- </code><code>1</code> <code>root root </code><code>4096</code>  <code>8</code><code>月 </code><code>25</code> <code>14</code><code>:</code><code>20</code> <code>brightness</code>

<code>lrwxrwxrwx </code><code>1</code> <code>root root    </code><code>0</code>  <code>8</code><code>月 </code><code>25</code> <code>14</code><code>:</code><code>22</code> <code>device -&gt; ../../card0-edp-</code><code>1</code><code>/</code>

<code>-r--r--r-- </code><code>1</code> <code>root root </code><code>4096</code>  <code>8</code><code>月 </code><code>25</code> <code>14</code><code>:</code><code>22</code> <code>max_brightness</code>

<code>drwxr-xr-x </code><code>2</code> <code>root root    </code><code>0</code>  <code>8</code><code>月 </code><code>25</code> <code>14</code><code>:</code><code>22</code> <code>power/</code>

<code>lrwxrwxrwx </code><code>1</code> <code>root root    </code><code>0</code>  <code>8</code><code>月 </code><code>25</code> <code>14</code><code>:</code><code>22</code> <code>subsystem -&gt; ../../../../../../../</code><code>class</code><code>/backlight/</code>

<code>-r--r--r-- </code><code>1</code> <code>root root </code><code>4096</code>  <code>8</code><code>月 </code><code>25</code> <code>14</code><code>:</code><code>22</code> <code>type</code>

<code>-rw-r--r-- </code><code>1</code> <code>root root </code><code>4096</code>  <code>8</code><code>月 </code><code>25</code> <code>14</code><code>:</code><code>22</code> <code>uevent</code>

brightness与max_brightness就是与亮度调节相关的配置文件了,但是这里我们需要更改的是brightness文件,先看一看该文件的内容:

<code>xpleaf@leaf:/sys/</code><code>class</code><code>/backlight/intel_backlight$ cat brightness </code>

<code>478</code>

其实就是一个数字,我们直接配置该文件,是不会马上生效的,并且下一次系统重启时,还是会恢复原来的值,至于是不是真的如此,自己可以做测试。因此,我们就需要在系统开机的时候就来设置该文件的值。

「开机设置自动调节屏幕亮度」

我们只要把下面的内容添加到/etc/rc.local中即可:

<code>echo </code><code>250</code> <code>&gt; /sys/</code><code>class</code><code>/backlight/intel_backlight/brightness</code>

250只是我想要的亮度而已,根据实际情况自己设置吧。

配置/etc/rc.local文件:

15

16

<code>xpleaf@leaf:~$ sudo vim /etc/rc.local</code>

<code>[sudo] password </code><code>for</code> <code>xpleaf: </code>

<code>#!/bin/sh -e</code>

<code>#</code>

<code># rc.local</code>

<code># this script </code><code>is</code> <code>executed at the end of </code><code>each</code> <code>multiuser runlevel.</code>

<code># make sure that the script will </code><code>"exit 0"</code> <code>on success or any other</code>

<code># value on error.</code>

<code># in order to enable or disable </code><code>this</code> <code>script just change the execution</code>

<code># bits.</code>

<code># by </code><code>default</code> <code>this</code> <code>script does nothing.</code>

<code>exit </code><code>0</code>

再重新启动系统,发现亮度已经被调节成我们想要的值了。