安裝 NVIDIA 遊戲驅動程式 (G6、G6e, G5 和 G4dn 執行個體) - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

安裝 NVIDIA 遊戲驅動程式 (G6、G6e, G5 和 G4dn 執行個體)

這些驅動程式僅供 AWS 客戶使用。下載後,即表示您同意僅將下載的軟體用於開發 AMIs以搭配 NVIDIA L4、NVIDIA L40S、NVIDIA A10G、NVIDIA Tesla T4 或 NVIDIA Tesla M60 硬體使用。您可以使用 GRID 驅動程式在 AWS 環境中建立和使用 AMIs。安裝軟體時,您必須遵循 NVIDIA GRID 雲端最終使用者授權合約的條款。

考量事項
  • G3 執行個體需要 AWS 提供 DNS 解析,GRID 授權才能運作。

  • 僅 495.x 版或更高版本的 NVIDIA 驅動程式支援 IMDSv2

先決條件
  • (Linux) 確認 AWS CLI 已安裝在您的執行個體上,並使用預設登入資料進行設定。如需詳細資訊,請參閱「AWS Command Line Interface 使用者指南」中的安裝 AWS CLI

  • 使用者或角色必須擁有授予的許可,它包含 AmazonS3ReadOnlyAccess 政策。

在執行個體上安裝 NVIDIA 遊戲驅動程式
  1. 連線到您的執行個體。更新套件快取,並取得執行個體的套件更新。

    [ec2-user ~]$ sudo dnf update -y
  2. 如果尚未安裝 gccmake,請進行安裝。

    [ec2-user ~]$ sudo dnf install gcc make
  3. 將執行個體重新開機以載入最新的核心版本。

    [ec2-user ~]$ sudo reboot
  4. 重新啟動執行個體後,請重新連線至執行個體。

  5. 安裝核心標頭套件。

    [ec2-user ~]$ sudo dnf install -y kernel-devel kernel-modules-extra kernel-devel-$(uname -r) kernel-headers-$(uname -r) dkms
  6. 使用下列命令下載遊戲驅動程式安裝公用程式:

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

    此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  7. 從下載的 .zip 封存中擷取遊戲驅動程序安裝公用程式。

    [ec2-user ~]$ unzip latest-driver-name.zip -d nvidia-drivers
  8. 請使用以下命令新增許可來執行驅動程式安裝公用程式:

    [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
  9. 使用以下命令執行安裝程式:

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

    出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。

  10. 使用以下命令建立所需的組態檔案。

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. 使用以下命令下載認證檔案及重新命名。

    • 對於 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"
  12. 如果您在 G4dn、G5 或 G5g 執行個體上使用 510.x 版或更高版本的 NVIDIA 驅動程式,請使用以下命令來停用 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
  13. 重新啟動執行個體。

    [ec2-user ~]$ sudo reboot
  14. 使用下列命令以確認 NVIDIA 遊戲授權。

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

    在輸出中,搜尋 vGPU Software Licensed Product

  15. (選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV

在執行個體上安裝 NVIDIA 遊戲驅動程式
  1. 連線到您的執行個體。更新套件快取,並取得執行個體的套件更新。

    [ec2-user ~]$ sudo yum update -y
  2. 如果尚未安裝 gccmake,請進行安裝。

    [ec2-user ~]$ sudo yum install gcc make
  3. 將執行個體重新開機以載入最新的核心版本。

    [ec2-user ~]$ sudo reboot
  4. 重新啟動執行個體後,請重新連線至執行個體。

  5. 安裝目前執行的核心版本的核心標頭套件。

    [ec2-user ~]$ sudo yum install -y kernel-devel-$(uname -r)
  6. 使用下列命令下載遊戲驅動程式安裝公用程式:

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

    此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  7. 從下載的 .zip 封存中擷取遊戲驅動程序安裝公用程式。

    [ec2-user ~]$ unzip latest-driver-name.zip -d nvidia-drivers
  8. 請使用以下命令新增許可來執行驅動程式安裝公用程式:

    [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
  9. 使用以下命令執行安裝程式:

    [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

    出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。

  10. 使用以下命令建立所需的組態檔案。

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. 使用以下命令下載認證檔案及重新命名。

    • 對於 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"
  12. 如果您在 G4dn、G5 或 G5g 執行個體上使用 510.x 版或更高版本的 NVIDIA 驅動程式,請使用以下命令來停用 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
  13. 重新啟動執行個體。

    [ec2-user ~]$ sudo reboot
  14. 使用下列命令以確認 NVIDIA 遊戲授權。

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

    在輸出中,搜尋 vGPU Software Licensed Product

  15. (選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV

在執行個體上安裝 NVIDIA 遊戲驅動程式
  1. 連線至您的 Linux 執行個體。如果尚未安裝 gccmake,請進行安裝。

    [ec2-user ~]$ sudo yum install -y gcc make
  2. 更新套件快取,並取得執行個體的套件更新。

    [ec2-user ~]$ sudo yum update -y
  3. 將執行個體重新開機以載入最新的核心版本。

    [ec2-user ~]$ sudo reboot
  4. 重新開機後,請重新連線至您的執行個體。

  5. 安裝目前執行的核心版本的核心標頭套件。

    [ec2-user ~]$ sudo yum install -y unzip kernel-devel-$(uname -r)
  6. 停用 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
    2. 編輯 /etc/default/grub 檔案並新增下行:

      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
    3. 重建 Grub 組態。

      [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  7. 使用下列命令下載遊戲驅動程式安裝公用程式:

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

    此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  8. 從下載的 .zip 封存中擷取遊戲驅動程序安裝公用程式。

    [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  9. 請使用以下命令新增許可來執行驅動程式安裝公用程式:

    [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
  10. 使用以下命令執行安裝程式:

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

    出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。

  11. 使用以下命令建立所需的組態檔案。

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  12. 使用以下命令下載認證檔案及重新命名。

    • 對於 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"
  13. 如果您在 G4dn、G5 或 G5g 執行個體上使用 510.x 版或更高版本的 NVIDIA 驅動程式,請使用以下命令來停用 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
  14. 重新啟動執行個體。

    [ec2-user ~]$ sudo reboot
  15. (選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV。如果您不需要此功能,請勿完成此步驟。

在執行個體上安裝 NVIDIA 遊戲驅動程式
  1. 連線至您的 Linux 執行個體。如果尚未安裝 gccmake,請進行安裝。

    [ec2-user ~]$ sudo yum install -y gcc make
  2. 更新套件快取,並取得執行個體的套件更新。

    [ec2-user ~]$ sudo yum update -y
  3. 將執行個體重新開機以載入最新的核心版本。

    [ec2-user ~]$ sudo reboot
  4. 重新開機後,請重新連線至您的執行個體。

  5. 安裝目前執行的核心版本的核心標頭套件。

    [ec2-user ~]$ sudo yum install -y unzip kernel-devel-$(uname -r)
  6. 使用下列命令下載遊戲驅動程式安裝公用程式:

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

    此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  7. 從下載的 .zip 封存中擷取遊戲驅動程序安裝公用程式。

    [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  8. 請使用以下命令新增許可來執行驅動程式安裝公用程式:

    [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
  9. 使用以下命令執行安裝程式:

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

    出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。

  10. 使用以下命令建立所需的組態檔案。

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. 使用以下命令下載認證檔案及重新命名。

    • 對於 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"
  12. 如果您在 G4dn、G5 或 G5g 執行個體上使用 510.x 版或更高版本的 NVIDIA 驅動程式,請使用以下命令來停用 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
  13. 重新啟動執行個體。

    [ec2-user ~]$ sudo reboot
  14. (選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV

在執行個體上安裝 NVIDIA 遊戲驅動程式
  1. 連線至您的 Linux 執行個體。如果尚未安裝 gccmake,請進行安裝。

    [ec2-user ~]$ sudo yum install -y gcc make
  2. 更新套件快取,並取得執行個體的套件更新。

    [ec2-user ~]$ sudo yum update -y
  3. 將執行個體重新開機以載入最新的核心版本。

    [ec2-user ~]$ sudo reboot
  4. 重新開機後,請重新連線至您的執行個體。

  5. 安裝目前執行的核心版本的核心標頭套件。

    [ec2-user ~]$ sudo dnf install -y unzip elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
  6. 使用下列命令下載遊戲驅動程式安裝公用程式:

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

    此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  7. 從下載的 .zip 封存中擷取遊戲驅動程序安裝公用程式。

    [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  8. 請使用以下命令新增許可來執行驅動程式安裝公用程式:

    [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
  9. 使用以下命令執行安裝程式:

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

    出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。

  10. 使用以下命令建立所需的組態檔案。

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. 使用以下命令下載認證檔案及重新命名。

    • 對於 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"
  12. 如果您在 G4dn、G5 或 G5g 執行個體上使用 510.x 版或更高版本的 NVIDIA 驅動程式,請使用以下命令來停用 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
  13. 重新啟動執行個體。

    [ec2-user ~]$ sudo reboot
  14. (選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV

在執行個體上安裝 NVIDIA 遊戲驅動程式
  1. 連線至您的 Linux 執行個體。如果尚未安裝 gccmake,請進行安裝。

    $ sudo apt-get install -y gcc make build-essential
  2. 更新套件快取,並取得執行個體的套件更新。

    $ sudo apt-get update -y
  3. 升級 linux-aws 套件以接收最新版本。

    $ sudo apt-get upgrade -y linux-aws
  4. 將執行個體重新開機以載入最新的核心版本。

    $ sudo reboot
  5. 重新開機後,請重新連線至您的執行個體。

  6. 安裝目前執行的核心版本的核心標頭套件。

    $ sudo apt install -y unzip dkms linux-headers-$(uname -r)
  7. 停用 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
    2. 編輯 /etc/default/grub 檔案並新增下行:

      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
    3. 重建 Grub 組態。

      $ sudo update-grub
  8. 使用下列命令下載遊戲驅動程式安裝公用程式:

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

    此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:

    $ aws s3 ls --recursive s3://nvidia-gaming/linux/
  9. 從下載的 .zip 封存中擷取遊戲驅動程序安裝公用程式。

    $ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  10. 請使用以下命令新增許可來執行驅動程式安裝公用程式:

    $ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
  11. 使用以下命令執行安裝程式:

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

    出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。

  12. 使用以下命令建立所需的組態檔案。

    $ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  13. 使用以下命令下載認證檔案及重新命名。

    • 對於 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"
  14. 如果您在 G4dn、G5 或 G5g 執行個體上使用 510.x 版或更高版本的 NVIDIA 驅動程式,請使用以下命令來停用 GSP。如需為何需要此功能的詳細資訊,請參閱 NVIDIA 文件

    $ sudo touch /etc/modprobe.d/nvidia.conf
    $ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  15. 重新啟動執行個體。

    $ sudo reboot
  16. (選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV。如果您不需要此功能,請勿完成此步驟。

在執行個體上安裝 NVIDIA 遊戲驅動程式之前,除了上述所有遊戲驅動程式的考量事項外,您還必須確保符合以下先決條件。

  • 如果您使用自訂的 Windows AMI 啟動 Windows 執行個體,AMI 必須是使用 Sysprep 建立的標準化映像,以確保遊戲驅動程式能夠正常運作。如需詳細資訊,請參閱使用 Windows Sysprep 建立 Amazon EC2 AMI

  • 在 Windows 執行個體 AWS Tools for Windows PowerShell 上設定 的預設登入資料。如需詳細資訊,請參閱 AWS Tools for PowerShell 使用者指南AWS Tools for Windows PowerShell入門

在 Windows 執行個體上安裝 NVIDIA 遊戲驅動程式
  1. 連接至 Windows 執行個體,然後開啟 PowerShell 視窗。

  2. 使用下列 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 } }

    此 S3 儲存貯體會保留 NVIDIA GRID 驅動程式的多個版本。如果將 $KeyPrefix 變數的值從 "windows/latest" 變更為 "windows",則可以下載儲存貯體中的所有可用版本。

  3. 導覽至桌面並按兩下安裝檔案予以啟動 (選擇與您的執行個體 OS 版本對應的驅動程式版本)。依照指示安裝驅動程式,並視需要將執行個體重新開機。若要確認 GPU 是否正常運作,請檢查裝置管理員。

  4. 使用下列其中一種方法來註冊驅動程式。

    Version 527.27 or above

    使用 64 位元版本的 PowerShell 或命令提示字元視窗來建立下列登錄機碼。

    keyHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global

    name (名稱):vGamingMarketplace

    type (類型):DWord

    value (值):2

    PowerShell

    執行下列 PowerShell 命令來建立此登錄值。 AWS Windows AMIs 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 或命令提示字元視窗來建立下列登錄機碼。

    keyHKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global

    name (名稱):vGamingMarketplace

    type (類型):DWord

    value (值):2

    PowerShell

    執行下列 PowerShell 命令來建立此登錄值。 AWS Windows AMIs 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
  5. 在 PowerShell 中執行下列命令。這會下載認證檔案、重新命名檔案 GridSwCert.txt,並將檔案移至系統磁碟機上的 Public Documents (公用文件) 資料夾。通常,資料夾路徑為 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
  6. 將執行個體重新開機。

  7. 在執行個體上尋找 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)
  8. (選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV。如果您不需要此功能,請勿完成此步驟。