web-dev-qa-db-ja.com

Intel、xbacklightで明るさを設定できない

これはこれらの2つの質問に似ていますが、それぞれに投稿された解決策は私を助けません:

Dell XPS 9380を購入しました。

私はi3ウィンドウマネージャーでUbuntu 18.04を使用していますが、特にバックライトの明るさを変更するためにNiceホットキーを設定しようとしています。

xbacklight を使用して明るさを変更したい。しかし、「出力にバ​​ックライトプロパティがありません」と表示され、実際にxrandr --verboseを実行すると、どこにもバックライトプロパティが表示されません。

私はcan/sys/class/backlight/intel_backlight/brightnessに数値を入力して明るさを設定するため、カーネルオプションをいじる必要はないと思います。

さて、他の質問の解決策と Arch wikiのxbacklightに関するセクション は、_Backlightオプションをxorg.confに設定するために、intel_backlightファイルにデバイスセクションを追加すると言います。

すべての例で、Driverintelに設定されています。それを実行してXを再起動すると、すべてがクロールする速度が遅くなりますが、xbacklightを正常に使用できxrandr --verboseにバックライトセクションが表示されます。しかし、CPUは固定されています-それは実際にはIntelドライバーではなくフレームバッファーを使用していると思います。どうすればいいかわかりません。以下は、/usr/share/X11/xorg.conf.d/20-video.confに配置した構成例です。

Section "Device"
        Identifier "Card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
EndSection

代わりにDriveri915に設定すると、すべてが再び高速になりますが、xbacklightは再びエラーを返します。

Webを検索したところ、inteli915の違いを理解できませんでした。印象はi915isIntelドライバーですが、すべての例でDriver "intel"が設定されている理由がわかりません。それらが異なり、intelを使用する必要がある場合、おそらくインストールされていませんか? xserver-xorg-video-intelパッケージをインストールして、xserver-xorg-video-intel-hwe-18.04を含む他の多くのパッケージを削除する必要がありました(これら2つはどちらもIntel i9xxのドライバーであると主張しています)。次に、Driver "intel"を設定しましたが、これにより黒い画面が表示され、抜け出すことができませんでした。 (control-alt-Fコンボを使用している場合でも)、再起動する必要がありました。

任意の助けいただければ幸いです。

2
tremby

xbacklightは、グラフィックスのパフォーマンスを大幅に低下させない限り、実際には機能しません。

Dell XPS 9350では、ユーティリティlightを使用しています。 GitHub にあります。現在、.debファイルをインストールできます。または、ユーティリティを簡単にコンパイルできます(これは、私が最初に使用したときの唯一のオプションでした)。

I3-configの行は次のようになります。

bindsym XF86MonBrightnessUp exec  --no-startup-id light -A 5 # increase screen brightness
bindsym XF86MonBrightnessDown exec  --no-startup-id light -U 5 # decrease screen brightness

欠点は、これまでのところ、このソリューションではUbuntuリポジトリの外部にソフトウェアをインストールする必要があることです。このユーティリティは現在FedoraとArchのリポジトリで利用できるので、ある日Ubuntuリポジトリに到達することも考えられます。

2
vanadium