AMDgpuは、AMDが開発したLinuxオペレーティングシステム用のオープンソースデバイスドライバで、同社のRadeonシリーズのグラフィックスカード(GPU)をサポートするために開発されました。2014年に、AMDの新しい「統合」ドライバ戦略の一環として、以前のデバイスドライバの後継として発表され[ 3 ]、2015年4月20日にリリースされました[ 4 ]。radeon
これは、ツリー内カーネルモジュールの形式をとります。
2022年現在、AMDカーネルフュージョンドライバ(KFD )はこの単一のカーネルモジュールに統合されています。AMDにおけるAMD KFDの開発は、ROCkプロジェクトの下にあるROCmの一部です。
AMDgpuは既に完全にアップストリームに取り込まれており、新たな開発も引き続きそうしていく予定です。
AMDgpuはLinuxカーネルのモノリシックな構成要素であるため、ほとんどのLinuxディストリビューションに直接同梱されています。AMDがAMD Radeon Softwareから直接配布しているパッケージスイート/インストールスクリプトamdgpu-proには、通常のオペレーティングシステムディストリビューションに同梱されているカーネルよりも、より信頼性の高い最新のAMDgpuカーネルモジュールが同梱されています。
カーネルモジュールの開発は、AMDとLinuxメンテナーの間で行われます。議論はfreedesktop.orgメーリングリスト[ 5 ] [ 6 ]で行われます。freedesktopは、 Mesa、libdrm、Xorg、Waylandなどの主要なLinuxグラフィックスプロジェクトの本拠地です。
AMDgpuは、 GCN 1.2以降をベースとしたグラフィックカードを正式にサポートし、 RDNA 1&2、CDNAなどの新しい命令セットにも対応します。また、 Vulkan APIのサポートも追加されました。
GCN 1.0/1.1 のサポートは数年間不完全で、デフォルトで無効になっており、「実験的」のままでした。[ 7 ]いくつかのカーネルパラメータでサポートを有効にすることができます[ 8 ] [ 9 ] (基本的には、radeonドライバのサポートを無効にしてサポートを強制的に有効にするAMDgpu)。また、一部のLinux ディストリビューションではデフォルトで有効になっています。このドライバにはハードウェア ビデオ エンコーディング (ただしデコードはサポート)、HDMI 経由のサウンド、およびこれらの世代のアナログ出力フォーマットがありません。[ 10 ]
2025 年にかけて、AMDgpu をドライバと機能的に同等にすることで、まず GCN 1.1、次に GCN 1.0 を有効にする作業が行われ、Linux カーネル 6.19 [ 11 ]radeonのメインライン化が承認され、2026 年初頭に最終版がリリースされました。これは、Mesa 25.1 以降と合わせて、環境変数を使用することで、これらの GPU がシェーダーベースのレイ トレーシング[ 12 ]をサポートできるようにもなり、これはより新しいハードウェア リビジョン[ 13 ]と同じです。

{{cite web}}: CS1 maint: numeric names: authors list ( link ) CS1 maint: url-status ( link )