AMDソフトウェア(旧称Radeonソフトウェア)は、AMDのRadeonグラフィックスカードおよびAPU用のデバイスドライバおよびユーティリティソフトウェアパッケージです。グラフィカルユーザーインターフェイスはQt [ 7 ]で構築されており、 64ビットWindowsおよびLinuxディストリビューションと互換性があります。
AMDソフトウェアには、以下の機能セットが含まれています。
Radeon Anti-Lag は入力遅延を低減します。GPU が CPU のボトルネックになっている場合に役立ち[ 8 ]、DirectX 9、11、12 でサポートされています。[ 9 ] Radeon Super Resolution はFidelityFX Super Resolution (FSR) と同様の画像アップスケーリング技術ですが、特定のゲームに合わせてカスタマイズする必要はありません。何千ものゲームで動作しますが、AMD は利用可能な場合は FSR を使用することを推奨しています。[ 10 ] Radeon Boost も画像アップスケーリングを使用してパフォーマンスを向上させますが、AMD の他の技術とは異なり、マウスを素早く動かすときなど、特定のときにのみこれを実行します。これは、画像品質を一時的に低下させてもほとんど目立たないアクションの多いシーンとして解釈されます。[ 11 ]これはサポートされているゲームでのみ動作します。[ 8 ] AMD Fluid Motion Frames 2 (AFMF2) は AI を使用して追加のフレームを生成します。これは、すべてのゲームで動作するドライバーレベルのソリューションです。[ 12 ] HYPR-RX は Radeon Anti-Lag、Boost、Super Resolution、および AFMF2 を有効にします。対応ゲームでは、これはユーザーの AMD ソフトウェア設定に従って自動的に行われます。それ以外の場合は、ゲーム内でいくつかの設定が必要です。HYPR-RX にはRDNA3またはRDNA4 GPU が必要です。[ 13 ] [ 12 ]
Radeon Chill は、AMD ドライバーがゲーム内のアイドル状態を検出するとパフォーマンスを低下させ、フレームレートの上限を設定できます。[ 8 ] Smart Access Memory は、AMD Ryzen CPU と Radeon ビデオ カードの両方を使用するシステムでパフォーマンスを向上させる可能性があります。[ 8 ] Radeon Enhanced Sync は、v-sync のように画面のティアリングを軽減しますが、モニターのリフレッシュ レートでフレーム レートを制限することはありません。これにより、v-sync に関連する入力遅延を軽減できます。これは DirectX 9、10、および 12 に限定されます。[ 14 ]
AMD Link を使用すると、ユーザーはモバイル デバイス、互換性のあるスマート TV、[ c ]、および Radeon ビデオ カードを搭載した他の PC にコンテンツをストリーミングして、リモートで PC を使用したり、ゲームをしたりできます。ローカルでもインターネット経由でも使用できます。クライアントには無料のアプリが必要で、Google Play、Apple App Store、およびAmazon Appstoreから入手できます。[ 16 ]代替手段が利用可能になったことと、ドライバ開発リソースを他の場所に集中させるため、2024 年 1 月以降の AMD ソフトウェア リリースでは AMD Link のサポートが削除されました。[ 17 ]
2026年から、AMDはユーザーがAMDソフトウェアと並行して大規模言語モデルAIをインストールできるようにオプションで提供を開始しました。ユーザーはこれを選択する必要があります。ソフトウェアはユーザーのハードウェア上でローカルに実行されます。データセンターやクラウドコンピューティングサービスにデータが送信されることはなく、ログインやサブスクリプションは不要です。フロントエンドはAMDハードウェアで動作するように事前設定されており、ユーザーはGPT-OSSなどのLLMを選択するだけで済みます。[ 18 ]
このソフトウェアは以前はAMD Radeon Software、AMD Catalyst、ATI Catalystとして知られていました。AMDは2018年10月に32ビット版の提供を終了しました。
AMDソフトウェアは、GPUまたはAPUのダイ上に存在するすべての機能ブロックをサポートすることを目的としています。レンダリングを目的とした命令コードに加え、ディスプレイコントローラ、およびビデオデコード(統合ビデオデコーダ[UVD])とビデオエンコード(ビデオコーディングエンジン[VCE])のためのSIPブロックも含まれます。
デバイスドライバは、音響関連の計算を実行するSIPブロックであるAMD TrueAudioもサポートしています。
AMDソフトウェアは、レンダリングを目的とした以下のAMD(およびATIの従来製品)製品ラインをサポートしています。
Catalyst 14.6 以降、AMD は混合解像度のサポートを有効にし、各モニターが異なる解像度で動作する単一のEyefinityディスプレイ グループを作成できるようにしました。ただし、現在のバージョンでは、追加の表示モードを無効にして、利用可能な 1 つのモードの解像度に変更する場合があります。この機能は、従来の Fill モードに加えて、Fit と Expand という 2 つの新しい Eyefinity 表示モードを追加することで実現されています。Fit モードと Expand モードの両方で、AMD は、モニターとは異なる解像度の仮想デスクトップを作成し、必要に応じてそれをパディングまたはトリミングすることで、不一致の解像度を補正しています。[ 19 ]
Eyefinity が登場する前は、Windows 専用のソフトウェア「HydraVision」[ 20 ](元々はAppian Graphicsから開発チームごと買収されたもの)があり、主にマルチモニターと仮想スクリーンの管理を提供するデスクトップ/スクリーン管理ソフトウェアでした。ホットキーのサポートも充実していました。[ 21 ]
AMDのビデオアクセラレーション用SIPコアであるビデオコーディングエンジンと統合ビデオデコーダーは、いずれもAMDソフトウェアによってサポートされています。
一部のAMD製品には、 AMD TrueAudioというブランド名で呼ばれるオーディオアクセラレーション用のSIPコアが搭載されています。このオーディオアクセラレーションDSPコプロセッサのサポートは、AMDソフトウェアに含まれています。
Microsoft Windowsでは、AMD TrueAudioのサポートは「ACP」(オーディオコプロセッサの略)というコードネームで呼ばれ、「ACPユーザーサービス」(amdacpusrsvc.exe)を介して実装されています。これは、ゲーム内のオーディオタスクの管理を支援するバックグラウンドサービスです。
Linux環境下では、AMD TrueAudioは「acp」というコードネームで呼ばれています。これに関するコードの一部は、Linuxカーネルソースの/drivers/gpu/drm/radeonディレクトリにあります。
AMDソフトウェアには、AMDのグラフィックス製品のエネルギー消費を削減するための技術であるAMD PowerPlay、AMD PowerTune、およびAMD ZeroCore Powerのサポートが含まれています。 [ 22 ]
AMDソフトウェアのデバイスドライバは、複数のレンダリングインターフェイスをサポートしており、これらはすべて、ビデオゲームやCADソフトウェアなどのユーザー空間プログラムが対応するSIPブロックにアクセスできるように設計されている。
Direct3D 12は、バージョン15.7.1以降でGCN向けに利用可能です。[ 23 ]
Microsoft Windowsを対象とした Radeon Software リリースのみがMantleをサポートしていました。2019 年、バージョン 19.5.1 から正式にサポートが終了し、DirectX 12 と Vulkan (Mantle をベースに構築) の人気が高まりました。[ 24 ] Mantle を引き続き使用したい Windows ユーザーは、古いバージョンのドライバー (19.5.1 より前) を使用する必要があります。[ 25 ]
TeraScale 2 および 3 では、Radeon Software Crimson Edition Beta (ドライバー バージョン 15.30 以上、例えば Crimson Beta 16.2.1) を使用することで OpenGL 4.5 が使用可能になります。[ 26 ] [ 27 ] OpenCL のサポートは失われますが、Radeon Software 15.11.1 Beta などの以前のパッケージから関連ファイルをコピーすることで復元できます。ベータ版ドライバーはHDCPをサポートしていません。
OpenGL 4.5は、バージョン16.3以降のGCNで利用可能です。[ 28 ]
OpenGL 4.xへの準拠には、FP64シェーダーのサポートが必要です。これらは、一部のTeraScale GPUではエミュレーションによって実装されています。
OpenGL 4.6 は、Windows 7 SP1、バージョン10 (2018 年 4 月更新) 上のAMD Adrenalin 18.4.1 グラフィックス ドライバーで、AMD Radeon HD 7700+、HD 8500+ 以降の製品でサポートされています。2018 年 4 月にリリースされました。[ 29 ] [ 30 ]
Vulkan 1.0 は、GCN 用の Radeon Software Crimson Edition 16.3.2 以降で利用可能です。[ 31 ]
Radeon Software Adrenalin Edition 18.3.3 以降を搭載した Vulkan 1.1。[ 32 ]
Vulkan 1.2とAdrenalin 20.1.2以降。[ 33 ]
Vulkan 1.3とAdrenalin 22.1.2以降。[ 34 ]
Vulkan 1.4とAdrenalin 25.5.1以上が必要です。[ 35 ]
AMDソフトウェアのデバイスドライバは複数のインターフェースをサポートしており、それらはすべてGStreamerやHandBrakeソフトウェアなどのユーザー空間プログラムが対応するSIPブロックにアクセスできるように設計されている。
ROCm 6.0 は 2024 年 2 月 14 日にリリースされ、RX 7900 XTX、7900 XT、7900 GRE に加え、Radeon Pro W7900 および W7800グラフィック カードをサポートしています。Ubuntu 22.04はネイティブでサポートされています。ROCm 6.0 ではPyTorchとONNX Runtime を使用できます。[ 36 ]
Catalyst 9.12ではOpenCL 1.0のサポートが利用可能になった。[ 37 ]
Catalyst 10.10ではOpenCL 1.1が利用可能でした。[ 38 ]
Catalyst 12.4 は OpenCL 1.2 をサポートしています。[ 39 ]
OpenCL 2.0 ドライバーは、GCN ベースのモデルに対して 14.41 以降で動作します。[ 40 ]これは以前の OpenCL バージョンもサポートしています。
TeraScale 2および3チップはレベル1.2を使用できます。
Close to MetalはAMDが開発した低レベルAPIでしたが、OpenCLの採用により開発が中止されました。
AMDによるAMD HD3D立体視3D API。
Catalyst 14.1 では HSA が可能です。[ 41 ] AMD メインプロセッサのグラフィックユニットと Radeon グラフィックカードユニットが連携して動作します。
Linuxでは、主要なAMD GPUソフトウェアスタック(グラフィックス用GPUOpen、計算用ROCm )が完全にサポートされています。GPUOpenは、広く普及しており、ほとんどのLinuxディストリビューションでデフォルトで利用可能な無料のMesaソフトウェアスタックを補完するソフトウェアユーティリティとして使われることがほとんどです。
AMDはLinuxディストリビューションだけに頼らず、自社でLinux向けソフトウェアのパッケージ化に努めている。amdgpuおよびamdgpu -proシェルスクリプトを使用し、aptやrpm などのパッケージアーカイブを提供している。[ 42 ]
バージョン 4.9 (2004 年 9 月 4 日リリース) 以降、Catalyst ドライバ パッケージには、3D 設定、モニター コントロール、ビデオ オプションなど、多くのハードウェア機能を操作する新しいソフトウェア アプリケーションである ATI Catalyst Control Center [ 51 ] が含まれるようになりました。小さな 3D プレビューが表示され、グラフィック設定の変更がレンダリングされた画像の品質にどのように影響するかをユーザーが確認できます。また、カード自体とソフトウェア データに関する情報も表示されます。このアプリケーションには Microsoft .NET Frameworkが必要です。
Radeon Software 16.x以降では、TeraScaleベースのGPUモデルのサポートが終了しました。Vulkan 1.0のサポートはRadeon Software 16.3.2で導入されました。
Radeon Software 17.7.1は、Windows 8.1向けの最終版ドライバーです。
Radeon Software 18.9.3は、32ビット版Windows 7/10向けの最終ドライバです。
AMD Software 22.6.1 は Windows 7 (および非公式には Windows 8.1) の最終ドライバです。22.6.1 は GCN 1、GCN 2、および GCN 3 ベースの GPU の最終ドライバでもあります[ 45 ]。