

# NVIDIA ゲームドライバー (G7e、G6、G6e、G5、G4dn インスタンス)のインストール
<a name="nvidia-gaming-driver"></a>

これらのドライバーは、AWS カスタマーのみが利用できます。ダウンロードすることにより、ダウンロードしたソフトは RTX PRO 6000 Blackwell、NVIDIA L4、NVIDIA L40S、NVIDIA A10G、NVIDIA Tesla T4、NVIDIA Tesla M60 のハードウェアに使用する AMI のみを開発するために使用することに同意することになります。GRID ドライバーを使用して、AWS 環境内で AMI の作成および使用の両方ができます。このソフトウェアをインストールすることは、[NVIDIA GRID Cloud End User License Agreement](https://aws-nvidia-license-agreement.s3.amazonaws.com/NvidiaGridAWSUserLicenseAgreement.DOCX) の規約の遵守に同意したものと見なされます。

**考慮事項**
+ G3 インスタンスで GRID ライセンスを機能させるには、AWS が提供する DNS 解決が必要です。
+ [IMDSv2](configuring-instance-metadata-service.md)は、NVIDIA ドライバーのバージョン 495.x 以降でのみサポートされています。

**前提条件**
+ (Linux) AWS CLI がインスタンスにインストールされ、デフォルトの認証情報で構成されていることを確認します。詳細については、「*AWS Command Line Interface ユーザーガイド*」の「[Installing the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)」を参照してください。
+ ユーザーまたはロールは、**[AmazonS3ReadOnlyAccess]** ポリシーを含む許可を持っている必要があります。

## Amazon Linux 2023
<a name="nvidia-gaming-amazon-linux"></a>

**インスタンスに NVIDIA ゲームドライバーをインストールするには**

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

   ```
   [ec2-user ~]$ sudo dnf update -y
   ```

1. **gcc** および **make** をインストールします (まだインストールされていない場合)。

   ```
   [ec2-user ~]$ sudo dnf install gcc make
   ```

1. インスタンスを再起動して、最新のカーネルバージョンを読み込みます。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 再起動後にインスタンスに再接続します。

1. カーネルヘッダーパッケージをインストールします。

   ```
   [ec2-user ~]$ sudo dnf install -y kernel-devel kernel-modules-extra kernel-devel-$(uname -r) kernel-headers-$(uname -r) dkms
   ```

1. 次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。

   ```
   [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .
   ```

   ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. ダウンロードした `.zip` アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。

   ```
   [ec2-user ~]$ unzip latest-driver-name.zip -d nvidia-drivers
   ```

1. 次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 次のコマンドを使用してインストーラを実行します。

   ```
   [ec2-user ~]$ sudo ./nvidia-drivers/NVIDIA-Linux-x86_64*.run
   ```

   プロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。

1. 次のコマンドを使用して必要な設定ファイルを作成します。

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
   + バージョン 590.48 以降:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + バージョン 460.39 から 580.95:

     ```
     [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"
     ```

1. G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「[NVIDIA のドキュメント](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)」をご覧ください。

   ```
   [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
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 次のコマンドを使用して、NVIDIA のゲーミングライセンスを検証します。

   ```
   [ec2-user ~]$ nvidia-smi.exe -q
   ```

   出力内で `vGPU Software Licensed Product` を検索します。

1. (オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル [Amazon DCV](https://docs.aws.amazon.com/dcv/) を設定します。

## Amazon Linux 2
<a name="nvidia-gaming-amazon-linux-2"></a>

**インスタンスに NVIDIA ゲームドライバーをインストールするには**

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

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. **gcc** および **make** をインストールします (まだインストールされていない場合)。

   ```
   [ec2-user ~]$ sudo yum install gcc make
   ```

1. インスタンスを再起動して、最新のカーネルバージョンを読み込みます。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 再起動後にインスタンスに再接続します。

1. 現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。

   ```
   [ec2-user ~]$ sudo yum install -y kernel-devel-$(uname -r)
   ```

1. 次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。

   ```
   [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .
   ```

   ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. ダウンロードした `.zip` アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。

   ```
   [ec2-user ~]$ unzip latest-driver-name.zip -d nvidia-drivers
   ```

1. 次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 次のコマンドを使用してインストーラを実行します。

   ```
   [ec2-user ~]$ sudo ./nvidia-drivers/NVIDIA-Linux-x86_64*.run
   ```

   Amazon Linux 2 をカーネルバージョン 5.10 で使用している場合は、次のコマンドを使用して NVIDIA ゲームドライバーをインストールします。

   ```
   [ec2-user ~]$ sudo CC=/usr/bin/gcc10-cc ./NVIDIA-Linux-x86_64*.run
   ```

   プロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。

1. 次のコマンドを使用して必要な設定ファイルを作成します。

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
   + バージョン 590.48 以降:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + バージョン 460.39 から 580.95:

     ```
     [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"
     ```

1. G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「[NVIDIA のドキュメント](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)」をご覧ください。

   ```
   [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
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 次のコマンドを使用して、NVIDIA のゲーミングライセンスを検証します。

   ```
   [ec2-user ~]$ nvidia-smi.exe -q
   ```

   出力内で `vGPU Software Licensed Product` を検索します。

1. (オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル [Amazon DCV](https://docs.aws.amazon.com/dcv/) を設定します。

## CentOS 7 と Red Hat Enterprise Linux 7
<a name="nvidia-gaming-centos7-rhel7"></a>

**インスタンスに NVIDIA ゲームドライバーをインストールするには**

1. Linux インスタンスに接続します。**gcc** および **make** をインストールします (まだインストールされていない場合)。

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

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

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. インスタンスを再起動して、最新のカーネルバージョンを読み込みます。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 再起動後にインスタンスに再接続します。

1. 現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。

   ```
   [ec2-user ~]$ sudo yum install -y unzip kernel-devel-$(uname -r)
   ```

1. NVIDIA グラフィックスカード用の `nouveau` オープンソースドライバーを無効にします。

   1. `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
      ```

   1. `/etc/default/grub` ファイルを編集して、次の行を追加します。

      ```
      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
      ```

   1. Grub 設定を再構築します。

      ```
      [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
      ```

1. 次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。

   ```
   [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .
   ```

   ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. ダウンロードした `.zip` アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。

   ```
   [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. 次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 次のコマンドを使用してインストーラを実行します。

   ```
   [ec2-user ~]$ sudo nvidia-drivers/NVIDIA-Linux-x86_64*.run
   ```

   プロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。

1. 次のコマンドを使用して必要な設定ファイルを作成します。

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
   + バージョン 590.48 以降:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + バージョン 460.39 から 580.95:

     ```
     [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"
     ```

1. G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「[NVIDIA のドキュメント](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)」をご覧ください。

   ```
   [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
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル [Amazon DCV](https://docs.aws.amazon.com/dcv/) を設定します。この機能が必要ない場合は、このステップを実行しないでください。

## CentOS Stream 8 と Red Hat Enterprise Linux 8
<a name="nvidia-gaming-centos8-rhel8"></a>

**インスタンスに NVIDIA ゲームドライバーをインストールするには**

1. Linux インスタンスに接続します。**gcc** および **make** をインストールします (まだインストールされていない場合)。

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

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

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. インスタンスを再起動して、最新のカーネルバージョンを読み込みます。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 再起動後にインスタンスに再接続します。

1. 現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。

   ```
   [ec2-user ~]$ sudo yum install -y unzip kernel-devel-$(uname -r)
   ```

1. 次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。

   ```
   [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .
   ```

   ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. ダウンロードした `.zip` アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。

   ```
   [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. 次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 次のコマンドを使用してインストーラを実行します。

   ```
   [ec2-user ~]$ sudo nvidia-drivers/NVIDIA-Linux-x86_64*.run
   ```

   プロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。

1. 次のコマンドを使用して必要な設定ファイルを作成します。

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
   + バージョン 590.48 以降:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + バージョン 460.39 から 580.95:

     ```
     [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"
     ```

1. G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「[NVIDIA のドキュメント](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)」をご覧ください。

   ```
   [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
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル [Amazon DCV](https://docs.aws.amazon.com/dcv/) を設定します。

## Rocky Linux 8
<a name="nvidia-gaming-rocky-linux-8"></a>

**インスタンスに NVIDIA ゲームドライバーをインストールするには**

1. Linux インスタンスに接続します。**gcc** および **make** をインストールします (まだインストールされていない場合)。

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

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

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. インスタンスを再起動して、最新のカーネルバージョンを読み込みます。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 再起動後にインスタンスに再接続します。

1. 現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。

   ```
   [ec2-user ~]$ sudo dnf install -y unzip elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
   ```

1. 次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。

   ```
   [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .
   ```

   ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. ダウンロードした `.zip` アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。

   ```
   [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. 次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 次のコマンドを使用してインストーラを実行します。

   ```
   [ec2-user ~]$ sudo nvidia-drivers/NVIDIA-Linux-x86_64*.run
   ```

   プロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。

1. 次のコマンドを使用して必要な設定ファイルを作成します。

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
   + バージョン 590.48 以降:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + バージョン 460.39 から 580.95:

     ```
     [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"
     ```

1. G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「[NVIDIA のドキュメント](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)」をご覧ください。

   ```
   [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
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル [Amazon DCV](https://docs.aws.amazon.com/dcv/) を設定します。

## Ubuntu と Debian
<a name="nvidia-gaming-ubuntu-debian"></a>

**インスタンスに NVIDIA ゲームドライバーをインストールするには**

1. Linux インスタンスに接続します。**gcc** および **make** をインストールします (まだインストールされていない場合)。

   ```
   $ sudo apt-get install -y gcc make build-essential
   ```

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

   ```
   $ sudo apt-get update -y
   ```

1. 最新バージョンにするには、`linux-aws` パッケージにアップグレードします。

   ```
   $ sudo apt-get upgrade -y linux-aws
   ```

1. インスタンスを再起動して、最新のカーネルバージョンを読み込みます。

   ```
   $ sudo reboot
   ```

1. 再起動後にインスタンスに再接続します。

1. 現在実行しているカーネルのバージョン用のカーネルヘッダーパッケージをインストールします。

   ```
   $ sudo apt install -y unzip dkms linux-headers-$(uname -r)
   ```

1. NVIDIA グラフィックスカード用の `nouveau` オープンソースドライバーを無効にします。

   1. `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
      ```

   1. `/etc/default/grub` ファイルを編集して、次の行を追加します。

      ```
      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
      ```

   1. Grub 設定を再構築します。

      ```
      $ sudo update-grub
      ```

1. 次のコマンドを使用して、ゲームドライバーインストールユーティリティをダウンロードします。

   ```
   $ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .
   ```

   ゲームドライバーの複数のバージョンがこのバケットに保存されます。使用可能なバージョンをすべて表示するには、次のコマンドを使用します。

   ```
   $ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. ダウンロードした `.zip` アーカイブから、ゲームドライバーのインストールユーティリティを抽出します。

   ```
   $ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. 次のコマンドを使用して、ドライバーのインストールユーティリティを実行するためのアクセス許可を追加します。

   ```
   $ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 次のコマンドを使用してインストーラを実行します。

   ```
   $ sudo nvidia-drivers/NVIDIA-Linux-x86_64*.run
   ```

   プロンプトが表示されたら、ライセンス契約を受諾し、必要に応じてインストールオプションを指定します (デフォルトのオプションを使用できます)。

1. 次のコマンドを使用して必要な設定ファイルを作成します。

   ```
   $ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 次のコマンドを使用して認証ファイルをダウンロードし、名前を変更します。
   + バージョン 590.48 以降:

     ```
     $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + バージョン 460.39 から 580.95:

     ```
     $ 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"
     ```

1. G4dn、G5 または G5g インスタンスで NVIDIA ドライバーバージョン 510.x 以降を使用している場合は、次のコマンドで GSP を無効にします。これが必要な理由の詳細については、「[NVIDIA のドキュメント](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)」をご覧ください。

   ```
   $ sudo touch /etc/modprobe.d/nvidia.conf
   ```

   ```
   $ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
   ```

1. インスタンスを再起動します。

   ```
   $ sudo reboot
   ```

1. (オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル [Amazon DCV](https://docs.aws.amazon.com/dcv/) を設定します。この機能が必要ない場合は、このステップを実行しないでください。

## Windows オペレーティングシステム
<a name="nvidia-gaming-windows"></a>

インスタンスに NVIDIA ゲームドライバーをインストールする前に、すべてのゲームドライバーについて説明した考慮事項に加えて、次の前提条件が満たされていることを確認する必要があります。
+ カスタム Windows AMI を使用して Windows インスタンスを起動する場合、ゲームドライバーを動作させるには、AMI が Windows Sysprep を使用して作成された標準化されたイメージである必要があります。詳細については、「[Windows Sysprep を使用して Amazon EC2 AMI を作成する](ami-create-win-sysprep.md)」を参照してください。
+ Windows インスタンスで AWS Tools for Windows PowerShell のデフォルトの認証情報を設定します。詳細については、[AWS Tools for Windows PowerShell ユーザーガイド](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-getting-started.html)の*AWS Tools for PowerShell の使用開始*を参照してください。

**Windows インスタンスに NVIDIA ゲームドライバーをインストールするには**

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

1. 次の 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*」に変更すると、バケット内の使用可能なすべてのバージョンをダウンロードできます。

1. デスクトップに移動し、インストールファイルをダブルクリックして起動します (インスタンスの OS バージョンに該当するドライバーバージョンを選択してください)。ドライバーをインストールする手順にしたがい、必要に応じてインスタンスを再起動します。GPU が正しく動作していることを確認するには、デバイスマネージャーをチェックします。

1. ドライバーを登録するには、以下のいずれかの方法を使用します。

------
#### [ Version 527.27 or above ]

   64 ビットバージョンの PowerShell または コマンドプロンプトウィンドウで次のレジストリキーを作成します。

   *キー*: `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global`

   *名前*: vGamingMarketplace

   *タイプ*: DWord

   *値*: 2

**PowerShell**  
このレジストリ値を作成するには、次の PowerShell コマンドを実行します。デフォルトでは、AWS Windows AMI の AWS Tools for PowerShell は 32 ビットバージョンであり、このコマンドは失敗します。代わりに、オペレーティングシステムに付属する 64 ビットバージョンの PowerShell を使用してください。

   ```
   New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global" -Name "vGamingMarketplace" -PropertyType "DWord" -Value "2"
   ```

**コマンドプロンプト**  
このレジストリ値を作成するには、次のレジストリコマンドを実行します。コマンドプロンプトウィンドウまたは 64 ビットバージョンの PowerShell を使用してコマンドを実行できます。

   ```
   reg add "HKLM\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global" /v vGamingMarketplace /t REG_DWORD /d 2
   ```

------
#### [ Earlier versions ]

   64 ビットバージョンの PowerShell または コマンドプロンプトウィンドウで次のレジストリキーを作成します。

   *キー*: `HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global`

   *名前*: vGamingMarketplace

   *タイプ*: DWord

   *値*: 2

**PowerShell**  
このレジストリ値を作成するには、次の PowerShell コマンドを実行します。デフォルトでは、AWS Windows AMI の AWS Tools for PowerShell は 32 ビットバージョンであり、このコマンドは失敗します。代わりに、オペレーティングシステムに付属する 64 ビットバージョンの PowerShell を使用してください。

   ```
   New-ItemProperty -Path "HKLM:\SOFTWARE\NVIDIA Corporation\Global" -Name "vGamingMarketplace" -PropertyType "DWord" -Value "2"
   ```

**コマンドプロンプト**  
次のレジストリコマンドを実行して、コマンドプロンプトウィンドウでこのレジストリキーを作成します。このコマンドは 64 ビットバージョンの PowerShell でも使用できます。

   ```
   reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global" /v vGamingMarketplace /t REG_DWORD /d 2
   ```

------

1. PowerShell で、次のコマンドを実行します。これにより、証明書ファイルがダウンロードされ、ファイル `GridSwCert.txt` の名前が変更され、ファイルがシステムドライブのパブリックドキュメントフォルダに移動されます。通常、フォルダパスは `C:\Users\Public\Documents` です。
   + バージョン 591.59 以降:

     ```
     Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
     ```
   + バージョン 460.39 から 581.80:

     ```
     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
   ```

1. インスタンスを再起動します。

1. インスタンス上で `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)
   ```

1. (オプション) 最大 4K 解像度の 1 台のディスプレイを活用するには、高性能ディスプレイプロトコル、[Amazon DCV](https://docs.aws.amazon.com/dcv/) を設定します。この機能が必要ない場合は、このステップを実行しないでください。