我相信裝了Linux後發現不能調節亮度的同學不在少數,我也不幸成為其中之一。打電話發郵件給客服,竟然說只支持Windows。。。相當的無語。
省略中間過程1000字,直接給出解決方案。
先說一下,我裝的是深度的Linux,跟Ubuntu應該是一樣的,我的電腦是清華同方的K41H,I5核顯。
系統調節亮度調用的是/sys/class/backlight/acpi_video0下的brightness文件。而實際上,亮度由/sys/class/backlight/intel_backlight/brightness決定。我一開始的想法是把acpi_video0指向intel_backlight,沒成功,可能是我對Linux不太熟。所以直接用FN快捷鍵來調節亮度我是實現不了了。退而求其次,我寫了兩個腳本來增加/降低亮度。
降低亮度:
- if [ ! -w /sys/class/backlight/intel_backlight/brightness ];then
- echo "password" | sudo -S chmod 777 /sys/class/backlight/intel_backlight/brightness
- fi
- read bright < '/sys/class/backlight/intel_backlight/brightness'
- v=600
- v=$(($bright - 4882 / 9 ))
- echo $v | tee /sys/class/backlight/intel_backlight/brightness
增加亮度:
- if [ ! -w /sys/class/backlight/intel_backlight/brightness ];then
- echo "password" | sudo -S chmod 777 /sys/class/backlight/intel_backlight/brightness
- fi
- read bright < '/sys/class/backlight/intel_backlight/brightness'
- v=600
- v=$((4882 / 9 + $bright))
- echo $v | tee /sys/class/backlight/intel_backlight/brightness
因為brightness文件默認是沒有寫權限的,可以要先把它的權限改成可寫。
最後在任務欄上創建兩個啟動器,可以用鼠標很方便的調節亮度了~