在您的 Amazon EC2 實例上安裝 NVIDIA 驅動程序 - Amazon Elastic Compute Cloud

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

在您的 Amazon EC2 實例上安裝 NVIDIA 驅動程序

已連接 NVIDIA GPU 的執行個體 (例如 P3 或 G4dn 執行個體) 必須安裝適當的 NVIDIA 驅動程式。根據執行個體類型,您可以下載公有 NVIDIA 驅動程式、從僅適用於 AWS 客戶的 Simple Storage Service (Amazon S3) 下載驅動程式,或將 AMI 與預先安裝的驅動程式搭配使用。

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

NVIDIA 驅動程式類型

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

Tesla 驅動程式

這些驅動程式主要用於運算工作負載,將 GPU 用於平行化浮點計算等運算任務,以進行機器學習,以及用於高效能運算應用程式的快速 Fourier 轉換。

GRID 驅動程式

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

遊戲驅動程式

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

設定的模式

在 Windows 上,Tesla 驅動程式是設定為在 Tesla Compute Cluster (TCC) 模式下執行。GRID 和遊戲驅動程式是設定為在 Windows Display Driver Model (WDDM) 模式下執行。在 TCC 模式下,卡片可供運算工作負載專用。在 WDDM 模式下,卡片可同時支援運算和圖形工作負載。

NVIDIA 控制面板

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

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

  • NVIDIA CUDA 和相關程式庫 (例如 cuDNN、TensorRT、nvJPEG 和 cuBLAS)

  • 適用於影片編碼的 NVENC 以及適用於影片解碼的 NVDEC

  • 僅限視窗的應用程式介面:DirectX 接輸入、DirectX 像加速、DirectX 線追蹤

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

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

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

¹ 此 Tesla 驅動程式也支援 ARM64 平台專屬的最佳化圖形應用程式。

² 僅使用 Marketplace AMI

安裝選項

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

選項 1:已安裝 NVIDIA 驅動程式的 AMI

AWS 和 NVIDIA 提供了不同的 Amazon 機器映像(AMI)隨附的 NVIDIA 驅動程序安裝。

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

Linux

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

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

CUDA 工具組套件與 NVIDIA 驅動程式具有相依性。解除安裝 NVIDIA 套件會清除 CUDA 工具組。在安裝 NVIDIA 驅動程式之後,您必須解除安裝 CUDA 工具組。

Windows

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

選項 2:公有 NVIDIA 驅動程式

提供的選項 AWS 隨驅動程序必要的許可證一起提供。或者,您可以安裝公用驅動程式並攜帶自己的授權。若要安裝公用驅動程式,請依照此處所述從 NVIDIA 網站下載。

