我的電腦系統是win7+ ubuntu 16.04雙系統,電腦型號是聯想IdeaPad S405,顯卡是Radeon HD 7600G
我電腦的狀況是:調節系統亮度,可以左右移動,但是亮度沒有變化,一直很暗
先查看自己的環境信息:
ls /sys/class/backlight/
cat /sys/class/backlight/*/brightness
cat /sys/class/dmi/id/{sys_vendor,product_name}
lspci -knn | grep -iA2 "vga\|3d\|disp"
caigen001@lg:~$ ls /sys/class/backlight/
radeon_bl0
caigen001@lg:~$ cat /sys/class/backlight/*/brightness
27
caigen001@lg:~$ cat /sys/class/dmi/id/{sys_vendor,product_name}
LENOVO
20196
caigen001@lg:~$ lspci -knn | grep -iA2 "vga\|3d\|disp"
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7600G] [1002:9908]
Subsystem: Lenovo Trinity [Radeon HD 7600G] [17aa:3902]
Kernel driver in use: radeon
--
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] [1002:6760] (rev ff)
Kernel driver in use: radeon
Kernel modules: radeon
嘗試方案一:修改grub(無效)
編輯 /etc/default/grub 在 GRUB_CMDLINE_LINUX_DEFAULT 中增加內核參數
看起來像這樣:
GRUB_CMDLINE_LINUX="”(在引號內添加下面測試數據,注意每次一行)
順序測試下列各組內核參數。每行爲一組,每次一組,不可疊加
acpi_backlight=vendor
acpi_osi=Linux
acpi_backlight=vendor acpi_osi=Linux
acpi_backlight=video
acpi_backlight=native
acpi_backlight=none
acpi_backlight0
acpi_backlight=radeon_bl0
保存後執行 update-grub
最終有效的解決方案:
1.使用xrandr
xrandr --output LVDS --brightness 1.2
可以將1.2修改爲0-10,調整一個合適的值
2.修改grub(可行)
GRUB_CMDLINE_LINUX=" "改成GRUB_CMDLINE_LINUX="acpi_backlight=vendor acpi_osi=Linux"
$ sudo vim /etc/default/grub
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="acpi_backlight=vendor acpi_osi=Linux"
$ sudo update-grub