Zenbook 16.04 中 Grub 的 acpi_osi 不足,如何启用亮度按钮?

Zenbook 16.04 中 Grub 的 acpi_osi 不足,如何启用亮度按钮?

情况:在华硕 Zenbook UX303UA 中分别使用F5F6来降低和增加亮度,我可以在系统偏好设置中更改亮度,而的acpi_osi=亮度不够。GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub
有关的: (看亮度热键在笔记本电脑华硕 k501ux [Ubuntu 16.04.1] 上不起作用屏幕亮度键不起作用(fn + f5/f6)),后者就足够了。Ubuntu
的文档说,但它已经过时了,而且没有特别包括 16.04

注意:从 BIOS 更新 214 开始,添加了“支持 Windows8 亮度控制”。这意味着亮度按钮在 Ubuntu 中不再起作用。Zenbook Prime wiki 中的亮度解决方法 2 可以很好地更改亮度。

这里一些有关设置的 Bash 脚本,但它们的绑定对于不同的系统是错误的。执行xev,按下F5F6,并研究输出,显示操作没有执行任何操作(0 bytes传输),显示 UEFI 固件问题(Pilot6)

KeyPress event, serial 37, synthetic NO, window 0x3a00001,
    root 0xb5, subw 0x0, time 16483030, (-1385,943), root:(303,995),
    state 0x0, keycode 71 (keysym 0xffc2, F5), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x3a00001,
    root 0xb5, subw 0x0, time 16483120, (-1385,943), root:(303,995),
    state 0x0, keycode 71 (keysym 0xffc2, F5), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x3a00001,
    root 0xb5, subw 0x0, time 16483312, (-1385,943), root:(303,995),
    state 0x0, keycode 72 (keysym 0xffc3, F6), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x3a00001,
    root 0xb5, subw 0x0, time 16483387, (-1385,943), root:(303,995),
    state 0x0, keycode 72 (keysym 0xffc3, F6), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

输出失败

  1. 像这样acpi_osi在文件中添加没有值的选项/etc/default/grub

    # guillaume-desclaux https://ubuntuforums.org/showthread.php?t=2243162
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    
  2. 跑步update-grub

  3. 重新开始

输出Fn+F5Fn+F6未按预期工作:在右上角显示亮度变化的迹象,但实际上根本不影响亮度。

  • 图 1 亮度调至最小
  • 图 2 亮度增加,亮度不变
  • 图 3 系统偏好设置中的亮度现在会相应变化

图。1 图 2 图 3

Bios 升级?

我在新线程中扩展了这个问题这里。我不需要最终升级 bios,因为它是最新的(2 个月前的笔记本电脑,2016 年 9 月 4 日)。

答案1

  1. 在文件的acpi_osi参数中添加没有值的选项,例如在正文中GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub

    # guillaume-desclaux https://ubuntuforums.org/showthread.php?t=2243162
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    
  2. 编辑/usr/share/X11/xorg.conf.d/20-intel.conf并添加以下内容

    # http://askubuntu.com/a/536618/25388
    Section "Device"
            Identifier "card0"
            Driver "intel"
            Option "Backlight" "intel_backlight"
            BusID "PCI:0:2:0"
    EndSection
    
  3. 跑步sudo update-grub

输出:亮度控制现在按预期工作。

相关内容