或者,您可以使用提供的選項, AWS 而不是公共驅動程序。若要在 P3 執行個體上使用 GRID 驅動程式,請依照選項 1 中所述使用 AWS Marketplace AMI。若要在 G6、G6、G5、G4dn 或 G3 執行個體上使用網格驅動程式,請依照選項 1 中所述使用 AWS Marketplace AMI,或依照中所述安裝所提供的 NVIDIA 驅動程式。 AWS 選項 3:網格驅動程式 (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
G5g ² Tesla T 系列 NVIDIA T4G
G6 ³ Tesla L 型系列 L4
GR6 ³ Tesla L 型系列 L4
P2 Tesla K 系列 K80
P3 Tesla V 系列 V100
P4d Tesla A 系列 A100
P4de Tesla A 系列 A100

四季

Tesla H 系列 H100

¹ G5 執行個體需要驅動程式版本 470.00 或更新版本。

² G5g 執行個體需要驅動程式版本 470.82.01 或更新版本。作業系統是 Linux aarch64

³ G6 和 Gr6 執行個體需要驅動程式版本 525.0 或更新版本。

4 個 P5 執行個體需要 530 或更新版本的驅動程式。

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

若要在視窗上安裝 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:網格驅動程式 (G6、G6、G5、G4DN 和 G3 執行個體)

這些下載僅供 AWS 客戶使用。下載後,為了遵守 NVIDIA GRID 雲端使用者授權合約 (EULA) 中提到的 AWS 解決方案要求,您同意使用下載的軟體僅用於開發 AMI,以搭配 NVIDIA L4、NVIDIA T10G、NVIDIA 特斯拉 T4 或 NVIDIA 特斯拉 M60 硬體使用。安裝軟體時,您必須遵循 NVIDIA GRID 雲端最終使用者授權合約的條款。如需作業系統之 NVIDIA GRID 驅動程式版本的詳細資訊,請參閱 NVIDIA 網站上的 NVIDIA® Virtual GPU (vGPU) 軟體文件

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

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

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

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

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

  • 網格 17.0 及更新版本不支援視窗伺服器 2019。

  • 網格 14.2 及更新版本不支援視窗伺服器 2016。

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

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

  2. AWS CLI 在您的 Linux 執行個體上安裝並設定預設認證。如需詳細資訊,請參閱《AWS Command Line Interface 使用者指南》中的安裝 AWS CLI

    重要

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

  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 gcc 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 驅動程式版本和 GPU 詳細資料。

    [ec2-user ~]$ nvidia-smi -q | head
  12. 如果您在 G4dn、G5 或 G5g 執行個體上使用 14.x 版或更高版本的 NVIDIA vGPU 軟體,請使用以下命令來停用 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 解析度的四個顯示器,請設定高效能顯示器通訊協定 NICE DCV

    2. 預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在您的 Amazon EC2 GPU 執行個體上啟用 NVIDIA 網格虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。

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

  2. 更新套件快取,並取得執行個體的套件更新。

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

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

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

    [ec2-user ~]$ sudo yum install -y gcc 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 驅動程式版本和 GPU 詳細資料。

    [ec2-user ~]$ nvidia-smi -q | head
  11. 如果您在 G4dn、G5 或 G5g 執行個體上使用 14.x 版或更高版本的 NVIDIA vGPU 軟體,請使用以下命令來停用 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 解析度的四個顯示器,請設定高效能顯示器通訊協定 NICE DCV

    2. 預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在您的 Amazon EC2 GPU 執行個體上啟用 NVIDIA 網格虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。

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

      [ec2-user ~]$ sudo yum groupinstall -y "Server with GUI"
在執行個體上安裝 NVIDIA GRID 驅動程式
  1. 連線至您的 Linux 執行個體。如果尚未安裝 gccmake,請進行安裝。

  2. 更新套件快取,並取得執行個體的套件更新。

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

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

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

    [ec2-user ~]$ sudo dnf install -y make gcc 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 驅動程式版本和 GPU 詳細資料。

    [ec2-user ~]$ nvidia-smi -q | head
  10. 如果您在 G4dn、G5 或 G5g 執行個體上使用 14.x 版或更高版本的 NVIDIA vGPU 軟體,請使用以下命令來停用 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 解析度的四個顯示器,請設定高效能顯示器通訊協定 NICE DCV

    2. 預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在您的 Amazon EC2 GPU 執行個體上啟用 NVIDIA 網格虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。

    3. 安裝 GUI 工作站套件。

      [ec2-user ~]$ sudo dnf groupinstall -y workstation
在 Linux 執行個體上安裝 NVIDIA GRID 驅動程式
  1. 連線至您的 Linux 執行個體。如果尚未安裝 gccmake,請進行安裝。

  2. 更新套件快取,並取得執行個體的套件更新。

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

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

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

    [ec2-user ~]$ sudo dnf install -y make gcc 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 驅動程式版本和 GPU 詳細資料。

    [ec2-user ~]$ nvidia-smi -q | head
  10. 如果您在 G4dn、G5 或 G5g 執行個體上使用 14.x 版或更高版本的 NVIDIA vGPU 軟體,請使用以下命令來停用 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 解析度的四個顯示器,請設定高效能顯示器通訊協定 NICE DCV

    2. 預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在您的 Amazon EC2 GPU 執行個體上啟用 NVIDIA 網格虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。

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

  2. 更新套件快取,並取得執行個體的套件更新。

    $ sudo apt-get update -y
  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 gcc make 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 驅動程式版本和 GPU 詳細資料。

    $ nvidia-smi -q | head
  12. 如果您在 G4dn、G5 或 G5g 執行個體上使用 14.x 版或更高版本的 NVIDIA vGPU 軟體,請使用以下命令來停用 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 解析度的四個顯示器,請設定高效能顯示器通訊協定 NICE DCV

    2. 預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在您的 Amazon EC2 GPU 執行個體上啟用 NVIDIA 網格虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。

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

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

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

    重要

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

  3. 使用下列 PowerShell 命令,將驅動程式和 NVIDIA GRID 雲端使用者授權合約從 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® Virtual GPU (vGPU) 軟體文件

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

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

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

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

    PowerShell

    執行下列 PowerShell 命令以建立登錄值,以停用控制台中的授權頁面。 AWS Windows AWS Tools for PowerShell 中的 AMI 預設為 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 解析度的四個顯示器,請設定高效能顯示器通訊協定 NICE DCV

    2. 預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在您的 Amazon EC2 GPU 執行個體上啟用 NVIDIA 網格虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。

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

這些驅動程式僅供 AWS 客戶使用。通過下載它們,您同意使用下載的軟件僅用於開發與 NVIDIA A10G 和 NVIDIA 特斯拉 T4 硬件一起使用的 AMI。安裝軟體時,您必須遵循 NVIDIA GRID 雲端最終使用者授權合約的條款。

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

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

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

  2. AWS CLI 在您的 Linux 執行個體上安裝並設定預設認證。如需詳細資訊,請參閱《AWS Command Line Interface 使用者指南》中的安裝 AWS CLI

    重要

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

  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 gcc kernel-devel-$(uname -r)
  8. 使用下列命令下載遊戲驅動程式安裝公用程式:

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

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

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

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

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

    [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

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

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

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

    • 對於 460.39 版本或更新版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2023_9_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"
  14. 如果您在 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
  15. 重新啟動執行個體。

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

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

  2. 更新套件快取,並取得執行個體的套件更新。

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

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

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

    [ec2-user ~]$ sudo yum install -y unzip gcc 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 vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  9. 請使用以下命令新增許可來執行驅動程式安裝公用程式:

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

    [ec2-user ~]$ sudo ./nvidia-drivers/Linux/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_2023_9_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 解析度的單一顯示器,請設定高效能顯示器通訊協定 NICE DCV。如果您不需要此功能,請勿完成此步驟。

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

  2. 更新套件快取,並取得執行個體的套件更新。

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

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

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

    [ec2-user ~]$ sudo yum install -y unzip gcc 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 vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  8. 請使用以下命令新增許可來執行驅動程式安裝公用程式:

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

    [ec2-user ~]$ sudo ./nvidia-drivers/Linux/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_2023_9_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 解析度的單一顯示器,請設定高效能顯示器通訊協定 NICE DCV

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

  2. 更新套件快取,並取得執行個體的套件更新。

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

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

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

    [ec2-user ~]$ sudo dnf install -y unzip gcc make 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 vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  8. 請使用以下命令新增許可來執行驅動程式安裝公用程式:

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

    [ec2-user ~]$ sudo ./nvidia-drivers/Linux/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_2023_9_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 解析度的單一顯示器,請設定高效能顯示器通訊協定 NICE DCV

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

  2. 更新套件快取,並取得執行個體的套件更新。

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

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

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

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

    $ sudo apt-get install -y unzip gcc make 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 vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  10. 請使用以下命令新增許可來執行驅動程式安裝公用程式:

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

    $ sudo ./nvidia-drivers/Linux/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_2023_9_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 解析度的單一顯示器,請設定高效能顯示器通訊協定 NICE DCV。如果您不需要此功能,請勿完成此步驟。

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

在 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 } }

    此 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

    名稱: vGamingMarketplace

    type (類型):DWord

    value (值):2

    PowerShell

    執行下列 PowerShell 命令以建立此登錄值。 AWS Windows AWS Tools for PowerShell 中的 AMI 預設為 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

    type (類型):DWord

    value (值):2

    PowerShell

    執行下列 PowerShell 命令以建立此登錄值。 AWS Windows AWS Tools for PowerShell 中的 AMI 預設為 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

    • 對於 461.40 版本或更新版本:

      Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertWindows_2023_9_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\nv_dispswi.inf_*\nvidia-smi.exe -q

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

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

安裝 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

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

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

  2. 開啟 NVIDIA 網站並選取您需要的 CUDA 版本。

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

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