View a markdown version of this page

EC2 インスタンス用の AMD ドライバー - Amazon Elastic Compute Cloud

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 の規約の遵守に同意したものと見なされます。

  1. Linux インスタンスに接続します。

  2. Linux インスタンスに AWS CLI をインストールし、デフォルトの認証情報を設定します。詳細については、AWS CLI ユーザーガイドAWS Command Line Interface のインストールを参照してください。

    重要

    ユーザーまたはロールは、[AmazonS3ReadOnlyAccess] ポリシーを含む許可を持っている必要があります。詳細については、「Amazon Simple Storage Service ユーザーガイド」の「AWS 管理されたポリシー: AmazonS3ReadOnlyAccess」を参照してください。

  3. gccmake、および dialog をインストールします (まだインストールされていない場合)。

    $ sudo yum install -y gcc make dialog
  4. パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。

    $ sudo amazon-linux-extras install epel -y $ sudo yum update -y
  5. インスタンスを再起動します。

    $ sudo reboot
  6. 再起動後にインスタンスに再接続します。

  7. 最新の AMD ドライバーをダウンロードします。

    $ aws s3 cp --recursive s3://ec2-amd-linux-drivers/latest/ .
  8. ファイルを抽出します。

    $ tar -xzf amdgpu-pro-*rhel*.tar.gz
  9. amdgpu-install パッケージをインストールします。version を、ドライバーの抽出時に作成されたバージョンディレクトリの名前に置き換えます。

    $ cd rhel_7/version/x86_64/a/ $ sudo yum install -y ./amdgpu-install-*.el7.noarch.rpm
  10. [編集]/etc/yum.repos.d/amdgpu.repo baseurl をその抽出された x86_64 ディレクトリ (例えば、baseurl=file:///home/ec2-user/rhel_7/version/x86_64/) に設定します。gpgcheck=0 を設定します。

  11. [編集]/etc/yum.repos.d/amdgpu-proprietary.repo baseurl も同じディレクトリに設定します。gpgcheck=0 および enabled=1 を設定します。

  12. [編集]/etc/yum.repos.d/rocm.repo baseurl も同じディレクトリに設定します。gpgcheck=0 を設定します。

  13. Amazon Linux 2 向けの AMD GPU ドライバーをインストールします。

    $ sudo amdgpu-install --usecase=workstation --vulkan=pro --accept-eula -y
  14. インスタンスを再起動します。

    $ sudo reboot
  15. ドライバーが機能していることを確認します。

    $ sudo dmesg | grep amdgpu

    レスポンスは次のようになります。

    Initialized amdgpu
  1. Linux インスタンスに接続します。

  2. パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。

    $ sudo apt-get update -y && sudo apt-get upgrade -y
  3. Linux ファームウェアとカーネルモジュールをインストールします。

    $ sudo apt install -y linux-firmware linux-modules-extra-$(uname -r)
  4. インスタンスを再起動します。

    $ sudo reboot
  5. 再起動後にインスタンスに再接続します。

  6. 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
  7. Ubuntu 用の AMD GPU ドライバーをインストールします。

    $ sudo amdgpu-install --usecase=graphics --vulkan=radv -y
  8. インスタンスを再起動します。

    $ sudo reboot
  9. ドライバーが機能していることを確認します。

    $ sudo dmesg | grep amdgpu

    レスポンスは次のようになります。

    Initialized amdgpu
  1. Windows インスタンスに接続し、PowerShell ウィンドウを開きます。

  2. Windows インスタンスで AWS Tools for Windows PowerShell のデフォルトの認証情報を設定します。詳細については、AWS Tools for Windows PowerShell ユーザーガイドの「AWS Tools for PowerShell の使用開始」を参照してください。

    重要

    ユーザーまたはロールは、[AmazonS3ReadOnlyAccess] ポリシーを含む許可を持っている必要があります。詳細については、「Amazon Simple Storage Service ユーザーガイド」の「AWS 管理されたポリシー: AmazonS3ReadOnlyAccess」を参照してください。

  3. 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"
  4. 次の 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 } }
  5. ダウンロードしたドライバファイルを解凍し、次の PowerShell コマンドを使用してインストーラを実行します。

    Expand-Archive $LocalFilePath -DestinationPath "$home\Desktop\AMD\$KeyPrefix" -Verbose

    ここで、新しいディレクトリの内容を確認します。ディレクトリ名は、Get-ChildItem PowerShell コマンドを使用して取得できます。

    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
  6. ドライバーをインストールする手順にしたがい、必要に応じてインスタンスを再起動します。

  7. GPU が正しく動作していることを確認するには、デバイスマネージャーをチェックします。ディスプレイアダプタとして「AMD Radeon Pro V520 MxGPU」が表示されます。

  8. 最大 4K の解像度のディスプレイを 4 台活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。