我最近在新的 Asus G56Jr 笔记本电脑上安装了 Ubuntu。我注意到尽管所有其他 Fn+fX 键都可以使用,但屏幕亮度却不起作用。
我已经尝试编辑 grub,正如之前许多人建议的那样,但没有结果。我还尝试使用各种驱动程序。目前我使用的是 NVidia 二进制驱动程序 331.38,我的 grub 文件如下所示:
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""
我知道这个问题已被问过很多次了,但我找不到任何可行的解决方案。
编辑
与许多其他人不同,我实际上可以在“设置”中设置亮度。
答案1
我有一台华硕 G56JK,也遇到了同样的问题。现在问题已经解决了。
在终端中:
sudo gedit /etc/default/grub
改变
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
然后保存
sudo update-grub
重新启动计算机。
功能键 (fn+F5/F6) 现在应该处于活动状态。
答案2
最通用的选项是通过 /sys 类文件控制亮度,如下所示
echo 150 > /sys/class/backlight/intel_backlight/brightness
。此文件的最高值为 946。
此外,您可以创建一个文件/usr/share/X11/xorg.conf.d/20-intel-conf
并输入以下值:
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
不确定下面的步骤是否是必要的,但我在上面的步骤之前已经使用过它,编辑并 /etc/default/grub
放入GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""
然后我做了sudo update-grub
您也可以使用实用程序 xbacklight 并在 unity/Compiz 中设置键盘快捷键来调用它。设置快捷键:
xbacklight -dec 5
减少 5 个单位
xbacklight -inc 5
以增加。
虽然 xbacklight 不会解决“fn”键的问题,但它仍然可以为您提供一个简单的键盘快捷键。
答案3
在我的 ASUS GL552vw 上安装有 ubuntu 16.04:
只需acpi_backlight=native
在 /etc/default/grub 中添加以下内容即可:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_osi= acpi_backlight=native"
编辑1
不要忘记更新 grub!
sudo update-grub
答案4
我发现这一点:华硕 1225c 上的亮度键盘按钮不起作用甚至可以在 ASUS G56jr 的 ubuntu 14.04 上使用
编辑:好吧,几年后我又得这么做了,这次是在 Arch Linux 上。事实证明它并不是特定于发行版的,如果你有一台华硕笔记本电脑,那么你就会遇到问题。
因此,大多数用户表示,如果你有华硕笔记本模块(或较新的机器asus_nb_wmi)加载后,您就可以开始了。但是对我来说,这是这个和内核参数acpi_osi=
。是的,就是这样。等号后面什么都没有,甚至没有一个空格。
因此,要检查它是否默认加载,请执行以下操作:
lsmod | grep asus
如果不是:
modprobe asus-laptop
您可能需要在每次启动时加载该模块,因此请确保使其自动加载(在谷歌上搜索)
我还将保留有关如何永久添加参数的参考链接,并且我也会将其粘贴到这里,以防丢失:
第一的:
sudo sed 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="/' -i /etc/default/grub
然后:
sudo update-grub
PS:无论您在这些说明中看到 asus-laptop 什么位置,如果您知道您的笔记本电脑足够新,请用 asus_nb_wmi 替换