Ubuntu無法調(diào)節(jié)屏幕亮度問題

解決方案:
通過設(shè)置/sys/class/backlight/intel_backlight/brightness值,調(diào)劑屏幕亮度
$ su
echo 300 > /sys/class/backlight/intel_backlight/brightness
具體值的參考范圍,可以通過查看/sys/class/backlight/intel_backlight/max_brightness值確定。
/sys/class/backlight文件夾下面可能有多個文件夾,不一定是intel_backlight,需要測試確定哪個有效。

我在我的DELL筆記本上安裝了雙系統(tǒng)(WIN10+UBUNTU18.04),然而到了晚上,發(fā)現(xiàn)一個嚴(yán)重的問題,屏幕亮度實在是太高了,關(guān)燈以后,即使開著臺燈,都覺得眼睛刺眼的疼。而且我的鍵盤調(diào)節(jié)功能,是完全失效的。

修改Grub文件試試

首先,我嘗試修改Grub文件:
將GRUB_CMDLINE_LINUX=""修改為添加backlight的選項

$ sudo vim /etc/default/grub
#GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"

更新grub并重啟

$ sudo update-grub
$ sudo reboot

重啟后,嗯,果然沒有什么作用 :-p

增加backlight調(diào)節(jié)工具試試

在Ubuntu商店中搜索Redshift工具,安裝后,屏幕右上角的下拉菜單出現(xiàn)了可調(diào)節(jié)亮度的進(jìn)度條!
試試后發(fā)現(xiàn),嗯,還是沒有什么用~

可能是驅(qū)動的問題?

具有NVIDIA獨(dú)顯的筆記本,需要單獨(dú)為獨(dú)顯重新安裝NVIDIA的閉源驅(qū)動驅(qū)動,不要使用公版驅(qū)動。
首先查看我的顯卡類型:
使用命令 ubuntu-drivers devices

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Csv00001028sd00000798bc03sc00i00
vendor   : NVIDIA Corporation
model    : GP107M [GeForce GTX 1050 Ti Mobile]
driver   : nvidia-driver-390 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

我的筆記本是DELL的Inspiron 15 7000 Gaming型號,顯卡型號為NVIDIA 1050TI Mobile,推薦使用nvidia-drive-390版本驅(qū)動,不推薦使用開源版本驅(qū)動。
一個安裝的方法是可以去NVIDIA官網(wǎng)下載手動安裝,網(wǎng)上有很多教程,其實有一個最簡單的方法就是直接運(yùn)行安裝推薦驅(qū)動的命令:

$ sudo ubuntu-drivers autoinstall

系統(tǒng)會自動下載驅(qū)動并安裝,安裝完成以后可以用命令查看

$ nvidia-smi
Sun Jul 28 11:03:44 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.116                Driver Version: 390.116                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 105...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   53C    P0    N/A /  N/A |    291MiB /  4040MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1491      G   /usr/lib/xorg/Xorg                           119MiB |
|    0      1671      G   /usr/bin/gnome-shell                         170MiB |
+-----------------------------------------------------------------------------+

嗯,安裝完畢,然而也并沒有什么用 T_T

直接修改系統(tǒng)參數(shù)

和所有系統(tǒng)配置一樣,Ubuntu系統(tǒng)支持直接使用文件配置屏幕亮度,配置文件路徑在 /sys/class/backlight

$ ls /sys/class/backlight/intel_backlight
actual_brightness  brightness  max_brightness  subsystem  uevent
bl_power           device      power           type

里面max_brightness參數(shù)記錄了亮度最大值,brightness為亮度值
首先確定亮度值范圍以免誤傷

$ cat /sys/class/backlight/intel_backlight/max_brightness 
937

最大值937,查看brightness文件,系統(tǒng)竟然默認(rèn)設(shè)置成了這個最大值~
直接將想要的值設(shè)置到brightness文件中(這里發(fā)現(xiàn)sudo命令的權(quán)限都不夠,需要直接su到root,在root賬戶下操作,第一次切換到root可能會因為沒配置過root密碼而失敗,可以先執(zhí)行sudo passwd root 命令配置root密碼先)

$ su
# echo 300 > /sys/class/backlight/intel_backlight/brightness 

終于生效了!
注:/sys/class/backlight文件夾下面可能有多個文件夾,不一定是intel_backlight,需要測試確定哪個有效,我的筆記本上就還有一個dell_backlight文件夾,測試后發(fā)現(xiàn)沒有用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容