qcom: spmi-wled: QCOM wled ドライバーのサポート

qcom: spmi-wled: QCOM wled ドライバーのサポート

数日前から、HP ENVY 15-dr0350nd を入手しました。美しい 4k 画面と NVIDIA® GeForce® MX250 ビデオを搭載しています。ほぼすべて正常に動作していますが、今のところ、xrandr 以外で明るさを設定する方法が見つかりません。キー (変更スライダーは表示されますが) からも、電源設定からも動作しません。

これは既存の質問の複製だと私は思います。しかし、私が試したにもかかわらず、AU の内外で言及されたすべてのオプションを信じています。

  • nouveauとnvidiaの両方のドライバーを実行
  • 最新の430 nvidiaドライバを実行する
  • 最新の5.2カーネルを実行
  • いくつかの投稿やブログで言及されていたブートパラメータacpi_osi=Linux acpi_backlight=intel、、、acpi_osi=Linux acpi_backlight=intel_backlightを追加します。acpi_backlight=vendoracpi_backlight=video
  • 明るさをコントロールしてみましxbacklightddcontrol
  • ファイルを編集した/usr/share/X11/xorg.conf.d/10-nvidia.conf
  • 試してみましたsudo echo <number> > /sys/class/backlight/intel_backlight/brightnessが、したエネルギー設定のスライダーは動きますが、実際の明るさは変わりません。

これまでのところ何もないこのすばらしいラップトップの明るさ設定に活力を与えました。他に方法がない場合は xrandr で明るさを制御しますが、期待通りに動作するのを見てみたいです。

修正方法や回避策を見つけた人はいますか?

答え1

2019年6月16日午後2時44分更新

私たちが興味を持っているのは「OLED」画面ではなく「WLED」画面であることが明らかになりました。これに希望が見出されますLinuxカーネルの提案されたアップデートメッセージ:

qcom: spmi-wled: QCOM wled ドライバーのサポート

から: キラン・グンダ

に: bjorn.andersson-AT-linaro.org、linux-arm-msm-AT-vger.kernel.org

主題: [PATCH V1 0/4] qcom: spmi-wled: QCOM wled ドライバーのサポート

日付: 2017年11月16日(木)17:48:33 +0530

メッセージID:<[メールアドレス]>

CC: linux-kernel-AT-vger.kernel.org、linux-arm-msm-owner-AT-vger.kernel.org、Kiran Gunda

アーカイブリンク: 記事

WLED ドライバーは、ディスプレイ バックライトの明るさを調整するためのインターフェイスをディスプレイ ドライバーに提供します。このドライバーは、バックライト フレームワークを通じてディスプレイ バックライトの明るさを設定および取得するための 2 つの API を公開します。このドライバーは、OVP (過電圧保護) および SC (短絡保護) 割り込みを処理するためのサポートを備えています。また、ユーザーが指定した文字列構成が正しくない場合に正しい文字列を構成するための自動キャリブレーション アルゴリズム サポートも備えています。

Kiran Gunda (4):
  qcom: spmi-wled: Add support for qcom wled driver
  qcom: spmi-wled: Add support for short circuit handling
  qcom: spmi-wled: Add support for OVP interrupt handling
  qcom: spmi-wled: Add auto-calibration logic support

 .../bindings/leds/backlight/qcom-spmi-wled.txt     | 118 +++
 drivers/video/backlight/Kconfig                    |   9 +
 drivers/video/backlight/Makefile                   |   1 +
 drivers/video/backlight/qcom-spmi-wled.c           | 999 +++++++++++++++++++++
 4 files changed, 1127 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/leds/backlight/qcom-spmi-wled.txt
 create mode 100644 drivers/video/backlight/qcom-spmi-wled.c

-- クアルコムイノベーションセンターは、Linux Foundationの共同プロジェクトであるCode Aurora Forumのメンバーです。


元の回答

期待通りの答えではないがArch Linux の記事状態:

OLED ディスプレイには本質的にバックライトがないことを知っておくと役立つかもしれません。

唯一の解決策は、次のようなものを使用することです。

$ xrandr --output eDP1 --brightness .5
  • .5が 50% の明るさの場合は.6363% の明るさなどになります。

答え2

私も同様の問題を抱えていましたが、キーボードの明るさアップキーを

perl -e 'foreach $line (`xrandr --verbose`) {if ($line =~ "Brightness: (.+)") {my $b = $1 + 0.1; `xrandr --output eDP-1 --brightness $b`; exit;}}'

および- 0.1明るさダウンキー用です。必要に応じて出力と増分値を編集します。

他の解決策は画面の明るさが調整されない

関連情報