NVIDIAAmazon EC2 實例的驅動程序 - Amazon Elastic Compute Cloud

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

NVIDIAAmazon EC2 實例的驅動程序

連接NVIDIAGPU的執行個體 (例如 P3 或 G4dn 執行個體) 必須安裝適當的NVIDIA驅動程式。視執行個體類型而定,您可以下載公用NVIDIA驅動程式、從 Amazon S3 下載僅適用於 AWS 客戶,或使用預先安裝AMI的驅動程序。

若要在已連接AMDGPU的執行個體 (例如 G4ad 執行個體) 上安裝AMD驅動程式,請參閱。AMD驅動若要安裝NVIDIA驅動程式,請參閱NVIDIA驅動。

NVIDIA驅動程式類型

以下是可與GPU基礎執行個體搭配使用的主要NVIDIA驅動程式類型。

Tesla 驅動程式

這些驅動程式主要用於運算工作負載,這些工作負載用GPUs於運算工作,例如機器學習的平行化浮點計算和高效能運算應用程式的快速傅立葉轉換。

GRID驅動

這些驅動程式經過認證,可為轉譯 3D 模型或高解析度影片等內容的專業視覺化應用程式提供最佳效能。您可以設定GRID驅動程式以支援兩種模式。Quadro 虛擬工作站提供每GPU個 4K 顯示器的存取權。GRID vApps 提供RDSH應用程序託管功能。

遊戲驅動程式

這些驅動程式包含遊戲的最佳化功能,而且經常更新,可提供效能增強功能。它們支持每個單個 4K 顯示器GPU。

設定的模式

在 Windows 上,特斯拉驅動程序配置為在特斯拉計算集群(TCC)模式下運行。GRID和遊戲驅動程式設定為在 Windows 顯示驅動程式模型 (WDDM) 模式下執行。在TCC模式下,該卡專用於計算工作負載。在WDDM模式下,該卡同時支持計算和圖形工作負載。

NVIDIA控制面板

NVIDIA控制面板支持GRID和遊戲驅動程序。Tesla 驅動程式不支援此面板。

支援 APIs Tesla GRID、和遊戲驅動程式
  • OpenCL、OpenGL 和 Vulkan

  • NVIDIACUDA以及相關的程式庫 (例如銅DNN、TensorRT JPEG、NV 和 cu) BLAS

  • NVENC用於視頻編碼和NVDEC視頻解碼

  • 僅限視窗APIs:直接輸入、直接 2D、DirectX 視訊加速、DirectX 光線追蹤

依執行個體類型分類的可用驅動程式

下表摘要說明每個GPU執行個體類型支援的NVIDIA驅動程式。

執行個體類型 Tesla 驅動程式 GRID司機 遊戲驅動程式
G3
G4dn
G5
G5g 是 ¹
G6
G6e
GR6
P2
P3
P4d
P4de
P5
P5e

¹ 此 Tesla 驅動程序還支持特定於ARM64平台的優化圖形應用程序

² AMIs 僅使用 Marketplace

安裝選項

使用下列其中一個選項取得GPU執行個體所需的NVIDIA驅動程式。

選項 1:安AMIs裝NVIDIA驅動程式

AWS 並NVIDIA提供安裝NVIDIA驅動程序附帶的不同 Amazon 機器映像(AMIs)。

若要檢閱依賴您作業系統 (OS) 平台的考量事項,請選擇適用於您的AMI.

Linux

若要更新使用其中一個驅動程式安裝的驅動程式版本AMIs,您必須從執行個體解除安裝NVIDIA套件,以避免版本衝突。使用此命令來解除安裝NVIDIA套件:

[ec2-user ~]$ sudo yum erase nvidia cuda

該CUDA工具包包具有對NVIDIA驅動程序的依賴關係。解除安裝NVIDIA套件會清除CUDA工具組。安裝NVIDIA驅動程式後,您必須重新安裝CUDA工具組。

Windows

如果您使用其中一個AMI建立自訂視窗 AWS Marketplace 提供項目時,AMI必須是使用 Windows Sysprep 建立的標準化映像檔,以確保GRID驅動程式可正常運作。如需詳細資訊,請參閱EC2AMI使用視窗系統創建一個 Amazon

選項 2:公開NVIDIA驅動程式

提供的選項 AWS 為駕駛員提供必要的許可證。或者,您可以安裝公用驅動程式並攜帶自己的授權。要安裝公共驅動程序,請按照此處所述從NVIDIA站點下載它。

