10月3日、Phoronixが「The Amazing Work By Valve's Timur Kristóf On Improving Old AMD GPUs On Linux」と題した記事を公開した。ValveのエンジニアであるTimur Kristófが、AMDがサポートを事実上打ち切った旧世代GPU向けのLinuxドライバーを大幅改善した取り組みを詳しく紹介している。
約10年前のアーキテクチャを持つGPUが、モダンなVulkanドライバーで動くようになり、約30%の性能向上を果たす——これは単なるマイナーアップデートではない。ベンダー自身がリソースを割かない「放置されたハードウェア」を、オープンソースコミュニティとゲーム企業のエンジニアが復活させたという点で、Linuxグラフィックス開発の新たな事例として記録に残る仕事だ。
対象は「GCN 1.0/1.1世代」——中古市場にまだ数十万台が現役
Kristófが改善の対象としたのは、GCN(Graphics Core Next)1.0/1.1世代のAMD GPUおよびAPUだ。2012〜2013年頃にリリースされたアーキテクチャで、Radeon HD 7000シリーズやRadeon R9 200シリーズなどが該当する。発売から10年以上が経過しており、AMDは近年これら旧世代向けドライバーの改善にほとんどリソースを割いていない。
とはいえ、これらのGPUは中古市場や低価格帯PCに今も多数残存しており、特に新興国やコスト重視の環境では現役で使われているケースが少なくない。Linuxデスクトップへの移行を検討するユーザーにとって、こうした旧世代ハードウェアのサポート状況は導入判断に直結する問題でもある。
これらのGPUはこれまで、レガシーなradeonカーネルドライバーで動作していた。radeonは古い設計のドライバーであり、現代のVulkan APIには対応していない。Kristófはこれらをモダンなamdgpuカーネルドライバーへ移行させることで、RADVというVulkanドライバーの利用を可能にした。RADVはMesa 3Dプロジェクトが開発するオープンソースのVulkan実装で、LinuxゲーミングにおけるVulkanサポートの中核を担う存在だ。Vulkanに対応することで、ProtonやDXVKを通じたWindowsゲームの互換実行性能も改善される。
学習目的で始めたカーネル開発が、大規模改善に発展
Kristóf自身はもともとMesaのユーザースペースドライバー開発に長く携わっており、amdgpuカーネルドライバーへの取り組みはカーネル開発の学習目的で始めたという。ところが実際に手を動かすと、解決すべき問題が次々と見つかった。
具体的には、AMDGPUのディスプレイコードのバグ修正、電源管理の問題への対応、そしてソフトリセット(soft reset)のサポート追加などを積み重ねた。ソフトリセットとは、システム全体を再起動せずにGPUのみをリセットしてハング状態から回復させる仕組みで、ドライバーの安定性に直接関わる機能だ。これらの改善の結果、Linux 6.19では旧AMD Radeon GPUに対して約30%のパフォーマンス向上が計測されている(詳細ベンチマークレビュー)。
XDC2026での発表——カーネル参入の知見も共有
カナダのトロントで今週開催されたXDC2026(X.Org Developer Conference)にて、KristófはこれらのAMDGPU改善作業について発表を行った。XDCはLinuxのグラフィックスサブシステムやディスプレイサーバー関連の開発者が集まる年次カンファレンスで、ドライバー開発の最前線が共有される場だ。
発表ではこれまでの技術的な詳細に加え、ユーザースペース開発者がカーネルドライバー開発に参入するまでの経緯や、今後参入を検討している開発者向けの知見も共有された。「学習として始めたことが、数十万台規模のハードウェアを救うことになった」という経緯そのものが、オープンソース開発の一つのモデルケースを示している。発表スライドはPDFで公開されており、こちらから閲覧できる。
なぜValveがここまでやるのか
ValveはSteam DeckというLinuxベースのゲーミングデバイスを展開しており、Linux上でのゲーミング体験向上に直接的な利害関係がある。旧世代GPUを持つユーザーがLinuxでゲームをより快適に動かせるようになることは、Steamプラットフォーム全体のユーザーベース拡大にもつながる。
AMDが手を引いたハードウェアを、コミュニティとValveが協力して維持・改善していくこのモデルは、メーカーサポート終了後のハードウェアがどう生き延びるかという問いへの一つの答えでもある。
詳細はThe Amazing Work By Valve's Timur Kristóf On Improving Old AMD GPUs On Linuxを参照していただきたい。