天天看點

如何讓Ubuntu 14重新開機後,儲存螢幕亮度的設定

每次重新啟動後,系統的螢幕亮度都會被調節到最大值,挺煩人的!如何讓它儲存設定值呢?

首先,我們必須知道自己系統的螢幕亮度取值範圍,打開終端,按照下面的步驟進行:

進入backlight這個目錄

cd /sys/class/backlight/      

發現這個目錄下有一個子目錄intel_backlight連接配接到了另外一個檔案夾

wenjianbao@wenjianbao-pc:/sys/class/backlight$ ll
總用量 0
drwxr-xr-x  2 root root 0  9月  4 21:42 ./
drwxr-xr-x 61 root root 0  9月  4 21:42 ../
lrwxrwxrwx  1 root root 0  9月  4 21:42 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/      

進入intel_backlight這個目錄,顯示下面的檔案,

其中actual_brightness檔案儲存了螢幕亮度最小值,max_brightness儲存了螢幕亮度最大值,brightness儲存了目前螢幕亮度。

wenjianbao@wenjianbao-pc:/sys/class/backlight$ cd ./intel_backlight
wenjianbao@wenjianbao-pc:/sys/class/backlight/intel_backlight$ ll
總用量 0
drwxr-xr-x 3 root root    0  9月  4 21:42 ./
drwxr-xr-x 4 root root    0  9月  4 21:42 ../
-r--r--r-- 1 root root 4096  9月  4 21:42 actual_brightness
-rw-r--r-- 1 root root 4096  9月  4 21:42 bl_power
-rw-r--r-- 1 root root 4096  9月  4 21:42 brightness
lrwxrwxrwx 1 root root    0  9月  4 21:42 device -> ../../card0-eDP-1/
-r--r--r-- 1 root root 4096  9月  4 21:42 max_brightness
drwxr-xr-x 2 root root    0  9月  4 21:42 power/
lrwxrwxrwx 1 root root    0  9月  4 21:42 subsystem -> ../../../../../../../class/backlight/
-r--r--r-- 1 root root 4096  9月  4 21:42 type
-rw-r--r-- 1 root root 4096  9月  4 21:42 uevent      

用cat指令檢視螢幕亮度最大值和最小值,你們系統顯示的可能和這裡不一樣,在我的系統上,最小值是4221,最大值是5273。

wenjianbao@wenjianbao-pc:/sys/class/backlight/intel_backlight$ cat actual_brightness max_brightness
4221
5273      

嘗試寫入一個值到儲存目前亮度的brightness檔案(這個值必須是你系統定義的最大值和最小值範圍以内)

sudo echo 4429 > ./brightness      

到這一步,我們大緻了解了系統螢幕亮度的取值範圍和更改原理,下面進行修改。

将echo語句寫入開機啟動

wenjianbao@wenjianbao-pc:~$ sudo vim /etc/rc.local       

以根據自己的喜好填寫echo後面的數值,但是必須在亮度取值範圍内。

# By default this script does nothing.

echo 4429 > /sys/class/backlight/intel_backlight/brightness

exit 0      

重新開機電腦後,亮度正常~~~

cat /sys/class/backlight/intel_backlight/brightness      

繼續閱讀