我在我的 Asus X555LA 上运行 Linux Mint 18 Cinnamon,它还在另一个分区上安装了 Windows 10(背光在 Windows 中完美运行)。
然而在 Linux Mint 中:Fn+F5/F6 已经存在不改变背光强度的问题。我尝试过的各种修复(但还没有工作) 包括:
- 将文件添加到文件
20-intel.conf
夹中/usr/share/X11
。 - 添加
acpi_osi=
到/etc/default/grub
- 运行
acpi_listen
并按 Fn+F5/F6 显示无输出。 - 安装
xbacklight
并运行xbacklight -set $percentage
直到大约两天前,我还可以使用 UI 中的亮度滑块来解决这个问题,但这不再起作用,屏幕亮度停留在 100%。
我不知所措,不再知道该怎么办。
答案1
lsmod | grep video
(视频是处理的内核驱动程序交流接口要求亮度)
您可以检查是否“/sys/class/背光/acpi_video0”存在,并且您可以使用;
acpi_listen
...检查 acpi 事件。
本质上,固件会触发 Q 功能之一,该功能会触发向显示器发送 0x87 或 0x86 的通知,当收到通知时,可以更改亮度。
如果出于某种原因 DSDT 表没有像 _DOD 这样的某些方法,那么内核交流接口无法识别监视器的定义。
acpi_backlight=video
无论如何,您可以使用强制启动内核视频.ko控制背光(这将使用交流接口基于 BCL 中定义的值)。
当您使用供应商时,它将使用供应商特定的交流接口或者仅仅依赖 pci 设备。
不管交流接口你可以随时通过 pci 绕过来改变亮度交流接口。
要执行此操作,请检查/sys/类/背光/对于具有名称的目录AMD或者英特尔。
您可以回显亮度文件,这不会使用 DSDT 表中定义的亮度级别,因此您实际上可以获得更多种类的亮度级别。
PS...对华硕笔记本电脑的唯一强制检测是强制供应商。
这些笔记本电脑是:
- 华硕UL30VT
- 华硕UL30A
没有参考资料“X555LA”acpi_backlight=video
,所以我之前会尝试一下acpi_backlight=vendor
。