Ubuntu 屏幕亮度

Ubuntu 默認屏幕亮度

最近在筆記本重裝了一下Ubuntu發現每次重啓機器屏幕亮度都是滿格,實在是受不了,特別是夜晚,每次都要調整屏幕亮度感受特別不爽。上網一收發現許多人都出現這樣的問題,不少人都提到了安裝laptop-mode而後啓用LCD亮度控制。安裝laptop-mode-toolsvim

sudo apt-get install laptop-mode-tools

laptop-mode

使用root權限編輯laptop-mode.confbash

sudo vim /etc/laptop-mode/laptop-mode.conf

查找 ENABLE_LAPTOP_MODE_TOOLS=0 將其更改成ENABLE_LAPTOP_MODE_TOOLS=1 (0 表示關閉,1表示啓動)ide

修改 /etc/laptop-mode/conf.d/lcd-brightness.confcode

sudo vim /etc/laptop-mode/conf.d/lcd-brightness.conf

查找 CONTROL_BRIGHTNESS=0 修改成 CONTROL_BRIGHTNESS=1文檔

下面是個人lcd-brightness.conf 最後幾句配置get

BATT_BRIGHTNESS_COMMAND="echo 6"
 LM_AC_BRIGHTNESS_COMMAND="echo 6"
 NOLM_AC_BRIGHTNESS_COMMAND="echo 6"
 #BRIGHTNESS_OUTPUT="/proc/acpi/video/VID/LCD/brightness"
 BRIGHTNESS_OUTPUT="/sys/class/backlight/acpi_video1/brightness"

其中 echo 6 表示默認亮度是6,具體值能夠根據須要調整 BATT_BRIGHTNESS_COMMAND 表示 使用電池時的亮度 LM_AC_BRIGHTNESS_COMMAND 表示 使用交流電時的亮度 BRIGHTNESS_OUTPUT 表示亮度輸出文件 在Linux中各類配置都是以文件顯示存儲的,各類設備都抽象成了文件能夠說文件在Linux中有着不可或缺的地位,通過抽象屏蔽了大量的硬件差別 額,扯遠了。it

重點是這個輸出文件 BRIGHTNESS_OUTPUT, laptop-mode-tools默認輸出到/proc/acpi/video/VID/LCD/brightness 可是不一樣機器可能不一樣,反正個人電腦默認的不同。從理論上來講亮度應該是運行時的參數,按照標準運行時的狀態都應該在/proc 目錄下,可是我發現Debian系列的亮度是在 /sys/class/backlight/acpi_video1/brightness 因爲我有兩塊顯卡因此我選擇了acpi_video1能夠根據具體狀況調整。在/sys/class/backlight/acpi_video1/目錄下還有一些其餘文件class

目錄文件

其中 max_brightness 中存儲的是最大亮度值,實際上是一個數而已,不可修改。設定的屏幕亮度只能在[0,max_brightness]區間的整數。原理

作爲一個可選方案你能夠直接執行(記得換成你本身的路徑,先看看有沒有這個文件)配置

sudo bash -c "echo 5 > /sys/class/backlight/acpi_video1/brightness"

能夠直接看到效果。

一切修改完成後,下次重啓就能夠看到效果了。laptop-mode 控制亮度的原理就是在啓動以後修改了前面說的亮度配置文件就能夠改變屏幕亮度。若是你願意,你也能夠本身寫一個開機啓動的腳本,修改屏幕的亮度,或作一些更高級的事(記住上次的屏幕亮度,而不是每次都是默認值)。但Laptop-mode-tools的功能遠不僅如此。有興趣的能夠查查手冊,或直接閱讀其配置文檔,相信會有很多收穫。

相關文章
相關標籤/搜索