web-dev-qa-db-ja.com

Zenbook 16.04でGrubのacpi_osiが十分でない場合に明るさボタンを有効にする方法

状況:使用する F5 そして F6 Asus Zenbook UX303UAで、システム環境設定で明るさを変更でき、acpi_osi=GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grubで十分ではない場合、それぞれ明るさの減少と増加について。
関連:( 明るさホットキーがノートパソコンのasus k501uxで機能しない[Ubuntu 16.04.1] および 画面の明るさを参照してくださいキーが機能しない(fn + f5/f6) )。後者で十分です。
Ubuntuのドキュメントによると、これは時代遅れで、特に16.04は含まれていません

注:BIOSアップデート214の時点で、「Windows8輝度制御のサポート」が追加されています。これは、輝度ボタンがUbuntuで機能しなくなることを意味します。 Zenbook Prime wikiの明るさ回避策2は、明るさの変更に対して正常に機能します。

Here セットアップに関するいくつかのBashスクリプトですが、それらのバインディングは異なるシステムではfalseです。 xevを実行して押します F5 そして F6、およびアクションが何も実行していないことを示す出力を調べる(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+F5 そして Fn+F6 期待どおりに動作しません。右上隅に明るさの変化の兆候を示しますが、実際には明るさにまったく影響しません。

  • 図1最小に設定された輝度
  • 図2明るさを変えずに明るさを上げた
  • 図3システム環境設定での明るさの変化

fig 1fig 2fig 3

BIOSのアップグレード?

この問題を新しいスレッド here で拡張しました。最新のBIOS(2016年9月4日の2か月前のラップトップ)であったため、最終的にBIOSをアップグレードする必要はありませんでした。

  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を実行します。

出力:明るさの制御が期待どおりに動作するようになりました。