EC2 インスタンス用の AMD ドライバー
AMD GPU がアタッチされたインスタンス (G4ad インスタンスなど) には、適切な AMD ドライバーがインストールされている必要があります。要件に応じて、ドライバーをプリインストールした AMI を使用するか、Amazon S3 からドライバーをダウンロードできます。
NVIDIA GPU がアタッチされたインスタンス (G4dn インスタンスなど) に NVIDIA ドライバーをインストールするには、代わりに「NVIDIA ドライバー」を参照してください。
エンタープライズドライバー向け AMD Radeon Pro ソフトウェア
エンタープライズドライバー向け AMD Radeon Pro ソフトウェアは、プロフェッショナルグレードのグラフィックスのユースケースをサポートするために構築されています。ドライバーを使用して、GPU ごとに 2 つの 4K ディスプレイでインスタンスを設定できます。
サポートされている API
-
OpenGL、OpenCL
-
Vulkan
-
AMD Advanced Media Framework
-
Video Acceleration API
-
DirectX 9 以降
-
Microsoft Hardware Media Foundation Transform
AMDドライバーをインストールした AMI
AWS では、AMD ドライバーがインストールされたさまざまな Amazon マシンイメージ (AMI) を提供しています。AMD ドライバーで Marketplace 製品
AMD ドライバーのダウンロード
AMD ドライバーがインストールされた AMI を使用していない場合は、AMD ドライバーをダウンロードしてインスタンスにインストールできます。次のオペレーティングシステムのバージョンのみが AMD ドライバーをサポートしています。
-
カーネルバージョン 5.10 搭載の Amazon Linux 2
-
Ubuntu 24.04
-
Windows Server 2016
-
Windows Server 2019
-
Windows Server 2022
これらのダウンロードは、AWS カスタマーのみが利用できます。ダウンロードすることで、AMD Radeon Pro V520 ハードウェアの使用において、ダウンロードしたソフトウェアを AMIs の開発用のみで使用することに同意したことになります。このソフトウェアをインストールすることは、AMD End User License Agreement
-
Linux インスタンスに接続します。
-
Linux インスタンスに AWS CLI をインストールし、デフォルトの認証情報を設定します。詳細については、AWS CLI ユーザーガイドのAWS Command Line Interface のインストールを参照してください。
重要
ユーザーまたはロールは、[AmazonS3ReadOnlyAccess] ポリシーを含む許可を持っている必要があります。詳細については、「Amazon Simple Storage Service ユーザーガイド」の「AWS 管理されたポリシー: AmazonS3ReadOnlyAccess」を参照してください。
-
gcc、make、および dialog をインストールします (まだインストールされていない場合)。
$sudo yum install -y gcc make dialog -
パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
$sudo amazon-linux-extras install epel -y$sudo yum update -y -
インスタンスを再起動します。
$sudo reboot -
再起動後にインスタンスに再接続します。
-
最新の AMD ドライバーをダウンロードします。
$aws s3 cp --recursive s3://ec2-amd-linux-drivers/latest/ . -
ファイルを抽出します。
$tar -xzf amdgpu-pro-*rhel*.tar.gz -
amdgpu-install パッケージをインストールします。
versionを、ドライバーの抽出時に作成されたバージョンディレクトリの名前に置き換えます。$cd rhel_7/version/x86_64/a/$sudo yum install -y ./amdgpu-install-*.el7.noarch.rpm -
[編集]
/etc/yum.repos.d/amdgpu.repobaseurlをその抽出されたx86_64ディレクトリ (例えば、baseurl=file:///home/ec2-user/rhel_7/) に設定します。version/x86_64/gpgcheck=0を設定します。 -
[編集]
/etc/yum.repos.d/amdgpu-proprietary.repobaseurlも同じディレクトリに設定します。gpgcheck=0およびenabled=1を設定します。 -
[編集]
/etc/yum.repos.d/rocm.repobaseurlも同じディレクトリに設定します。gpgcheck=0を設定します。 -
Amazon Linux 2 向けの AMD GPU ドライバーをインストールします。
$sudo amdgpu-install --usecase=workstation --vulkan=pro --accept-eula -y -
インスタンスを再起動します。
$sudo reboot -
ドライバーが機能していることを確認します。
$sudo dmesg | grep amdgpuレスポンスは次のようになります。
Initialized amdgpu
-
Linux インスタンスに接続します。
-
パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
$sudo apt-get update -y && sudo apt-get upgrade -y -
Linux ファームウェアとカーネルモジュールをインストールします。
$sudo apt install -y linux-firmware linux-modules-extra-$(uname -r) -
インスタンスを再起動します。
$sudo reboot -
再起動後にインスタンスに再接続します。
-
AMD ウェブサイトの Linux® Drivers for AMD Radeon™ Graphics
から Ubuntu 24.04 用の最新の AMD ドライバーパッケージをダウンロードします。次のコマンドで、 versionをそのダウンロードしたファイル名のバージョン文字列 (例えば、31.30.313000-1_all) に置き換えます。$sudo apt install -y ./amdgpu-install_version.deb -
Ubuntu 用の AMD GPU ドライバーをインストールします。
$sudo amdgpu-install --usecase=graphics --vulkan=radv -y -
インスタンスを再起動します。
$sudo reboot -
ドライバーが機能していることを確認します。
$sudo dmesg | grep amdgpuレスポンスは次のようになります。
Initialized amdgpu
-
Windows インスタンスに接続し、PowerShell ウィンドウを開きます。
-
Windows インスタンスで AWS Tools for Windows PowerShell のデフォルトの認証情報を設定します。詳細については、AWS Tools for Windows PowerShell ユーザーガイドの「AWS Tools for PowerShell の使用開始」を参照してください。
重要
ユーザーまたはロールは、[AmazonS3ReadOnlyAccess] ポリシーを含む許可を持っている必要があります。詳細については、「Amazon Simple Storage Service ユーザーガイド」の「AWS 管理されたポリシー: AmazonS3ReadOnlyAccess」を参照してください。
-
Windows のバージョンに従ってキープレフィックスを設定します。
-
Windows 10 および Windows 11
$KeyPrefix = "latest/AMD_GPU_WINDOWS10" -
Windows Server 2016
$KeyPrefix = "archives" -
Windows Server 2019
$KeyPrefix = "latest/AMD_GPU_WINDOWS_2K19" # use "archives" for Windows Server 2016 -
Windows Server 2022
$KeyPrefix = "latest/AMD_GPU_WINDOWS_2K22"
-
-
次の PowerShell コマンドを使用して、Amazon S3 からデスクトップにドライバーをダウンロードします。
$Bucket = "ec2-amd-windows-drivers" $LocalPath = "$home\Desktop\AMD" $Objects = Get-S3Object -BucketName $Bucket -KeyPrefix $KeyPrefix -Region us-east-1 foreach ($Object in $Objects) { $LocalFileName = $Object.Key if ($LocalFileName -ne '' -and $Object.Size -ne 0) { $LocalFilePath = Join-Path $LocalPath $LocalFileName Copy-S3Object -BucketName $Bucket -Key $Object.Key -LocalFile $LocalFilePath -Region us-east-1 } } -
ダウンロードしたドライバファイルを解凍し、次の PowerShell コマンドを使用してインストーラを実行します。
Expand-Archive $LocalFilePath -DestinationPath "$home\Desktop\AMD\$KeyPrefix" -Verboseここで、新しいディレクトリの内容を確認します。ディレクトリ名は、
Get-ChildItemPowerShell コマンドを使用して取得できます。Get-ChildItem "$home\Desktop\AMD\$KeyPrefix"出力は次の例のようになります:
Directory: C:\Users\Administrator\Desktop\AMD\latest Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 10/13/2021 12:52 AM 210414a-365562C-Retail_End_User.2
ドライバーをインストール:
pnputil /add-driver $home\Desktop\AMD\$KeyPrefix\*.inf /install /subdirs -
ドライバーをインストールする手順にしたがい、必要に応じてインスタンスを再起動します。
-
GPU が正しく動作していることを確認するには、デバイスマネージャーをチェックします。ディスプレイアダプタとして「AMD Radeon Pro V520 MxGPU」が表示されます。
-
最大 4K の解像度のディスプレイを 4 台活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。