Amazon EC2 インスタンス用の NVIDIA ドライバー
NVIDIA GPU がアタッチされたインスタンス (P3 インスタンスや G4dn インスタンスなど) には、適切な NVIDIA ドライバーがインストールされている必要があります。インスタンスタイプに応じて、公開された NVIDIA ドライバーまたは AWS カスタマーのみが使用できる Amazon S3 のドライバーをダウンロードするか、ドライバーが事前インストールされた AMI を使用します。
AMD GPU がアタッチされたインスタンス (G4ad インスタンスなど) に AMD ドライバーをインストールするには、代わりに「AMD ドライバー」を参照してください。
目次
NVIDIA ドライバーの種類
GPU ベースのインスタンスで使用できる主な種類の NVIDIA ドライバーを次に示します。
- Tesla ドライバー
-
これらのドライバーは主に、機械学習用の並列浮動小数点計算、ハイパフォーマンスコンピューティングアプリケーション用の高速フーリエ変換などの計算タスクに GPU を使用するコンピューティングワークロードを対象としています。
- GRID ドライバー
-
これらのドライバーは、3D モデルや高解像度動画などのコンテンツをレンダリングするプロフェッショナルな視覚化アプリケーションに最適なパフォーマンスを提供することが認定されています。GRID ドライバーを構成すると、2 つのモードをサポートできます。Quadro Virtual Workstation は、GPU あたり 4 台の 4K ディスプレイへのアクセスを提供します。GRID vApps は、RDSH アプリのホスティング機能を提供します。
- ゲームドライバー
-
これらのドライバーはゲーム用に最適化されており、パフォーマンスを向上させるために頻繁に更新されます。これらは GPU あたり単一の 4K ディスプレイをサポートします。
設定モード
Windows では、Tesla ドライバーは Tesla Compute Cluster (TCC) モードで実行するように設定されています。GRID ドライバーとゲームドライバーは、Windows Display Driver Model (WDDM) モードで実行するように設定されています。TCC モードでは、カードはコンピューティングワークロード専用です。WDDM モードでは、カードはコンピューティングワークロードとグラフィックスワークロードの両方をサポートします。
NVIDIA コントロールパネル
NVIDIA コントロールパネルは、GRID およびゲームドライバーでサポートされています。Tesla ドライバーではサポートされていません。
Tesla、GRID、ゲームドライバーでサポートされている API
-
OpenCL、OpenGL、Vulkan
-
NVIDIA CUDA および関連ライブラリ (cuDNN、TensorRT、nvJPEG、cuBLAS など)
-
動画エンコード用の NVENC と動画デコード用の NVDEC
-
Windows 専用 API: DirectX、Direct2D、DirectX Video Acceleration、DirectX Raytracing
インスタンスタイプ別の使用可能なドライバー
次の表は、GPU インスタンスタイプごとにサポートされている NVIDIA ドライバーをまとめたものです。
インスタンスタイプ | Tesla ドライバー | GRID ドライバー | ゲームドライバー |
---|---|---|---|
G3 | はい | あり | いいえ |
G4dn | はい | あり | あり |
G5 | はい | あり | あり |
G5g | はい ¹ | なし | なし |
G6 | はい | あり | あり |
G6e | はい | あり | あり |
G6f | なし | あり | なし |
Gr6 | はい | あり | なし |
Gr6f | なし | あり | なし |
P2 | はい | なし | いいえ |
P3 | はい | なし | なし |
P4d | はい | なし | なし |
P4de | あり | なし | なし |
P5 | あり | なし | なし |
P5e | あり | なし | なし |
P5en | あり | なし | なし |
P6-B200 | あり | なし | なし |
P6e-GB200 | あり | なし | なし |
¹ この Tesla ドライバーは、ARM64 プラットフォーム固有の最適化されたグラフィックスアプリケーションもサポートしています。
インストールオプション
次のいずれかのオプションを使用して、GPU インスタンスに必要な NVIDIA ドライバーを取得します。
オプション
オプション 1: NVIDIA ドライバーがインストールされた AMI
AWS と NVIDIA では、NVIDIA ドライバーがインストールされたさまざまな Amazon マシンイメージ (AMI) を提供しています。
オペレーティングシステム (OS) プラットフォームに依存する考慮事項を確認するには、ご自分の AMI が該当するタブを選択してください。
オプション 2: パブリック NVIDIA ドライバー
AWS が提供するオプションには、ドライバーに必要なライセンスが付属しています。または、パブリックドライバーをインストールし、自分のライセンスを使用することもできます。パブリックドライバーをインストールするには、ここで説明するように NVIDIA サイトからドライバーをダウンロードします。
または、パブリックドライバーの代わりに AWS が提供するオプションを使用することもできます。P3 インスタンスで GRID ドライバーを使用するには、オプション 1 の説明に従って AWS Marketplace AMI を使用します。G6、G6e、Gr6、G5、G4dn、または G3 インスタンスで GRID ドライバーを使用するには、オプション 1 の説明に従って AWS Marketplace AMI を使用するか、「オプション 3: GRID ドライバー (G6、Gr6、G6e、G6f、Gr6f、G5、G4dn、および G3 インスタンス)」の説明に従って AWS が提供する NVIDIA ドライバーをインストールします。
パブリック NVIDIA ドライバーをダウンロードするには
インスタンスにログオンし、http://www.nvidia.com/Download/Find.aspx
インスタンス | 製品タイプ | 製品シリーズ | 製品 | 最小ドライバーバージョン |
---|---|---|---|---|
G3 | Tesla | M-Class | M60 | -- |
G4dn | Tesla | T シリーズ | T4 | -- |
G5 | Tesla | A シリーズ | A10 | 470.00 以降 |
G5g1 | Tesla | T シリーズ | NVIDIA T4G | 470.82.01 以降 |
G6 | Tesla | L シリーズ | L4 | 525.0 以降 |
G6e | Tesla | L シリーズ | L40S | 535.0 以降 |
Gr6 | Tesla | L シリーズ | L4 | 525.0 以降 |
P2 | Tesla | K シリーズ | K80 | -- |
P3 | Tesla | V シリーズ | V100 | -- |
P4d | Tesla | A シリーズ | A100 | -- |
P4de | Tesla | A シリーズ | A100 | -- |
P5 | Tesla | H シリーズ | H100 | 530 以降 |
P5e | Tesla | H シリーズ | H200 | 550 以降 |
P5en | Tesla | H シリーズ | H200 | 550 以降 |
P6-B200 | Tesla | B シリーズ | B200 | 570 以降 |
P6e-GB200 | Tesla | B シリーズ | B200 | 570 以降 |
1 G5g インスタンスのオペレーティングシステムは Linux aarch64 です。
Linux オペレーティングシステムに NVIDIA ドライバーをインストールするには、「NVIDIA Driver Installation Quickstart Guide
Windows に NVIDIA ドライバーをインストールするには、次のステップに従ってください。
-
ドライバーをダウンロードしたフォルダを開き、インストールファイルを起動します。ドライバーをインストールする手順にしたがい、必要に応じてインスタンスを再起動します。
-
デバイスマネージャを使用して、警告アイコンが表示されている [Microsoft 基本ディスプレイアダプター] という名前のディスプレイアダプターを無効にします。Windows の機能である、Media Foundation および Quality Windows Audio Video Experience をインストールします。
重要
[Microsoft リモートディスプレイアダプター] という名前のディスプレイアダプターを無効にしないでください。[Microsoft リモートディスプレイアダプター] が無効になっていると、接続が中断され、再起動後にインスタンスに接続しようとすると失敗する可能性があります。
-
デバイスマネージャーで、GPU が正しく動作していることを確認します。
-
GPU の最善のパフォーマンスを実現するには、「Amazon EC2 インスタンスの GPU 設定を最適化する」の最適化ステップを完了します。
オプション 3: GRID ドライバー (G6、Gr6、G6e、G6f、Gr6f、G5、G4dn、および G3 インスタンス)
これらのダウンロードは、AWS カスタマーのみが利用できます。ダウンロードすると、NVIDIA GRID Cloud のエンドユーザーライセンス契約 (EULA) で記述されている AWS ソリューションの要件を遵守するには、ダウンロードしたソフトは NVIDIA L4、NVIDIA L40S、NVIDIA A10G、NVIDIA Tesla T4、NVIDIA Tesla M60 のハードウェアに使用する AMI のみを開発するために使用することに同意します。GRID ドライバーを使用して、AWS 環境内で AMI の作成および使用の両方ができます。このソフトウェアをインストールすることは、NVIDIA GRID Cloud End User License Agreement
考慮事項
-
G6f および Gr6f インスタンスには GRID 18.4 以降が必要です。
-
G6e インスタンスには GRID 17.4 以降が必要です。
-
G6 および Gr6 インスタンスには GRID 17.1 以降が必要です。
-
G5 インスタンスには GRID 13.1 以降 (または GRID 12.4 以降) が必要です。
-
G3 インスタンスで GRID ライセンスを機能させるには、AWS が提供する DNS 解決が必要です。
-
IMDSv2 は、NVIDIA ドライバーのバージョン 14.0 以降でのみサポートされています。
-
Windows インスタンスでは、カスタム Windows AMI からインスタンスを起動する場合、GRID ドライバーを動作させるには、AMI が Windows Sysprep を使用して作成された標準化されたイメージである必要があります。詳細については、「Windows Sysprep を使用して Amazon EC2 AMI を作成する」を参照してください。
-
GRID 17.0 以降では、Windows Server 2019 はサポートされていません。
-
GRID 14.2 以降では、Windows Server 2016 はサポートされていません。
-
GRID 17.0 以降は G3 インスタンスではサポートされていません。
-
Linux インスタンスの場合、NVIDIA インストーラが失敗しエラーメッセージが表示された場合、gcc などのパッケージをインストールまたは更新する必要がある場合があります。詳細は、オペレーティングシステムのバージョンとカーネルによって異なります。詳細については、NVIDIA エンタープライズサポートポータルを参照してください。
前提条件
-
(Linux) AWS CLI がインスタンスにインストールされ、デフォルトの認証情報で構成されていることを確認します。詳細については、AWS CLI ユーザーガイドのAWS Command Line Interface のインストールを参照してください。
-
インスタンスで AWS Tools for Windows PowerShell のデフォルトの認証情報を設定します。詳細については、AWS Tools for PowerShell ユーザーガイドのAWS Tools for Windows PowerShell の開始を参照してください。
-
ユーザーまたはロールは、[AmazonS3ReadOnlyAccess] ポリシーを含む許可を持っている必要があります。
インスタンスに NVIDIA GRID ドライバーをインストールするには
-
インスタンスに接続します。パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
[ec2-user ~]$
sudo dnf update -y -
gcc および make をインストールします (まだインストールされていない場合)。
[ec2-user ~]$
sudo dnf install gcc make -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
[ec2-user ~]$
sudo reboot -
再起動後にインスタンスに再接続します。
-
カーネルヘッダーパッケージをインストールします。
[ec2-user ~]$
sudo dnf install -y kernel-devel kernel-modules-extra -
次のコマンドを使用して、GRID ドライバーインストールユーティリティをダウンロードします。
[ec2-user ~]$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .GRID ドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
[ec2-user ~]$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
次のコマンドを使用して、ドライバーのインストールを実行するアクセス権限を追加します。
[ec2-user ~]$
chmod +x NVIDIA-Linux-x86_64*.run -
次のようにセルフインストールスクリプトを実行して、ダウンロードした GRID ドライバーをインストールします。次に例を示します。
[ec2-user ~]$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
ドライバーが機能していることを確認します。次のコマンドのレスポンスに、インストールされた NVIDIA ドライバーバージョンおよび GPU に関する詳細が表示されます。
[ec2-user ~]$
nvidia-smi -q | head -
G4dn、G5 または G5g インスタンスで NVIDIA vGPU ソフトウェアバージョン 14.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 [ec2-user ~]$
sudo touch /etc/modprobe.d/nvidia.conf[ec2-user ~]$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
[ec2-user ~]$
sudo reboot -
(オプション) ユースケースによっては、以下のオプションのステップを実行できます。この機能が必要ない場合は、以下のステップを実行しないでください。
-
最大 4K の解像度のディスプレイを 4 台活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。
-
NVIDIA Quadro 仮想ワークステーションモードはデフォルトで有効になっています。RDSH アプリケーションホスティング機能用に GRID 仮想アプリケーションをアクティブ化するには、Amazon EC2 GPU ベースのインスタンスで NVIDIA GRID 仮想アプリケーションをアクティブ化するの GRID 仮想アプリケーションのアクティブ化手順を完了します。
-
インスタンスに NVIDIA GRID ドライバーをインストールするには
-
インスタンスに接続します。パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
[ec2-user ~]$
sudo yum update -y -
gcc および make をインストールします (まだインストールされていない場合)。
[ec2-user ~]$
sudo yum install gcc make -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
[ec2-user ~]$
sudo reboot -
再起動後にインスタンスに再接続します。
-
実行中のカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。
[ec2-user ~]$
sudo yum install -y kernel-devel-$(uname -r) -
次のコマンドを使用して、GRID ドライバーインストールユーティリティをダウンロードします。
[ec2-user ~]$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .GRID ドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
[ec2-user ~]$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
次のコマンドを使用して、ドライバーのインストールを実行するアクセス権限を追加します。
[ec2-user ~]$
chmod +x NVIDIA-Linux-x86_64*.run -
次のようにセルフインストールスクリプトを実行して、ダウンロードした GRID ドライバーをインストールします。次に例を示します。
[ec2-user ~]$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.runAmazon Linux 2 をカーネルバージョン 5.10 で使用している場合は、次のコマンドを使用して GRID ドライバーをインストールしてください。
[ec2-user ~]$
sudo CC=/usr/bin/gcc10-cc ./NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
ドライバーが機能していることを確認します。次のコマンドのレスポンスに、インストールされた NVIDIA ドライバーバージョンおよび GPU に関する詳細が表示されます。
[ec2-user ~]$
nvidia-smi -q | head -
G4dn、G5 または G5g インスタンスで NVIDIA vGPU ソフトウェアバージョン 14.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 [ec2-user ~]$
sudo touch /etc/modprobe.d/nvidia.conf[ec2-user ~]$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
[ec2-user ~]$
sudo reboot -
(オプション) ユースケースによっては、以下のオプションのステップを実行できます。この機能が必要ない場合は、以下のステップを実行しないでください。
-
最大 4K の解像度のディスプレイを 4 台活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。
-
NVIDIA Quadro 仮想ワークステーションモードはデフォルトで有効になっています。RDSH アプリケーションホスティング機能用に GRID 仮想アプリケーションをアクティブ化するには、Amazon EC2 GPU ベースのインスタンスで NVIDIA GRID 仮想アプリケーションをアクティブ化するの GRID 仮想アプリケーションのアクティブ化手順を完了します。
-
インスタンスに NVIDIA GRID ドライバーをインストールするには
-
インスタンスに接続します。パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
[ec2-user ~]$
sudo yum update -y -
gcc および make をインストールします (まだインストールされていない場合)。
[ec2-user ~]$
sudo yum install -y gcc make -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
[ec2-user ~]$
sudo reboot -
再起動後にインスタンスに再接続します。
-
現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。
[ec2-user ~]$
sudo yum install -y kernel-devel-$(uname -r) -
NVIDIA グラフィックスカード用の
nouveau
オープンソースドライバーを無効にします。-
nouveau
ブラックリストファイルに/etc/modprobe.d/blacklist.conf
を追加します。次のコードブロックをコピーして、ターミナルに貼り付けます。[ec2-user ~]$
cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF -
/etc/default/grub
ファイルを編集して、次の行を追加します。GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
-
Grub 設定を再構築します。
[ec2-user ~]$
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
-
次のコマンドを使用して、GRID ドライバーインストールユーティリティをダウンロードします。
[ec2-user ~]$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .GRID ドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
[ec2-user ~]$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
次のコマンドを使用して、ドライバーのインストールを実行するアクセス権限を追加します。
[ec2-user ~]$
chmod +x NVIDIA-Linux-x86_64*.run -
次のようにセルフインストールスクリプトを実行して、ダウンロードした GRID ドライバーをインストールします。次に例を示します。
[ec2-user ~]$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
ドライバーが機能していることを確認します。次のコマンドのレスポンスに、インストールされた NVIDIA ドライバーバージョンおよび GPU に関する詳細が表示されます。
[ec2-user ~]$
nvidia-smi -q | head -
G4dn、G5 または G5g インスタンスで NVIDIA vGPU ソフトウェアバージョン 14.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 [ec2-user ~]$
sudo touch /etc/modprobe.d/nvidia.conf[ec2-user ~]$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
[ec2-user ~]$
sudo reboot -
(オプション) ユースケースによっては、以下のオプションのステップを実行できます。この機能が必要ない場合は、以下のステップを実行しないでください。
-
最大 4K の解像度のディスプレイを 4 台活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。
-
NVIDIA Quadro 仮想ワークステーションモードはデフォルトで有効になっています。RDSH アプリケーションホスティング機能用に GRID 仮想アプリケーションをアクティブ化するには、Amazon EC2 GPU ベースのインスタンスで NVIDIA GRID 仮想アプリケーションをアクティブ化するの GRID 仮想アプリケーションのアクティブ化手順を完了します。
-
GUI デスクトップ/ワークステーションパッケージをインストールします。
[ec2-user ~]$
sudo yum groupinstall -y "Server with GUI"
-
インスタンスに NVIDIA GRID ドライバーをインストールするには
-
インスタンスに接続します。パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
[ec2-user ~]$
sudo yum update -y -
gcc および make をインストールします (まだインストールされていない場合)。
[ec2-user ~]$
sudo yum install -y gcc make -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
[ec2-user ~]$
sudo reboot -
再起動後にインスタンスに再接続します。
-
現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。
[ec2-user ~]$
sudo dnf install -y elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r) -
次のコマンドを使用して、GRID ドライバーインストールユーティリティをダウンロードします。
[ec2-user ~]$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .GRID ドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
[ec2-user ~]$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
次のコマンドを使用して、ドライバーのインストールを実行するアクセス権限を追加します。
[ec2-user ~]$
chmod +x NVIDIA-Linux-x86_64*.run -
次のようにセルフインストールスクリプトを実行して、ダウンロードした GRID ドライバーをインストールします。次に例を示します。
[ec2-user ~]$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
ドライバーが機能していることを確認します。次のコマンドのレスポンスに、インストールされた NVIDIA ドライバーバージョンおよび GPU に関する詳細が表示されます。
[ec2-user ~]$
nvidia-smi -q | head -
G4dn、G5 または G5g インスタンスで NVIDIA vGPU ソフトウェアバージョン 14.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 [ec2-user ~]$
sudo touch /etc/modprobe.d/nvidia.conf[ec2-user ~]$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
[ec2-user ~]$
sudo reboot -
(オプション) ユースケースによっては、以下のオプションのステップを実行できます。この機能が必要ない場合は、以下のステップを実行しないでください。
-
最大 4K の解像度のディスプレイを 4 台活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。
-
NVIDIA Quadro 仮想ワークステーションモードはデフォルトで有効になっています。RDSH アプリケーションホスティング機能用に GRID 仮想アプリケーションをアクティブ化するには、Amazon EC2 GPU ベースのインスタンスで NVIDIA GRID 仮想アプリケーションをアクティブ化するの GRID 仮想アプリケーションのアクティブ化手順を完了します。
-
GUI ワークステーションパッケージをインストールします。
[ec2-user ~]$
sudo dnf groupinstall -y workstation
-
Linux インスタンスに NVIDIA GRID ドライバーをインストールするには
-
インスタンスに接続します。パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
[ec2-user ~]$
sudo yum update -y -
gcc および make をインストールします (まだインストールされていない場合)。
[ec2-user ~]$
sudo yum install -y gcc make -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
[ec2-user ~]$
sudo reboot -
再起動後にインスタンスに再接続します。
-
現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。
[ec2-user ~]$
sudo dnf install -y elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r) -
次のコマンドを使用して、GRID ドライバーインストールユーティリティをダウンロードします。
[ec2-user ~]$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .GRID ドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
[ec2-user ~]$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
次のコマンドを使用して、ドライバーのインストールを実行するアクセス権限を追加します。
[ec2-user ~]$
chmod +x NVIDIA-Linux-x86_64*.run -
次のようにセルフインストールスクリプトを実行して、ダウンロードした GRID ドライバーをインストールします。次に例を示します。
[ec2-user ~]$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
ドライバーが機能していることを確認します。次のコマンドのレスポンスに、インストールされた NVIDIA ドライバーバージョンおよび GPU に関する詳細が表示されます。
[ec2-user ~]$
nvidia-smi -q | head -
G4dn、G5 または G5g インスタンスで NVIDIA vGPU ソフトウェアバージョン 14.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 [ec2-user ~]$
sudo touch /etc/modprobe.d/nvidia.conf[ec2-user ~]$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
[ec2-user ~]$
sudo reboot -
(オプション) ユースケースによっては、以下のオプションのステップを実行できます。この機能が必要ない場合は、以下のステップを実行しないでください。
-
最大 4K の解像度のディスプレイを 4 台活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。
-
NVIDIA Quadro 仮想ワークステーションモードはデフォルトで有効になっています。RDSH アプリケーションホスティング機能用に GRID 仮想アプリケーションをアクティブ化するには、Amazon EC2 GPU ベースのインスタンスで NVIDIA GRID 仮想アプリケーションをアクティブ化するの GRID 仮想アプリケーションのアクティブ化手順を完了します。
-
インスタンスに NVIDIA GRID ドライバーをインストールするには
-
インスタンスに接続します。パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
$
sudo apt-get update -y -
gcc および make をインストールします (まだインストールされていない場合)。
[ec2-user ~]$
sudo apt-get install -y gcc make -
(Ubuntu) 最新バージョンを受け取るには、
linux-aws
パッケージをアップグレードします。$
sudo apt-get upgrade -y linux-aws(Debian) 最新バージョンを受け取るには、パッケージをアップグレードします。
$
sudo apt-get upgrade -y -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
$
sudo reboot -
再起動後にインスタンスに再接続します。
-
現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。
$
sudo apt-get install -y linux-headers-$(uname -r) -
NVIDIA グラフィックスカード用の
nouveau
オープンソースドライバーを無効にします。-
nouveau
ブラックリストファイルに/etc/modprobe.d/blacklist.conf
を追加します。次のコードブロックをコピーして、ターミナルに貼り付けます。$
cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF -
/etc/default/grub
ファイルを編集して、次の行を追加します。GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
-
Grub 設定を再構築します。
$
sudo update-grub
-
-
次のコマンドを使用して、GRID ドライバーインストールユーティリティをダウンロードします。
$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .GRID ドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
次のコマンドを使用して、ドライバーのインストールを実行するアクセス権限を追加します。
$
chmod +x NVIDIA-Linux-x86_64*.run -
次のようにセルフインストールスクリプトを実行して、ダウンロードした GRID ドライバーをインストールします。次に例を示します。
$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
ドライバーが機能していることを確認します。次のコマンドのレスポンスに、インストールされた NVIDIA ドライバーバージョンおよび GPU に関する詳細が表示されます。
$
nvidia-smi -q | head -
G4dn、G5 または G5g インスタンスで NVIDIA vGPU ソフトウェアバージョン 14.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 $
sudo touch /etc/modprobe.d/nvidia.conf$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
$
sudo reboot -
(オプション) ユースケースによっては、以下のオプションのステップを実行できます。この機能が必要ない場合は、以下のステップを実行しないでください。
-
最大 4K の解像度のディスプレイを 4 台活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。
-
NVIDIA Quadro 仮想ワークステーションモードはデフォルトで有効になっています。RDSH アプリケーションホスティング機能用に GRID 仮想アプリケーションをアクティブ化するには、Amazon EC2 GPU ベースのインスタンスで NVIDIA GRID 仮想アプリケーションをアクティブ化するの GRID 仮想アプリケーションのアクティブ化手順を完了します。
-
GUI デスクトップ/ワークステーションパッケージをインストールします。
$
sudo apt-get install -y lightdm ubuntu-desktop
-
Windows インスタンスに NVIDIA GRID ドライバーをインストールするには
-
Windows インスタンスに接続し、PowerShell ウィンドウを開きます。
-
次の PowerShell コマンドを使用して、ドライバーと NVIDIA GRID Cloud End User License Agreement
を Amazon S3 からデスクトップにダウンロードします。 $Bucket = "ec2-windows-nvidia-drivers" $KeyPrefix = "latest" $LocalPath = "$home\Desktop\NVIDIA" $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 } }
NVIDIA GRID ドライバの複数のバージョンがこのバケットに保存されます。
-KeyPrefix $KeyPrefix
オプションを削除すると、使用可能なすべての Windows バージョンをバケットにダウンロードできます。ご使用のオペレーティングシステムの NVIDIA GRID ドライバーのバージョンについては、NVIDIA ウェブサイトのNVIDIA® 仮想 GPU (vGPU)ソフトウェアマニュアル」を参照してください。 GRID バージョン 11.0 以降では、G3 インスタンスと G4dn インスタンスの両方で
latest
のドライバーを使用できます。11.0 より後のバージョンはg4/latest
に追加されませんが、バージョン 11.0 および G4dn に固有の以前のバージョンはg4/latest
に保持されます。G5 インスタンスには GRID 13.1 以降 (または GRID 12.4 以降) が必要です。
-
デスクトップに移動し、インストールファイルをダブルクリックして起動します (インスタンスの OS バージョンに該当するドライバーバージョンを選択してください)。ドライバーをインストールする手順にしたがい、必要に応じてインスタンスを再起動します。GPU が正しく動作していることを確認するには、デバイスマネージャーをチェックします。
-
(オプション) 次のコマンドを使用してコントロールパネルでライセンスページを無効化し、ユーザーが誤ってプロダクトキーを変更することを回避します (NVIDIA GRID 仮想ワークステーションはデフォルトで有効になっています)。詳細については、GRID Licensing User Guide
を参照してください。 PowerShell
次の PowerShell コマンドを実行してレジストリ値を作成し、コントロールパネルのライセンスページを無効にします。デフォルトでは、AWS Windows AMI の AWS Tools for PowerShell は 32 ビットバージョンであり、このコマンドは失敗します。代わりに、オペレーティングシステムに付属する 64 ビットバージョンの PowerShell を使用してください。
New-Item -Path "HKLM:\SOFTWARE\NVIDIA Corporation\Global" -Name GridLicensing New-ItemProperty -Path "HKLM:\SOFTWARE\NVIDIA Corporation\Global\GridLicensing" -Name "NvCplDisableManageLicensePage" -PropertyType "DWord" -Value "1"
コマンドプロント
次のレジストリコマンドを実行してレジストリ値を作成し、コントロールパネルのライセンスページを無効にします。コマンドプロンプトウィンドウまたは 64 ビットバージョンの PowerShell を使用してコマンドを実行できます。
reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global\GridLicensing" /v NvCplDisableManageLicensePage /t REG_DWORD /d 1
-
(オプション) ユースケースによっては、以下のオプションのステップを実行できます。この機能が必要ない場合は、以下のステップを実行しないでください。
-
最大 4K の解像度のディスプレイを 4 台活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。
-
NVIDIA Quadro 仮想ワークステーションモードはデフォルトで有効になっています。RDSH アプリケーションホスティング機能用に GRID 仮想アプリケーションをアクティブ化するには、Amazon EC2 GPU ベースのインスタンスで NVIDIA GRID 仮想アプリケーションをアクティブ化するの GRID 仮想アプリケーションのアクティブ化手順を完了します。
-
オプション 4: NVIDIA ゲームドライバー (G6、G6e、G5、および G4dn インスタンス)
これらのドライバーは、AWS カスタマーのみが利用できます。ダウンロードすると、ダウンロードしたソフトは NVIDIA L4、NVIDIA L40S、NVIDIA A10G、NVIDIA Tesla T4、NVIDIA Tesla M60 のハードウェアに使用する AMI のみを開発するために使用することに同意します。GRID ドライバーを使用して、AWS 環境内で AMI の作成および使用の両方ができます。このソフトウェアをインストールすることは、NVIDIA GRID Cloud End User License Agreement
考慮事項
-
G3 インスタンスで GRID ライセンスを機能させるには、AWS が提供する DNS 解決が必要です。
-
IMDSv2は、NVIDIA ドライバーのバージョン 495.x 以降でのみサポートされています。
前提条件
-
(Linux) AWS CLI がインスタンスにインストールされ、デフォルトの認証情報で構成されていることを確認します。詳細については、AWS CLI ユーザーガイドのAWS Command Line Interface のインストールを参照してください。
-
ユーザーまたはロールは、[AmazonS3ReadOnlyAccess] ポリシーを含む許可を持っている必要があります。
インスタンスに NVIDIA ゲームドライバーをインストールするには
-
インスタンスに接続します。パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
[ec2-user ~]$
sudo dnf update -y -
gcc および make をインストールします (まだインストールされていない場合)。
[ec2-user ~]$
sudo dnf install gcc make -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
[ec2-user ~]$
sudo reboot -
再起動後にインスタンスに再接続します。
-
カーネルヘッダーパッケージをインストールします。
[ec2-user ~]$
sudo dnf install -y kernel-devel kernel-modules-extra kernel-devel-$(uname -r) kernel-headers-$(uname -r) dkms -
次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。
[ec2-user ~]$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
[ec2-user ~]$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
ダウンロードした
.zip
アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。[ec2-user ~]$
unziplatest-driver-name
.zip -d nvidia-drivers -
次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。
[ec2-user ~]$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
次のコマンドを使用してインストーラを実行します。
[ec2-user ~]$
sudo ./nvidia-drivers/NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
次のコマンドを使用して必要な設定ファイルを作成します。
[ec2-user ~]$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
-
バージョン 460.39 以降:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
バージョン 440.68 から 445.48:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
それより前のバージョン:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 [ec2-user ~]$
sudo touch /etc/modprobe.d/nvidia.conf[ec2-user ~]$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
[ec2-user ~]$
sudo reboot -
次のコマンドを使用して、NVIDIA のゲーミングライセンスを検証します。
[ec2-user ~]$
nvidia-smi.exe -q出力内で
vGPU Software Licensed Product
を検索します。 -
(オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。
インスタンスに NVIDIA ゲームドライバーをインストールするには
-
インスタンスに接続します。パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
[ec2-user ~]$
sudo yum update -y -
gcc および make をインストールします (まだインストールされていない場合)。
[ec2-user ~]$
sudo yum install gcc make -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
[ec2-user ~]$
sudo reboot -
再起動後にインスタンスに再接続します。
-
現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。
[ec2-user ~]$
sudo yum install -y kernel-devel-$(uname -r) -
次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。
[ec2-user ~]$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
[ec2-user ~]$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
ダウンロードした
.zip
アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。[ec2-user ~]$
unziplatest-driver-name
.zip -d nvidia-drivers -
次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。
[ec2-user ~]$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
次のコマンドを使用してインストーラを実行します。
[ec2-user ~]$
sudo ./nvidia-drivers/NVIDIA-Linux-x86_64*.runAmazon Linux 2 をカーネルバージョン 5.10 で使用している場合は、次のコマンドを使用して NVIDIA ゲームドライバーをインストールします。
[ec2-user ~]$
sudo CC=/usr/bin/gcc10-cc ./NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
次のコマンドを使用して必要な設定ファイルを作成します。
[ec2-user ~]$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
-
バージョン 460.39 以降:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
バージョン 440.68 から 445.48:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
それより前のバージョン:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 [ec2-user ~]$
sudo touch /etc/modprobe.d/nvidia.conf[ec2-user ~]$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
[ec2-user ~]$
sudo reboot -
次のコマンドを使用して、NVIDIA のゲーミングライセンスを検証します。
[ec2-user ~]$
nvidia-smi.exe -q出力内で
vGPU Software Licensed Product
を検索します。 -
(オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。
インスタンスに NVIDIA ゲームドライバーをインストールするには
-
Linux インスタンスに接続します。gcc および make をインストールします (まだインストールされていない場合)。
[ec2-user ~]$
sudo yum install -y gcc make -
パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
[ec2-user ~]$
sudo yum update -y -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
[ec2-user ~]$
sudo reboot -
再起動後にインスタンスに再接続します。
-
現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。
[ec2-user ~]$
sudo yum install -y unzip kernel-devel-$(uname -r) -
NVIDIA グラフィックスカード用の
nouveau
オープンソースドライバーを無効にします。-
nouveau
ブラックリストファイルに/etc/modprobe.d/blacklist.conf
を追加します。次のコードブロックをコピーして、ターミナルに貼り付けます。[ec2-user ~]$
cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF -
/etc/default/grub
ファイルを編集して、次の行を追加します。GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
-
Grub 設定を再構築します。
[ec2-user ~]$
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
-
次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。
[ec2-user ~]$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
[ec2-user ~]$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
ダウンロードした
.zip
アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。[ec2-user ~]$
unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers -
次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。
[ec2-user ~]$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
次のコマンドを使用してインストーラを実行します。
[ec2-user ~]$
sudo nvidia-drivers/NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
次のコマンドを使用して必要な設定ファイルを作成します。
[ec2-user ~]$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
-
バージョン 460.39 以降:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
バージョン 440.68 から 445.48:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
それより前のバージョン:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 [ec2-user ~]$
sudo touch /etc/modprobe.d/nvidia.conf[ec2-user ~]$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
[ec2-user ~]$
sudo reboot -
(オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。この機能が必要ない場合は、このステップを実行しないでください。
インスタンスに NVIDIA ゲームドライバーをインストールするには
-
Linux インスタンスに接続します。gcc および make をインストールします (まだインストールされていない場合)。
[ec2-user ~]$
sudo yum install -y gcc make -
パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
[ec2-user ~]$
sudo yum update -y -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
[ec2-user ~]$
sudo reboot -
再起動後にインスタンスに再接続します。
-
現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。
[ec2-user ~]$
sudo yum install -y unzip kernel-devel-$(uname -r) -
次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。
[ec2-user ~]$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
[ec2-user ~]$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
ダウンロードした
.zip
アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。[ec2-user ~]$
unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers -
次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。
[ec2-user ~]$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
次のコマンドを使用してインストーラを実行します。
[ec2-user ~]$
sudo nvidia-drivers/NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
次のコマンドを使用して必要な設定ファイルを作成します。
[ec2-user ~]$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
-
バージョン 460.39 以降:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
バージョン 440.68 から 445.48:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
それより前のバージョン:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 [ec2-user ~]$
sudo touch /etc/modprobe.d/nvidia.conf[ec2-user ~]$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
[ec2-user ~]$
sudo reboot -
(オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。
インスタンスに NVIDIA ゲームドライバーをインストールするには
-
Linux インスタンスに接続します。gcc および make をインストールします (まだインストールされていない場合)。
[ec2-user ~]$
sudo yum install -y gcc make -
パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
[ec2-user ~]$
sudo yum update -y -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
[ec2-user ~]$
sudo reboot -
再起動後にインスタンスに再接続します。
-
現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。
[ec2-user ~]$
sudo dnf install -y unzip elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r) -
次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。
[ec2-user ~]$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
[ec2-user ~]$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
ダウンロードした
.zip
アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。[ec2-user ~]$
unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers -
次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。
[ec2-user ~]$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
次のコマンドを使用してインストーラを実行します。
[ec2-user ~]$
sudo nvidia-drivers/NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
次のコマンドを使用して必要な設定ファイルを作成します。
[ec2-user ~]$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
-
バージョン 460.39 以降:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
バージョン 440.68 から 445.48:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
それより前のバージョン:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 [ec2-user ~]$
sudo touch /etc/modprobe.d/nvidia.conf[ec2-user ~]$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
[ec2-user ~]$
sudo reboot -
(オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。
インスタンスに NVIDIA ゲームドライバーをインストールするには
-
Linux インスタンスに接続します。gcc および make をインストールします (まだインストールされていない場合)。
$
sudo apt-get install -y gcc make build-essential -
パッケージのキャッシュを更新し、インスタンスのためにパッケージを更新します。
$
sudo apt-get update -y -
最新バージョンにするには、
linux-aws
パッケージにアップグレードします。$
sudo apt-get upgrade -y linux-aws -
インスタンスを再起動して、最新のカーネルバージョンを読み込みます。
$
sudo reboot -
再起動後にインスタンスに再接続します。
-
現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。
$
sudo apt install -y unzip dkms linux-headers-$(uname -r) -
NVIDIA グラフィックスカード用の
nouveau
オープンソースドライバーを無効にします。-
nouveau
ブラックリストファイルに/etc/modprobe.d/blacklist.conf
を追加します。次のコードブロックをコピーして、ターミナルに貼り付けます。$
cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF -
/etc/default/grub
ファイルを編集して、次の行を追加します。GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
-
Grub 設定を再構築します。
$
sudo update-grub
-
-
次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。
$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。
$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
ダウンロードした
.zip
アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。$
unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers -
次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。
$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
次のコマンドを使用してインストーラを実行します。
$
sudo nvidia-drivers/NVIDIA-Linux-x86_64*.runプロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。
-
次のコマンドを使用して必要な設定ファイルを作成します。
$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
-
バージョン 460.39 以降:
$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
バージョン 440.68 から 445.48:
$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
それより前のバージョン:
$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「NVIDIA のドキュメント
」をご覧ください。 $
sudo touch /etc/modprobe.d/nvidia.conf$
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf -
インスタンスを再起動します。
$
sudo reboot -
(オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル Amazon DCV を設定します。この機能が必要ない場合は、このステップを実行しないでください。
インスタンスに NVIDIA ゲームドライバーをインストールする前に、すべてのゲームドライバーについて説明した考慮事項に加えて、次の前提条件が満たされていることを確認する必要があります。
-
カスタム Windows AMI を使用して Windows インスタンスを起動する場合、ゲームドライバーを動作させるには、AMI が Windows Sysprep を使用して作成された標準化されたイメージである必要があります。詳細については、「Windows Sysprep を使用して Amazon EC2 AMI を作成する」を参照してください。
-
Windows インスタンスで AWS Tools for Windows PowerShell のデフォルトの認証情報を設定します。詳細については、AWS Tools for Windows PowerShell ユーザーガイドのAWS Tools for PowerShell の使用開始を参照してください。
Windows インスタンスに NVIDIA ゲームドライバーをインストールするには
-
Windows インスタンスに接続し、PowerShell ウィンドウを開きます。
-
次の PowerShell コマンドを使用して、ゲームドライバーをダウンロードしてインストールします。
$Bucket = "nvidia-gaming" $KeyPrefix = "windows/latest" $LocalPath = "$home\Desktop\NVIDIA" $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 } }
NVIDIA GRID ドライバーの複数のバージョンがこの S3 バケットに保存されます。
$KeyPrefix
変数の値を「windows/latest」から「windows」に変更すると、バケット内の使用可能なすべてのバージョンをダウンロードできます。 -
デスクトップに移動し、インストールファイルをダブルクリックして起動します (インスタンスの OS バージョンに該当するドライバーバージョンを選択してください)。ドライバーをインストールする手順にしたがい、必要に応じてインスタンスを再起動します。GPU が正しく動作していることを確認するには、デバイスマネージャーをチェックします。
-
ドライバーを登録するには、以下のいずれかの方法を使用します。
-
PowerShell で、次のコマンドを実行します。これにより、証明書ファイルがダウンロードされ、ファイル
GridSwCert.txt
の名前が変更され、ファイルがシステムドライブのパブリックドキュメントフォルダに移動されます。通常、フォルダパスはC:\Users\Public\Documents
です。-
バージョン 460.39 以降:
Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertWindows_2024_02_22.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
-
バージョン 445.87:
Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Windows_2020_04.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
-
それより前のバージョン:
Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Windows_2019_09.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
ファイルのダウンロード時にエラーが表示され、Windows Server 2016 以前のバージョンを使用している場合は、PowerShell ターミナルで TLS 1.2 を有効にする必要がある場合があります。次のコマンドで現在の PowerShell セッションの TLS 1.2 を有効にしてから、もう一度試してください。
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
-
-
インスタンスを再起動します。
-
インスタンス上で
nvidia-smi.exe
ファイルを見つけます。Get-ChildItem -Path C:\ -Recurse -Filter "nvidia-smi.exe"
次のコマンドを使用して、NVIDIA のゲーミングライセンスを検証します。
パス
を、前のコマンドの出力内のフォルダーの名前に置き換えます。C:\Windows\System32\DriverStore\FileRepository\
path
\nvidia-smi.exe -q出力は以下のようになります。
vGPU Software Licensed Product Product Name : NVIDIA Cloud Gaming License Status : Licensed (Expiry: N/A)
-
(オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル、Amazon DCV を設定します。この機能が必要ない場合は、このステップを実行しないでください。
CUDA の追加バージョンのインストール
インスタンスに NVIDIA グラフィックスドライバーをインストールした後、グラフィックスドライバーにバンドルされているバージョン以外の CUDA をインストールできます。以下の手順では、インスタンスで CUDA の複数のバージョンを設定する方法を示しています。
Linux に CUDA ツールキットをインストールするには、次のステップに従ってください。
-
Linux インスタンスに接続します。
-
NVIDIA ウェブサイト
を開き、必要な CUDA のバージョンを選択してください。 -
インスタンスのオペレーティングシステムのアーキテクチャ、ディストリビューション、バージョンを選択してください。[Installer Type (インストーラタイプ)] で、[runfile (local) (runfile (ローカル))] を選択してください。
-
手順に従ってインストールスクリプトをダウンロードします。
-
以下のコマンドを使用してダウンロードしたインストールスクリプトに対する実行アクセス許可を追加します。
[ec2-user ~]$
chmod +xdownloaded_installer_file
-
以下のようにインストールスクリプトを実行して、CUDA ツールキットをインストールし、CUDA のバージョン番号をツールキットのパスに追加します。
[ec2-user ~]$
sudo shdownloaded_installer_file
--silent --override --toolkit --samples --toolkitpath=/usr/local/cuda-version
--samplespath=/usr/local/cuda --no-opengl-libs -
(オプション) CUDA のデフォルトバージョンを以下のように設定します。
[ec2-user ~]$
sudo ln -s /usr/local/cuda-version
/usr/local/cuda
Windows に CUDA ツールキットをインストールするには、次のステップに従ってください。
CUDA ツールキットをインストールするには
-
Windows インスタンスに接続します。
-
NVIDIA ウェブサイト
を開き、必要な CUDA のバージョンを選択してください。 -
[Installer Type (インストーラタイプ)] で [exe (local) (exe (ローカル))] を選択してから、[Download (ダウンロード)] を選択してください。
-
ブラウザを使用して、ダウンロードしたインストールファイルを実行します。手順に従って CUDA ツールキットをインストールします。インスタンスの再起動が必要になる場合があります。