或者,您可以使用提供的選項 AWS 而不是公共驅動程序。若要在 P3 執行個體上使用GRID驅動程式,請使用 AWS Marketplace AMIs如選項 1 所述。若要在 G6、G6e、G6、G5、G4dn 或 G3 執行個體上使用GRID驅動程式,請使用 AWS Marketplace AMIs如選項 1 所述,或安裝提供的NVIDIA驅動程式 AWS 如中所述選項 3:GRID驅動程式 (G6、G6、G5、G4DN 和 G3 執行個體)

下載公用NVIDIA驅動程式

登入您的執行個體,然後從 http://www.nvidia.com/Download/Find.aspx 下載適用於執行個體類型的 64 位元NVIDIA驅動程式。對於產品類型產品系列產品,請使用下表中的選項。

執行個體 产品类型 產品系列 產品 最低驅動程式版
G3 Tesla M-Class M60 --
G4dn Tesla T 系列 T4 --
G5 Tesla A 系列 A10 4. 0 或更高版本
G5G Tesla T 系列 NVIDIAT4G 470.82.01 或更高版本
G6 Tesla L 型系列 L4 525.0 或更高版本
G6e Tesla L 型系列 L40 55.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 或更高版本

1 G5G 執行個體的作業系統為 Linux 執行個體。

若要在 Linux 作業系統上安裝NVIDIA驅動程式,請參閱《NVIDIA驅動程式安裝快速入門指南》

若要在 Windows 上安裝NVIDIA驅動程式,請依照下列步驟執行:

  1. 開啟您下載驅動程式的所在資料夾,並啟動安裝檔案。依照指示安裝驅動程式,並視需要將執行個體重新開機。

  2. 使用 Device Manager 停用標有警告圖示的名為 Microsoft Basic Display Adapter 的顯示轉接器。安裝這些 Windows 功能:Media FoundationQuality Windows Audio Video Experience (高品質 Windows 音訊/視訊體驗)。

    重要

    請勿停用名為 Microsoft Remote Display Adapter 的顯示轉接器。如果停用 Microsoft Remote Display Adapter,您的連線可能會中斷,並在重新開機後會嘗試連線至執行個體可能會失敗。

  3. 檢查裝置管理員以確認GPU是否正常運作。

  4. 若要從中獲得最佳效能GPU,請完成中的最佳化步驟優化 Amazon EC2 執行個體上的GPU設定

選項 3:GRID驅動程式 (G6、G6、G5、G4DN 和 G3 執行個體)

這些下載可用於 AWS 僅限客戶。通過下載,以便堅持要求 AWS NVIDIAGRID雲端使用者授權合約 (EULA) 所述的解決方案,您同意僅將下載的軟體用AMIs於開發 NVIDIA L4、NVIDIA A10G、Tesla T4 或 NVIDIA T NVIDIA esla M60 硬體。安裝軟體後,您將受到NVIDIAGRID雲端使用者授權合約的條款約束。如需有關您作業系統之NVIDIAGRID驅動程式版本的資訊,請參閱NVIDIA網站上的 NVIDIA® Virtual GPU (vGPU) 軟體文件

考量事項
  • G6 和 Gr6 執行個體需要 GRID 17.1 或更新版本。

  • G5 執行個體需要 GRID 13.1 或更新版本 (或 GRID 12.4 或更新版本)。

  • G3 執行個體需要 AWS 提供工作GRID授權的DNS解決方案。

  • IMDSv2僅支援 14.0 或更新版本的NVIDIA驅動程式。

  • 對於 Windows 執行個體,如果您從自訂視窗啟動執行個體AMI,則AMI必須是使用 Windows Sysprep 建立的標準化映像檔,以確保GRID驅動程式可正常運作。如需詳細資訊,請參閱EC2AMI使用視窗系統創建一個 Amazon

  • GRID17.0 及更新版本不支援視窗伺服器 2019。

  • GRID14.2 及更新版本不支援視窗伺服器 2016。

  • GRIDG3 執行個體不支援 17.0 及更新版本。

