Linux インスタンスへの AMD ドライバーのインストール
AMD GPU がアタッチされたインスタンス (G4ad インスタンスなど) には、適切な AMD ドライバーがインストールされている必要があります。要件に応じて、ドライバーをプリインストールした AMI を使用するか、Amazon S3 からドライバーをダウンロードできます。
NVIDIA GPU がアタッチされたインスタンス (G4dn インスタンスなど) に NVIDIA ドライバーをインストールするには、代わりに「NVIDIA ドライバーのインストール」を参照してください。Windows インスタンスに AMD ドライバーをインストールするには、「Windows インスタンスへの AMD ドライバーのインストール」を参照してください。
エンタープライズドライバー向け AMD Radeon Pro ソフトウェア
エンタープライズドライバー向け AMD Radeon Pro ソフトウェアは、プロフェッショナルグレードのグラフィックスのユースケースをサポートするために構築されています。ドライバーを使用して、GPU ごとに 2 つの 4K ディスプレイでインスタンスを設定できます。
サポートされている API
-
OpenGL、OpenCL
-
Vulkan
-
AMD Advanced Media Framework
-
Video Acceleration API
AMDドライバーをインストールした AMI
AWS では、AMD ドライバーがインストールされた、それぞれ異なる Amazon マシンイメージ (AMI) を提供しています。AMD ドライバーで Marketplace 製品
AMD ドライバーのダウンロード
AMD ドライバーがインストールされた AMI を使用していない場合は、AMD ドライバーをダウンロードしてインスタンスにインストールできます。 AMD ドライバーは、カーネルバージョン 4.14 の Amazon Linux 2 でのみサポートされます。
注記
AMD ドライバーバージョン amdgpu-pro-20.20-1184451 以降のドライバーリリースには、カーネルバージョン 5.15 以降が必要です。
これらのダウンロードは、AWS カスタマーのみが利用できます。ダウンロードすることで、AMD Radeon Pro V520 ハードウェアの使用において、ダウンロードしたソフトウェアを AMIs の開発用のみで使用することに同意したことになります。このソフトウェアをインストールすることは、AMD Software End User License Agreement
Linux インスタンスに AMD ドライバーをインストールするには
-
Linux インスタンスに接続します。
-
Linux インスタンスに AWS CLI をインストールし、デフォルトの認証情報を設定します。詳細については、AWS CLI ユーザーガイドの「AWS Command Line Interface のインストール」を参照してください。
重要
ユーザーまたはロールは、[AmazonS3ReadOnlyAccess] ポリシーを含む許可を持っている必要があります。詳細については、「Amazon Simple Storage Service ユーザーガイド」の「AWS マネージドポリシー: AmazonS3ReadOnlyAccess」を参照してください。
-
gcc および make をインストールします (まだインストールされていない場合)。
$
sudo yum install gcc make
-
パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
-
複数 Amazon Linux 2:
$
sudo amazon-linux-extras install epel -y
$
sudo yum update -y
-
Ubuntu 22.04 の場合:
$
wget https://repo.radeon.com/.preview/a0e4ef1dffbc95b4abb54e891f265e61/amdgpu-install/5.5.02.05.2/ubuntu/jammy/amdgpu-install_5.5.02.05.50502-1_all.deb
$
sudo apt install ./amdgpu-install_5.5.02.05.50502-1_all.deb
$
sudo sed -i 's#repo.radeon.com#&/.preview/a0e4ef1dffbc95b4abb54e891f265e61#' /etc/apt/sources.list.d/{amdgpu.list,rocm.list,amdgpu-proprietary.list}
-
他の Ubuntu バージョンの場合:
$
sudo dpkg --add-architecture i386
$
sudo apt-get update -y && sudo apt upgrade -y
-
CentOS の場合:
$
sudo yum install epel-release -y
$
sudo yum update -y
-
-
インスタンスを再起動します。
$
sudo reboot
-
再起動後にインスタンスに再接続します。
-
最新の AMD ドライバーをダウンロードします。
注記
Ubuntu 22.04 の場合は、このステップをスキップします。
$
aws s3 cp --recursive s3://ec2-amd-linux-drivers/latest/ .
-
ファイルを抽出します。
-
Amazon Linux 2 と CentOS の場合:
$
tar -xf amdgpu-pro-*rhel*.tar.xz
-
Ubuntu の場合:
注記
Ubuntu 22.04 の場合は、このステップをスキップします。
$
tar -xf amdgpu-pro*ubuntu*.xz
-
-
抽出されたドライバーのフォルダに変更します。
-
ドライバーをインストールする上で不足しているモジュールを追加します。
-
Amazon Linux 2 と CentOS の場合:
この手順をスキップしてください。
-
Ubuntu の場合:
注記
Ubuntu 22.04 の場合は、このステップをスキップします。
$
sudo apt install linux-modules-extra-$(uname -r) -y
-
-
自己インストールスクリプトを実行して、完全なグラフィックススタックをインストールします。
-
Ubuntu 22.04 の場合:
$
sudo amdgpu-install --usecase=workstation --vulkan=pro --opencl=rocr,legacy -y
-
Amazon Linux 2 および CentOS およびその他の Ubuntu バージョンの場合:
$
./amdgpu-pro-install -y --opencl=pal,legacy
-
-
インスタンスを再起動します。
$
sudo reboot
-
ドライバーが機能していることを確認します。
$
dmesg | grep amdgpu
レスポンスは次のようになります。
Initialized amdgpu
対話型デスクトップのセットアップ
インスタンスに AMD GPU ドライバーがインストールされ、amdgpu が使用中であることを確認したら、対話型デスクトップマネージャーをインストールできます。最高の互換性とパフォーマンスを得るには、MATE デスクトップ環境をお勧めします。
前提条件
テキストエディタを開き、次のファイルを「xorg.conf
」という名前のファイルとして保存します。このファイルはインスタンスで必要になります。
Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection Section "Files" ModulePath "/opt/amdgpu/lib64/xorg/modules/drivers" ModulePath "/opt/amdgpu/lib/xorg/modules" ModulePath "/opt/amdgpu-pro/lib/xorg/modules/extensions" ModulePath "/opt/amdgpu-pro/lib64/xorg/modules/extensions" ModulePath "/usr/lib64/xorg/modules" ModulePath "/usr/lib/xorg/modules" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" EndSection Section "Device" Identifier "Device0" Driver "amdgpu" VendorName "AMD" BoardName "Radeon MxGPU V520" BusID "PCI:0:30:0" EndSection Section "Extensions" Option "DPMS" "Disable" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "AllowEmptyInitialConfiguration" "True" SubSection "Display" Virtual 3840 2160 Depth 32 EndSubSection EndSection
Amazon Linux 2 でインタラクティブデスクトップをセットアップするには
-
EPEL リポジトリをインストールします。
$
sudo amazon-linux-extras install epel -y
-
MATE デスクトップをインストールします。
$
sudo amazon-linux-extras install mate-desktop1.x -y
$
sudo yum groupinstall "MATE Desktop" -y
$
sudo systemctl disable firewalld
-
xorg.conf
ファイルを/etc/X11/xorg.conf
にコピーします。 -
インスタンスを再起動します。
$
sudo reboot
-
(オプション) NICE DCV サーバーをインストールして、NICE DCV を高パフォーマンスの表示プロトコルとして使用してから、お好みのクライアントを使用して NICE DCV セッションに接続します。
Ubuntu でインタラクティブデスクトップをセットアップするには
-
MATE デスクトップをインストールします。
$
sudo apt install xorg-dev ubuntu-mate-desktop -y
$
sudo apt purge ifupdown -y
-
xorg.conf
ファイルを/etc/X11/xorg.conf
にコピーします。 -
インスタンスを再起動します。
$
sudo reboot
-
適切なバージョンの Ubuntu 用の AMF エンコーダーをインストールします。
$
sudo apt install ./amdgpu-pro-20.20-*/amf-amdgpu-pro_20.20-*_amd64.deb
-
(オプション) NICE DCV サーバーをインストールして、NICE DCV を高パフォーマンスの表示プロトコルとして使用してから、お好みのクライアントを使用して NICE DCV セッションに接続します。
-
DCV のインストール後、DCV ユーザーに動画のアクセス権限を付与します。
$
sudo usermod -aG video dcv
CentOS で対話型デスクトップをセットアップするには
-
EPEL リポジトリをインストールします。
$
sudo yum update -y
$
sudo yum install epel-release -y
-
MATE デスクトップをインストールします。
$
sudo yum groupinstall "MATE Desktop" -y
$
sudo systemctl disable firewalld
-
xorg.conf
ファイルを/etc/X11/xorg.conf
にコピーします。 -
インスタンスを再起動します。
$
sudo reboot
-
(オプション) NICE DCV サーバーをインストールして、NICE DCV を高パフォーマンスの表示プロトコルとして使用してから、お好みのクライアントを使用して NICE DCV セッションに接続します。