我的 Acer ASPIRE v15 笔记本电脑上的亮度键 ( Fn + left/right arrows) 在 Ubuntu 16.04 LTS 上不起作用。
我可以通过编辑文件更改亮度值来控制亮度:/sys/class/backlight/intel_backlight/brightness
我想将 ( Fn + arrow) 键连接到一个脚本,该脚本可编辑上述文件中的值
。但acpi_listen
无法检测到按下 (fn + 箭头(左或右)) 键。不过,它能够检测到 (fn + 箭头(上或下)) 键以进行音量控制。
如何让 acpi 检测到这些键以进行亮度控制?
编辑:绑定其他键(除(fn + 箭头)之外)并将脚本作为非 acpi 事件调用迫使我通过将脚本放在/etc/sudoers.d/
目录中来运行该脚本,以避免每次按下键时都提示输入密码。(因为更改亮度值需要 root 权限)。
答案1
首先,我们需要一些有关显卡的信息。只是为了确保正确的显卡正常工作。例如,它是 APU(一个处理器中的 CPU+GPU)。英特尔或 AMD 并不重要。在我的示例中,它是 i5 470U 处理器。为了进一步使用,我们需要显卡的 ID:
$ sudo lspci | grep VGA
--> 00:02.0 VGA compatible controller: Intel Corporation Core Processor
Integrated Graphics Controller (rev 02)
The ID is 0:2:0
有关视频设备使用的更多信息
$ sudo lshw -c video
我们需要编辑/创建 xorg 的配置文件:
/usr/share/X11/xorg.conf.d/20-intel.conf
对于我们的示例,必须插入以下部分:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
Section "Device"
来源:https://wiki.ubuntuusers.de/Grafikkarten/Intel/
然后必须编辑 grub 引导加载程序以重写支持的操作系统列表。此 Bios 选项是在 Windows Vista 时代引入的。
来源:https://wiki.ubuntuusers.de/Bootoptionen/
编辑 Grub 并在其中添加 acpi_osi=Linux
/etc/默认/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"
关闭文件并更新 grub
$ sudo update-grub
重新启动系统。
$ reboot
键盘上用于调节亮度的键(带有太阳符号)现在应该可以工作了。
答案2
在设置 > 设备 > 键盘中查找控制亮度的热键。如果内置按键不起作用,您可以手动绑定它们(选择调整亮度快捷方式并按Fn
+ L/R
)