Fn + F5 / F6輝度キーがAsus R556Lで機能しない


10

私はすでにWebで見つけた多くの解決策を試しましたが、どれもうまくいきませんでした。私はUbuntu 16.04 LTSを使用しています。

  • このノートブックには、Intel HD Graphics 5500とNvidia GeForce 920Mが搭載されています。独自のNvidiaドライバーをインストールすることで問題は解決すると考えましたが、それでも問題は解決しません。bumblebeeNvidia Optimusのインストールでも問題は解決しませんでした。
  • Fnボリュームアップ、ダウン、スクリーンオフ、WiFiなどの他のキーは問題なく機能します。
  • 輝度キーは、GRUB選択メニューで機能します。Ubuntuを選択して起動するとすぐに動作を停止します。Windowsでは、これらは完全に正常に動作します。
  • xevまた、どの解決策を試してもacpi_listenFn+ F5/のF6組み合わせはまったく検出されません。
  • /sys/class/blacklightintel_backlightフォルダが含まれ、明るさはsudo tee /sys/class/backlight/intel_backlight/brightness <<< 200コマンドを使用して変更できます。このフォルダーには、acpi_video0いくつかの解決策を試した後のように2番目のフォルダーも含まれている可能性がありますが、このフォルダーの明るさ設定は効果がありません。
  • 一般に、明るさは設定で変更できます。またはを使用するxbacklightと、唯一の問題は、Fn明るさキーがシステムに存在しないと見なされるように見えることです。編集:どうやら、xbacklightNvidia GPUが使用されている場合は機能しません。Intel GPUがNvidia Primeで設定されている場合に機能します。したがって、この問題は何らかの形でデュアルGPUセットアップに関連していると思います。

ここに私がすでに試した解決策があります、そしてそれらすべては失敗しました:

  • 行を/etc/default/grubコメントアウトしてGRUB_CMDLINE_LINUX変更して編集しましたGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"。以下の追加はどれも、うまくいっていないか、うまくいっていないか:
    • acpi_backlight=vendor
    • acpi_backlight=native
    • acpi_backlight=video
    • video.use_native_backlight=1
    • acpi_osi=
    • acpi_osi=Linux
    • acpi_osi='!Windows 2012'
  • /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/X11/xorg.confに追加するファイルをOption "Backlight" "intel_backlight"Option "RegistryDwords" "EnableBrightnessControl=1"。これは何も変更しませんでした。このファイルの実際の内容は次のとおりです。

    Section "ServerLayout"
        Identifier "layout"
        Screen 0 "nvidia"
        Inactive "intel"
    EndSection
    
    Section "Device"
        Identifier "intel"
        Driver "modesetting"
        BusID "PCI:0@0:2:0"
        Option "AccelMethod" "None"
        Option "Backlight" "intel_backlight"
    EndSection
    
    Section "Screen"
        Identifier "intel"
        Device "intel"
    EndSection
    
    Section "Device"
        Identifier "nvidia"
        Driver "nvidia"
        BusID "PCI:4@0:0:0"
        Option "ConstrainCursor" "off"
        Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
    Section "Screen"
        Identifier "nvidia"
        Device "nvidia"
        Option "AllowEmptyInitialConfiguration" "on"
        Option "IgnoreDisplayDevices" "CRT"
    EndSection
    

上記と同じように、他の解決策はどこにも見つかりません。解決策になる可能性のあるヘルプやアイデアを事前に感謝します。


私も同じ問題を抱えてる。何か見つけましたか?
Glats

回答:


1

さまざまなasusコンピュータに関連する質問がいくつかあるようです。

/ubuntu//search?q=brightness+F5

この回答は特に興味深いかもしれません(カーネルのダウングレードを示唆しています)。

14.04 Asus GL552JX:Fn + F5およびFn + F6の明るさの問題

実験するAsus R556Lはありませんが、いくつか提案します。

  1. showkeysコマンドは、キーコードとスキャンコードのレベルで動作するため、xevが提供しない情報が表示される場合があります。 sudo showkey -s

  2. このarchwikiページは、スキャンコードをキーコードにマッピングするhttps://wiki.archlinux.org/index.php/Map_scancodes_to_keycodesプロセスについて説明しています。これは明らかにカーネルで発生しますが、ユーザーランドからカスタマイズできます。

他の読者のために、ここで何が起こっているのかを示します。

キープレス--keyboard --->スキャンコード--kernel --->キーコード--- X ----> keysym --- application / wm ----> event

GPUとxbacklightに関するコメントは、水を少し濁らせます。私はあなたのウィンドウマネージャを回って、バインディングを直接設定しようとする傾向があります。留意すべきことの1つは、バックライト設定を変更するためのカーネルプロトコルがsysfsを使用するように最近変更されており、xbacklightがこれをサポートしないという問題があったことです。交換品のドロップについては、acpilightを参照してください。sysfs内で手動で操作することもできます。


1

私も同じ問題を抱えており、あなたと同じように、GRUBでいくつかの組み合わせを試しました。また、ASUSおよびUbuntu 16.04を使用

複数回試行した後、これは私のために機能したGRUBと.CONFの組み合わせです(xblacklightがインストールされていない場合)。

  1. GRUBを編集
    • オープンターミナル
    • タイプ sudo gedit /usr/default/grub
    • パスワードを入力してください
    • この行を見つけます:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    • acpi_osi=次のように「静かなスプラッシュ」の直後に追加します。GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    • 次の行は次のようになります。 GRUB_CMDLINE_LINUX=""
    • ファイルを保存して閉じる
    • ターミナルで、 sudo update-grub
  2. .CONFファイルを作成する

    • オープンターミナル
    • タイプ(またはコピー/貼り付け): sudo gedit /usr/share/X11/xorg.conf./20-intel.conf
    • ファイルからすべてを削除し、これを行ごとに貼り付けます。
      Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection

    • ファイルを保存して閉じる


3.コンピュータを再起動します


ここに説明へのリンクがあり、その過程で私を助けてくれた参照へのリンクがあります:ファンクションキーが機能しない(明るさとサウンド)Ubuntu 16.04

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.