統合AMD Radeon 660MはDebian Bookwormでは使用されていないようです。

統合AMD Radeon 660MはDebian Bookwormでは使用されていないようです。

私はAMD Ryzen 5 6600HSプロセッサを搭載した新しいLenovo Yoga Slim 7を持っています。プロセッサにはRadeon 660M統合グラフィックコントローラがありますが、専用のGPUはありません。ドライバの問題に全部または部分的に関連していると考えられる質問がいくつかあります。

  1. YouTube 動画の視聴中に CPU 使用率が高くなります。
  2. http://webglsamples.org/aquarium/aquarium.htmlFirefox(500頭)で20FPSを達成し、HD Graphics 5500カードが統合された以前(2015)システムではすでに27FPSを達成しています。
  3. LCDバックライトは最大に固定されています。/sys/class/backlight空いた。カーネル設定で項目acpi_backlight=vendorがあり、/sys/class/backlight/ideapadバックライトレベルを変更しようとすると変更は登録されますが、actual_brightness画面には影響しません。
  4. xrandr1つのモード(2880×1800 @ 91Hz)のみが認識され、少なくともより低いリフレッシュレートが利用可能である必要があります。また、xrandr「ガンマの大きさが得られない」(下記出力参照)。
  5. lspci統合GPUをRadeon 680Mとして誤って識別します。これは660Mでなければなりません(下記の出力を参照)。
  6. radeontopDRM デバイスが見つからず、ゼロ値のみが測定されます。
  7. glxgears画面のリフレッシュレートに近づかない非常に高いフレームレート(数千FPS)を持っています。以前のシステムでは、「垂直リフレッシュと同期して実行中」というメッセージが表示され、51FPSで実行されました。おそらく、これはシステムが画面の更新頻度を正しく決定できないことを意味します(xrandrそうですが…)。

これは、GNOMEデスクトップ環境にDebian Bookworm alpha1リリース候補を新しくインストールしたものです。無料ファームウェアではなくISOを使用しました。https://cdimage.debian.org/cdimage/unofficial/non-free/cd-include-firmware/bookworm_di_alpha1+nonfree/amd64/iso-cd、2022年9月20日。

また、対応するISOからファームウェア-amd-graphics_20210818-1_all.debをインストールしました(下記)。https://wiki.debian.org/AtiHowTo)、これが統合GPUに該当するかどうかは不明です。/lib/firmware/amdgpu次のように、Yellow_carpファームウェアファイルを手動でコピーする必要がありました。https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019847

私は通常ドライバの問題に対処しません。グラフィックが正しく機能するようにするにはどうすればよいですか?

メモ:

  • Xログ苦情は/dev/dri/card0/存在しません。そうですね。私のシステムには存在しません/dev/dri
  • dmesg言及されていないamdgpuので、まったくロードされていませんか?
  • 無料でないISOが必要なときにドライバを自動的にインストールしたらよかったのですがamdgpu、手動でインストールしなければならないという事実もカードが正しく認識されなかったという信号であったかもしれません。

関連出力(必要に応じてお知らせください):

$ lspci -nn | grep VGA
32:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] [1002:1681] (rev 03)
$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 2880 x 1800, current 2880 x 1800, maximum 2880 x 1800
default connected primary 2880x1800+0+0 0mm x 0mm
   2880x1800     91.00* 
$ sudo radeontop -d -
Failed to find DRM devices: error 2 (No such file or directory)
Failed to open DRM node, no VRAM support.
Dumping to -, until termination.
1676540729.241609: bus 32, gpu 0.00%, ee 0.00%, vgt 0.00%, ta 0.00%, sx 0.00%, sh 0.00%, spi 0.00%, sc 0.00%, pa 0.00%, db 0.00%, cb 0.00%
$ glxgears
24119 frames in 5.0 seconds = 4823.791 FPS
24445 frames in 5.0 seconds = 4888.914 FPS

丸太:

答え1

nomodesetまだカーネルパラメータがあることがわかりました。これを削除すると問題が解決しました。

  • WebGL Aquariumの例は、10,000匹の魚に対して60FPSで実行されます(以前は500匹の魚に対して20FPSで実行)。
  • LCDバックライトはデフォルトで機能し、acpi_backlightパラメータは必要ありません。
  • xrandr今、さまざまなモードが認識され、ガンマについて文句を言わない。
  • radeontop測定結果を正確に報告します。
  • glxgearsフレームレートを垂直リフレッシュレートで固定した。

まだlspciカードは660Mではなく680Mとマークされていますが、問題ではないようです。

関連情報