> Linux 5.19 カーネル以降、Twitter、Reddit、またはフォーラムなどで、オープンソース AMD Radeon ドライバーのユーザーがクラッシュを経験しているという多くの報告があり、フェンスのタイムアウト前後でカーネル ログにしばしば表示されます。 AMD ゲーマー向けのこのショー停止バグの修正は、Linux 6.2 カーネルに適用されるようです。

過去数か月間、AMDGPU ドライバーのクラッシュに関する多くの苦情が寄せられており、Linux 5.19 で「*エラー* フェンスのタイムアウトを待っています!」が表示されて以来、これらのバグ レポートと共通しています。メッセージ。 Linux 5.19 以降、特に最新の Radeon RX GPU で要求の厳しいゲームを実行している場合に、このような問題を報告している AMD Radeon Linux ユーザーがかなりいます。

AMD のエンジニアは、驚くほど問題を再現するのに苦労しましたが、現在、この問題を修正すると信じられているいくつかのパッチが保留中です。

AMD Linux グラフィックス ドライバの長年の開発者である Christian König は、最終的にローカルで問題を再現し、保留中のパッチをすばやく作成することができました。パッチは、このフェンスに依存するジョブのパイプライン処理を防止する新しい「DRM_SCHED_FENCE_DONT_PIPELINE」フラグを導入し、VM の更新にこの新しいフラグを使用します。これにより、送信コードが TLB フラッシュが必要かどうかを正しく判断できるように、常に CPU ラウンドトリップが発生します。これにより、Linux 5.19 以降の厄介な問題が解決されたようです。

これらのパッチは、DRM-Next 用のコード セットである「amd-staging-drm-next」にプッシュされました。したがって、この新しいコードは Linux 6.2 のマージ ウィンドウまでマージされないように見えますが、その後、以前のカーネル安定シリーズにバックポートされるかどうかがわかります。

このバグに対する批判の中には、長いバグ チケットがあります。過去 3 か月間、多くのユーザーが問題を提起しており、最終的には修正が発表されました。

Categories: IT Info