在執行個體上安裝NVIDIAGRID驅動程式
  1. 連線至您的 Linux 執行個體。

  2. 安裝 AWS CLI 在您的 Linux 實例上配置默認憑據。如需詳細資訊,請參閱安裝 AWS CLI 中的 AWS Command Line Interface 用戶指南

    重要

    您的使用者或角色必須擁有包含 AmazonS3 ReadOnlyAccess 政策的授與權限。如需詳細資訊,請參閱 AWS 受管政策:Amazon 簡單儲存服務使用者指南ReadOnlyAccess中的 AmazonS3。

  3. 如果尚未安裝 gccmake,請進行安裝。

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

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

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

  7. 針對您目前執行的核心版本,安裝 gcc 編譯器與核心標頭套件。

    [ec2-user ~]$ sudo yum install -y kernel-devel-$(uname -r)
  8. 使用下列指令下載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/
  9. 請使用以下命令新增許可來執行驅動程式安裝公用程式。

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  10. 執行自我安裝指令碼,如下所示,以安裝您下載的GRID驅動程式。例如:

    [ec2-user ~]$ sudo /bin/sh ./NVIDIA-Linux-x86_64*.run
    注意

    如果您將 Amazon Linux 2 與核心版本 5.10 搭配使用,請使用下列指令來安裝GRID驅動程式。

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

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

  11. 確認驅動程式可正常運作。下列指令的回應會列出安裝的NVIDIA驅動程式版本以及有關的詳細資訊GPUs。

    [ec2-user ~]$ nvidia-smi -q | head
  12. 如果您在 G4dn、G5 或 G5G 執行個GPU體上使用 14.x 或更新版本的 NVIDIA v 軟體,請使用下列命令停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. (選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。

    1. 若要協助您充分利用四個高達 4K 解析度的顯示器,請設定高效能顯示通訊協定NICEDCV

    2. NVIDIAQuadro 虛擬工作站模式預設為啟用狀態。若要啟動GRID虛擬應用程式的RDSH應用程式託管功能,請完成中的GRID虛擬應用程式在 Amazon EC2 GPU 執行個體上啟用NVIDIAGRID虛擬應用程式啟動步驟

在執行個體上安裝NVIDIAGRID驅動程式
  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 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. 使用下列指令下載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/
  8. 請使用以下命令新增許可來執行驅動程式安裝公用程式。

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  9. 執行自我安裝指令碼,如下所示,以安裝您下載的GRID驅動程式。例如:

    [ec2-user ~]$ sudo /bin/sh ./NVIDIA-Linux-x86_64*.run

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

  10. 確認驅動程式可正常運作。下列指令的回應會列出安裝的NVIDIA驅動程式版本以及有關的詳細資訊GPUs。

    [ec2-user ~]$ nvidia-smi -q | head
  11. 如果您在 G4dn、G5 或 G5G 執行個GPU體上使用 14.x 或更新版本的 NVIDIA v 軟體,請使用下列命令停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
  12. 重新啟動執行個體。

    [ec2-user ~]$ sudo reboot
  13. (選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。

    1. 若要協助您充分利用四個高達 4K 解析度的顯示器,請設定高效能顯示通訊協定NICEDCV

    2. NVIDIAQuadro 虛擬工作站模式預設為啟用狀態。若要啟動GRID虛擬應用程式的RDSH應用程式託管功能,請完成中的GRID虛擬應用程式在 Amazon EC2 GPU 執行個體上啟用NVIDIAGRID虛擬應用程式啟動步驟

    3. 安裝GUI桌上型電腦/工作站套件。

      [ec2-user ~]$ sudo yum groupinstall -y "Server with GUI"
在執行個體上安裝NVIDIAGRID驅動程式
  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 elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
  6. 使用下列指令下載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/
  7. 請使用以下命令新增許可來執行驅動程式安裝公用程式。

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  8. 執行自我安裝指令碼,如下所示,以安裝您下載的GRID驅動程式。例如:

    [ec2-user ~]$ sudo /bin/sh ./NVIDIA-Linux-x86_64*.run

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

  9. 確認驅動程式可正常運作。下列指令的回應會列出安裝的NVIDIA驅動程式版本以及有關的詳細資訊GPUs。

    [ec2-user ~]$ nvidia-smi -q | head
  10. 如果您在 G4dn、G5 或 G5G 執行個GPU體上使用 14.x 或更新版本的 NVIDIA v 軟體,請使用下列命令停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
  11. 重新啟動執行個體。

    [ec2-user ~]$ sudo reboot
  12. (選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。

    1. 若要協助您充分利用四個高達 4K 解析度的顯示器,請設定高效能顯示通訊協定NICEDCV

    2. NVIDIAQuadro 虛擬工作站模式預設為啟用狀態。若要啟動GRID虛擬應用程式的RDSH應用程式託管功能,請完成中的GRID虛擬應用程式在 Amazon EC2 GPU 執行個體上啟用NVIDIAGRID虛擬應用程式啟動步驟

    3. 安裝工GUI作站套件。

      [ec2-user ~]$ sudo dnf groupinstall -y workstation
若要在 Linux 執行個體上安裝NVIDIAGRID驅動程式
  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 elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
  6. 使用下列指令下載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/
  7. 請使用以下命令新增許可來執行驅動程式安裝公用程式。

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  8. 執行自我安裝指令碼,如下所示,以安裝您下載的GRID驅動程式。例如:

    [ec2-user ~]$ sudo /bin/sh ./NVIDIA-Linux-x86_64*.run

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

  9. 確認驅動程式可正常運作。下列指令的回應會列出安裝的NVIDIA驅動程式版本以及有關的詳細資訊GPUs。

    [ec2-user ~]$ nvidia-smi -q | head
  10. 如果您在 G4dn、G5 或 G5G 執行個GPU體上使用 14.x 或更新版本的 NVIDIA v 軟體,請使用下列命令停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
  11. 重新啟動執行個體。

    [ec2-user ~]$ sudo reboot
  12. (選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。

    1. 若要協助您充分利用四個高達 4K 解析度的顯示器,請設定高效能顯示通訊協定NICEDCV

    2. NVIDIAQuadro 虛擬工作站模式預設為啟用狀態。若要啟動GRID虛擬應用程式的RDSH應用程式託管功能,請完成中的GRID虛擬應用程式在 Amazon EC2 GPU 執行個體上啟用NVIDIAGRID虛擬應用程式啟動步驟

在執行個體上安裝NVIDIAGRID驅動程式
  1. 更新套件快取,並取得執行個體的套件更新。

    $ sudo apt-get update -y
  2. 連線至您的 Linux 執行個體。如果尚未安裝 gccmake,請進行安裝。

    [ec2-user ~]$ sudo apt-get install -y gcc make
  3. (Ubuntu) 升級 linux-aws 套件以接收最新版本。

    $ sudo apt-get upgrade -y linux-aws

    (Debian) 升級套件以接收最新版本。

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

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

  6. 針對您目前執行的核心版本,安裝 gcc 編譯器與核心標頭套件。

    $ sudo apt-get install -y 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. 使用下列指令下載GRID驅動程式安裝公用程式:

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

    此值區中會儲存多個版本的GRID驅動程式。您可以使用下列命令查看所有可用版本。

    $ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  9. 請使用以下命令新增許可來執行驅動程式安裝公用程式。

    $ chmod +x NVIDIA-Linux-x86_64*.run
  10. 執行自我安裝指令碼,如下所示,以安裝您下載的GRID驅動程式。例如:

    $ sudo /bin/sh ./NVIDIA-Linux-x86_64*.run

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

  11. 確認驅動程式可正常運作。下列指令的回應會列出安裝的NVIDIA驅動程式版本以及有關的詳細資訊GPUs。

    $ nvidia-smi -q | head
  12. 如果您在 G4dn、G5 或 G5G 執行個GPU體上使用 14.x 或更新版本的 NVIDIA v 軟體,請使用下列命令停GSP用。有關更多信息,有關為什麼需要這樣做,請訪問NVIDIA的文檔

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

    $ sudo reboot
  14. (選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。

    1. 若要協助您充分利用四個高達 4K 解析度的顯示器,請設定高效能顯示通訊協定NICEDCV

    2. NVIDIAQuadro 虛擬工作站模式預設為啟用狀態。若要啟動GRID虛擬應用程式的RDSH應用程式託管功能,請完成中的GRID虛擬應用程式在 Amazon EC2 GPU 執行個體上啟用NVIDIAGRID虛擬應用程式啟動步驟

    3. 安裝GUI桌上型電腦/工作站套件。

      $ sudo apt-get install -y lightdm ubuntu-desktop
若要在 Windows 執行個體上安裝NVIDIAGRID驅動程式
  1. Connect 至您的 Windows 執行個體並開啟 PowerShell 視窗。

  2. 設定預設認證 AWS Tools for Windows PowerShell 在您的視窗執行個體上。如需詳細資訊,請參閱 AWS Tools for Windows PowerShell 中的 AWS Tools for Windows PowerShell 用戶指南

    重要

    您的使用者或角色必須擁有包含 AmazonS3 ReadOnlyAccess 政策的授與權限。如需詳細資訊,請參閱 AWS 受管政策:Amazon 簡單儲存服務使用者指南ReadOnlyAccess中的 AmazonS3。

  3. 使用下列 PowerShell 命令,將驅動程式和NVIDIAGRID雲端使用者授權合約從 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 } }

    此值區中會儲存多個版本的NVIDIAGRID驅動程式。您可以移除 -KeyPrefix $KeyPrefix 選項,來下載儲存貯體中的所有可用 Windows 版本。如需有關您作業系統之NVIDIAGRID驅動程式版本的資訊,請參閱NVIDIA網站上的 NVIDIA® Virtual GPU (vGPU) 軟體文件

    從 11.0 GRID 版開始,您可以將下面的驅動程式用latest於 G3 和 G4dn 執行個體。我們不會將 11.0 之後的版本新增至 g4/latest,但會將版本 11.0 和 G4dn 專用的舊版保留在 g4/latest 下。

    G5 執行個體需要 GRID 13.1 或更新版本 (或 GRID 12.4 或更新版本)。

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

  5. (選擇性) 使用下列指令停用控制台中的授權頁面,以防止使用者意外變更產品類型 (預設為啟用「NVIDIAGRID虛擬工作站」)。如需詳細資訊,請參閱GRID授權使用指南

    PowerShell

    執行下列 PowerShell 命令以建立登錄值,以停用控制台中的授權頁面。所以此 AWS Tools for PowerShell in AWS Windows AMIs 預設為 32 位元版本,且此命令會失敗。請改用作業系統 PowerShell隨附的 64 位元版本。

    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
  6. (選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。

    1. 若要協助您充分利用高達 4K 解析度的四個顯示器,請設定高效能顯示通訊協定NICEDCV

    2. NVIDIAQuadro 虛擬工作站模式預設為啟用狀態。若要啟動GRID虛擬應用程式的RDSH應用程式託管功能,請完成中的GRID虛擬應用程式在 Amazon EC2 GPU 執行個體上啟用NVIDIAGRID虛擬應用程式啟動步驟

選項 4:NVIDIA遊戲驅動程式 (G5 和 G4dn 執行個體)

這些驅動程式可供使用 AWS 僅限客戶。下載這些軟體即表示您同意使用下載的軟體,僅用AMIs於開發 NVIDIA A10G 和 T NVIDIA esla T4 硬體。安裝軟體後,您將受到NVIDIAGRID雲端使用者授權合約的條款約束

考量事項
  • G3 執行個體需要 AWS 提供工作GRID授權的DNS解決方案。

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

先決條件

在安裝NVIDIA遊戲驅動程式之前,請確認您已擁有 AWS CLI 安裝在您的執行個體上,並已設定預設認證。如需詳細資訊,請參閱安裝 AWS CLI 中的 AWS Command Line Interface 用戶指南

重要

您的使用者或角色必須擁有包含 AmazonS3 ReadOnlyAccess 政策的授與權限。如需詳細資訊,請參閱 AWS 受管政策:Amazon 簡單儲存服務使用者指南ReadOnlyAccess中的 AmazonS3。

在執行個體上安裝NVIDIA遊戲驅動程式
  1. 連線至您的 Linux 執行個體。

  2. 如果尚未安裝 gccmake,請進行安裝。

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

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

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

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

    [ec2-user ~]$ sudo yum install -y kernel-devel-$(uname -r)
  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 latest-driver-name.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
    注意

    如果您將 Amazon Linux 2 與核心版本 5.10 搭配使用,請使用下列指令來安裝NVIDIA遊戲驅動程式。

    [ec2-user ~]$ sudo CC=/usr/bin/gcc10-cc ./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 執行個體上使用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
  14. 重新啟動執行個體。

    [ec2-user ~]$ sudo reboot
  15. (選擇性) 若要善用高達 4K 解析度的單一顯示器,請設定高效能顯示通訊協定NICEDCV

在執行個體上安裝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 執行個體上使用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
  14. 重新啟動執行個體。

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

在執行個體上安裝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 執行個體上使用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
  13. 重新啟動執行個體。

    [ec2-user ~]$ sudo reboot
  14. (選擇性) 若要善用高達 4K 解析度的單一顯示器,請設定高效能顯示通訊協定NICEDCV

在執行個體上安裝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 執行個體上使用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
  13. 重新啟動執行個體。

    [ec2-user ~]$ sudo reboot
  14. (選擇性) 若要善用高達 4K 解析度的單一顯示器,請設定高效能顯示通訊協定NICEDCV

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

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

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

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

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

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

    $ sudo apt-get install -y unzip 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 執行個體上使用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
  15. 重新啟動執行個體。

    $ sudo reboot
  16. (選擇性) 若要善用高達 4K 解析度的單一顯示器,請設定高效能顯示通訊協定NICEDCV。如果您不需要此功能,請勿完成此步驟。

在您的執行個體上安裝NVIDIA遊戲驅動程式之前,除了針對所有遊戲驅動程式提到的考量之外,您還必須確定符合下列先決條件。

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

  • 設定預設認證 AWS Tools for Windows PowerShell 在您的視窗執行個體上。如需詳細資訊,請參閱 AWS Tools for Windows PowerShell 中的 AWS Tools for Windows PowerShell 用戶指南

若要在 Windows 執行個體上安裝NVIDIA遊戲驅動程式
  1. Connect 至您的 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 } }

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

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

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

    Version 527.27 or above

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

    keyHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global

    名稱: vGamingMarketplace

    類型:DWord

    value (值):2

    PowerShell

    執行下列 PowerShell 命令以建立此登錄值。所以此 AWS Tools for PowerShell in AWS Windows AMIs 預設為 32 位元版本,且此命令會失敗。請改用作業系統 PowerShell 隨附的 64 位元版本。

    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

    名稱: vGamingMarketplace

    類型:DWord

    value (值):2

    PowerShell

    執行下列 PowerShell 命令以建立此登錄值。所以此 AWS Tools for PowerShell in AWS Windows AMIs 預設為 32 位元版本,且此命令會失敗。請改用作業系統 PowerShell 隨附的 64 位元版本。

    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 伺服器 2016 或更早版本,則可能需要為 PowerShell 終端機啟用 TLS 1.2。您可以使用以下命令為當前 PowerShell 會話啟用 TLS 1.2,然後再試一次:

    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
  6. 將執行個體重新開機。

  7. 使用以下命令驗證NVIDIA遊戲許可證。

    C:\Windows\System32\DriverStore\FileRepository\nvgridsw_aws.inf_*\nvidia-smi.exe -q

    輸出格式應類似以下內容。

    vGPU Software Licensed Product Product Name : NVIDIA Cloud Gaming License Status : Licensed (Expiry: N/A)
  8. (選擇性) 若要協助利用高達 4K 解析度的單一顯示器,請設定高效能顯示通訊協定NICEDCV。如果您不需要此功能,請勿完成此步驟。

安裝其他版本 CUDA

在執行個體上安裝NVIDIA圖形驅動程式之後,您可以安裝圖形驅動程式隨附的版本以外的版本。CUDA下列程序示範如何在執行個體CUDA上設定多個版本的。

請依照下列步驟在 Linux 上安裝CUDA工具組:

  1. 連線至您的 Linux 執行個體。

  2. 打開NVIDIA網站,然後選擇所需CUDA的版本。

  3. 選取執行個體上作業系統的架構、發行版本和版本。針對安裝程式類型,選取 runfile (local)

  4. 依照指示下載安裝指令碼。

  5. 將執行權限新增至您使用下列命令下載的安裝指令碼。

    [ec2-user ~]$ chmod +x downloaded_installer_file
  6. 執行安裝指令碼,如下所示以安裝CUDA工具組,並將CUDA版本號碼新增至工具組路徑。

    [ec2-user ~]$ sudo sh downloaded_installer_file --silent --override --toolkit --samples --toolkitpath=/usr/local/cuda-version --samplespath=/usr/local/cuda --no-opengl-libs
  7. (選擇性) 如下設定預設CUDA版本。

    [ec2-user ~]$ sudo ln -s /usr/local/cuda-version /usr/local/cuda

請依照下列步驟在 Windows 上安裝CUDA工具組:

若要安裝工CUDA具組
  1. 連接至 Windows 執行個體。

  2. 打開NVIDIA網站,然後選擇所需CUDA的版本。

  3. Installer Type (安裝程式類型)中,選取 exe (local),然後選取 Download (下載)

  4. 使用瀏覽器執行下載的安裝檔案。依照指示安裝工CUDA具組。您可能需要重新啟動執行個體。