開発

Linux 7.3、古いAMD GPUにDRMフォーマット修飾子対応

Linux 7.3カーネルに、GFX6〜GFX9世代のAMD Radeon GPU向けDRMフォーマット修飾子サポートが追加される。ValveのTimur Kristófが実装を主導した。

7分で読める SINGULISM 編集チームが確認・編集

Linux 7.3、古いAMD GPUにDRMフォーマット修飾子対応
Photo by Olivier Collet on Unsplash

Linux 7.3カーネルに向けたAMDGPU/AMDKFDドライバの今週分のパッチ群が公開された。次月に予定されるLinux 7.3の新機能追加締め切りが迫る中、今回のプルリクエストには特に注目すべき変更が含まれている。

レガシーGPUへの救済

最も重要な追加は、GFX6からGFX9世代のAMD GPUに対するDRMフォーマット修飾子サポートの実装である。これはRadeon HD 7000系列「GCN 1.0」からPolarisおよびFijiベースのビデオカードまでをカバーする。DRMフォーマット修飾子は、画像バッファのタイリングや圧縮、その他の属性に関する詳細情報を提供する。レイアウトによっては、より高いパフォーマンスや多様なユースケースを可能にする。

この実装はValveのオープンソースLinuxグラフィックスドライバチームに所属するTimur Kristófが担当した。ValveはSteam DeckやProtonの開発を通じてLinuxゲーミング環境の整備に積極的に関与しており、その延長線上での今回の貢献は自然な流れと言える。

技術的意義と波及効果

DRMフォーマット修飾子のサポートにより、VulkanベースのWaylandコンポジターや、Zink(OpenGL-on-Vulkanレイヤー)上で動作するコンポジター、異なるグラフィックスAPI間の相互運用性が向上する。これまで古いGPUではフォーマット修飾子が提供されていなかったため、モダンなグラフィックススタックの恩恵を十分に受けられない状況があった。

特にWaylandへの移行が進む現在のLinuxデスクトップ環境において、Vulkanベースのコンポジターが増えている。これらのコンポジターが古いGPUでも最適なバッファ管理を行えるようになることは、ユーザー体験の向上に直結する。Zinkレイヤーを介したOpenGLアプリケーションの互換性やパフォーマンスも改善が見込まれる。

その他の修正と最適化

今週のAMDGPU/AMDKFDプルリクエストには、以下の変更も含まれている。

Apple Studio Displayの修正が加えられた。これはAppleのディスプレイをAMD GPUに接続した際の互換性問題に対処するものだ。また、GEM(Graphics Execution Manager)のクローズ処理における最適化、DCN 4.2ディスプレイコアIPの更新、古いBUG()呼び出しの除去も実施されている。多数のバグ修正が両ドライバにまたがって行われた。

DCN 4.2の更新は、今後のAMD GPUアーキテクチャに向けた準備とも解釈できる。古いBUG()マクロの除去は、カーネルの品質向上に向けた継続的なハウスキーピングの一環だ。

Valveの貢献とエコシステムへの影響

ValveがLinuxカーネルのグラフィックススタックに積極的に関与する理由は明らかだ。Steam Deckが採用するAMD APUはGFX9世代に当たり、そのエコシステムを広く育てるためには、古いGPU世代のサポートも重要となる。Valveのエンジニアが旧世代GPUのドライバ改善に時間を割くのは、開発者コミュニティ全体の裾野を広げるという戦略的な判断に基づく。

Timur Kristófは以前からAMDGPUドライバの中核部分に貢献してきた実績がある。今回のDRMフォーマット修飾子対応も、彼の継続的な活動の成果の一つだ。

古いハードウェアの延命効果

GFX6〜GFX9世代のGPUはすでに製造終了から時間が経過しているものの、依然として多くのユーザーが日常的に使用している。特にRadeon HD 7000系列やR9 300系列、RX 400/500系列は中古市場でも流通量が多く、Linuxユーザーにとっては貴重な選択肢だ。DRMフォーマット修飾子のサポートにより、これらのGPUを搭載したシステムでも最新のグラフィックススタックを活用できるようになる。

モダンなVulkan Waylandコンポジター(例えばGamescopeやRiverなど)は、フォーマット修飾子に依存する部分がある。これまで古いGPUではこれらのコンポジターの機能が制限されていたが、今回の変更で状況が改善する。Zinkを介したOpenGLアプリケーションの動作も安定化が期待される。

同じくLinux 7.3に導入が予定されている

同一カーネルリリースでは、AF_ALG制限強化、Linux 7.3で新sysctl導入というセキュリティ関連の変更も進行中だ。新たなsysctlパラメータによりAF_ALGソケットの使用を制限できるようになる。両変更はLinux 7.3カーネルにおける主要なアップデートとして位置づけられる。

編集部の見解

短期的には、GFX6〜GFX9世代のGPUを搭載したLinuxユーザーにとって、WaylandコンポジターやVulkanベースのアプリケーションの互換性が改善される。特にZinkを利用する環境ではOpenGLパフォーマンスの向上が期待でき、古いハードウェアでもモダンなグラフィックススタックの恩恵を受けやすくなる。Apple Studio Displayの修正は、特定のハードウェア構成ユーザーにとって実用的な価値がある。 長期的に見れば、Valveが継続してレガシーGPUのドライバ改善に取り組む姿勢は、Linuxゲーミングエコシステムの持続可能性を高める方向に働く。新GPUの登場が続く一方で、古いGPUを搭載したシステムの延命が図られることで、ユーザーのハードウェア更新サイクルに柔軟性が生まれる。また、DRMフォーマット修飾子の標準化が進めば、GPUベンダー間の互換性向上にもつながる可能性がある。 編集部としては、本変更がカーネルメンテナーによる長期サポートの価値を再確認させる事例と見ている。

参考

よくある質問

DRMフォーマット修飾子とは何か
画像バッファのメモリレイアウト(タイリング方式、圧縮形式、ピッチなど)を記述する仕組み。これにより異なるグラフィックスAPIやコンポジター間でバッファを効率的に共有できるようになる。特にVulkanとWaylandの組み合わせで重要。
どのAMD GPUが対象か
GFX6からGFX9世代。具体的にはRadeon HD 7000系列(GCN 1.0)からPolaris(RX 400/500系列)およびFiji(R9 Fury系列)までのカード。GCNアーキテクチャを採用した多くの旧世代GPUが含まれる。
Linux 7.3カーネルはいつリリースされるか
2026年8月頃にリリース見込み。新機能の追加は数週間後に締め切られ、その後マージウィンドウが開く。通常のリリースサイクルに従えば、8月下旬から9月上旬のリリースが想定される。
出典: Phoronix

コメント

← トップへ戻る