Renoir/AMDGPUを搭載したLenovo IdeaPad Gaming 3ではバックライト制御が動作しません。

Renoir/AMDGPUを搭載したLenovo IdeaPad Gaming 3ではバックライト制御が動作しません。

Lenovo IdeaPad Gaming 3(15ARH05、LCDディスプレイ、AMD Renoir CPU Ryzen 5 4600H、個々のNVIDIA GeForce 1650 Ti Mobile)の明るさ(LCDバックライト)制御は機能しません。

  • Fnキーを使ってディスプレイの明るさスライダーを動かします。
  • /sys/class/backlight/amdgpu_bl0/brightnessそれに応じて0から255に変更します。
  • ディスプレイに明るさの変化は表示されません。
  • 手動で作成してbrightnessもディスプレイの明るさは変わりません。
  • /sys/class/backlight/amdgpu_bl0/actual_brightnessに滞在する311私の考えではこれamdgpu ドライバーに問題があることを示します。
  • ディスプレイは常に最大輝度で表示されます。

この調整はWindows 10でうまく機能します。ノートブックが実行中です。

  • カリー Linux スクロール
  • linux-image-5.8.0-kali[23]-amd64(5.8.14ベース)とカスタムカーネル5.9、5.9.1、および5.10-rc1(主にKali構成ベース)
  • Xにはamdgpuドライバが付属しており、個々のグラフィックカードは使用されません(独自のNVIDIAドライバがテスト用にロードおよびアンロードされています)。

さまざまなカーネルオプションで起動しようとしましたが、acpi_backlightその結果、さまざまなバックライトが利用可能になりました/sys/class/backlight/*/brightness

  • acpi_backlight=video:acpi_video0 acpi_video1 amdgpu_bl0
  • acpi_backlight=vendor:amdgpu_bl0 ideapad
  • acpi_backlight=native:amdgpu_bl0
  • acpi_backlight=none:amdgpu_bl0

働かない他のもの:

  • acpi_osi=Linux(お金はそのまま維持してください)
  • acpi_osi=(起動時に停止)
  • BIOSアップデート(他のバージョンが利用可能)
  • /lib/firmware/amdgpu/renoir_dmcu.bin退去
  • 修理するamdgpu_dm.c

カーネル5.7の一般的なサポートや修正など、AMDGPUバックライトに関連する多くのアップデートがあることを知っています。私は以下を探していません:

  • ソフトウェアの代替
  • ガンマ値の調整
  • 別のグラフィックカードを使用(避けることができる場合)

バックライトを制御するために何をしたり調査したりできますか?

私は偶然会ったこのコメントそしてこのバグレポート、これは、いくつかのカーネルの変更によって他のものが破損している可能性があることを示しているようです。この状況を報告するのに最適な場所はどこですか?

ベストアンサー1

カーネルパラメータは、カーネル5.11.7、5.12-rc3以降で許可されています。amdgpu.backlight=0Lenovo IdeaPad Gaming 3、Lenovo Legion 5、およびその他のノートブックに関するこの問題を解決するために、起動時に配信されます。

GRUBを使用するDebianベースのディストリビューションの場合は、次の場所にパラメータを追加できます/etc/default/grub

GRUB_CMDLINE_LINUX="amdgpu.backlight=0"

実行しupdate-grubて再起動すると、バックライト制御が機能します。

古いカーネルをパッチする必要があります。回避策は次のとおりです。GitLabの問題。強制caps->aux_support = false;参入drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.cこの問題を解決しました。

おすすめ記事