本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EC2 執行個體的 NVIDIA 驅動程式
連接 NVIDIA GPU 的執行個體,例如 P 或 G 系列執行個體類型,必須安裝適當的 NVIDIA 驅動程式。根據執行個體類型,您可以下載公有 NVIDIA 驅動程式、從 Amazon S3 下載僅供 AWS 客戶使用的驅動程式,或使用預先安裝驅動程式的 AWS AMI。
若要在已連接 AMD GPU 的執行個體 (例如 G4ad 執行個體) 上安裝 AMD 驅動程式,請參閱 AMD 驅動程式。
內容
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
-
僅限 Windows 的 API:DirectX、Direct2D、DirectX Video Acceleration、DirectX Raytracing
依執行個體類型分類的可用驅動程式
下表摘述每種 GPU 執行個體類型的支援 NVIDIA 驅動程式。
執行個體類型 | Tesla 驅動程式 | GRID 驅動程式 | 遊戲驅動程式 |
---|---|---|---|
G3 | 是 | 是 | 否 |
G4dn | 是 | 是 | 是 |
G5 | 是 | 是 | 是 |
G5g | 是 ¹ | 否 | 否 |
G6 | 是 | 是 | 是 |
G6e | 是 | 是 | 是 |
G6f | 否 | 是 | 否 |
Gr6 | 是 | 是 | 否 |
Gr6f | 否 | 是 | 否 |
P2 | 是 | 否 | 否 |
P3 | 是 | 否 | 否 |
P4d | 是 | 否 | 否 |
P4de | 是 | 否 | 否 |
P5 | 是 | 否 | 否 |
P5e | 是 | 否 | 否 |
P5en | 是 | 否 | 否 |
P6-B200 | 是 | 否 | 否 |
P6e-GB200 | 是 | 否 | 否 |
¹ 此 Tesla 驅動程式也支援 ARM64 平台專屬的最佳化圖形應用程式。
安裝選項
使用下列其中一個選項,取得 GPU 執行個體所需的 NVIDIA 驅動程式。
選項
選項 1:已安裝 NVIDIA 驅動程式的 AMI
AWS 和 NVIDIA 提供安裝了 NVIDIA 驅動程式的不同 Amazon Machine Image AMIs)。
若要檢閱取決於作業系統 (OS) 平台的考量事項,請選取適用於 AMI 的標籤。
選項 2:公有 NVIDIA 驅動程式
如果 中所述 AWS Marketplace AMIs 選項 1:已安裝 NVIDIA 驅動程式的 AMI不符合您的使用案例,您可以安裝公有驅動程式並自帶授權。若要安裝公有驅動程式,請從 NVIDIA 網站下載,如本節所述。
步驟 1:下載公有 NVIDIA 驅動程式
登入執行個體,並從 http://www.nvidia.com/Download/Find.aspx
執行個體 | 產品類型 | 產品系列 | 產品 | 最低驅動程式版本 |
---|---|---|---|---|
G3 | Tesla | M-Class | M60 | -- |
G4dn | Tesla | T 系列 | T4 | -- |
G5 | Tesla | A 系列 | A10 | 470.00 或更新版本 |
G5g1 | Tesla | T 系列 | NVIDIA T4G | 470.82.01 或更新版本 |
G6 | Tesla | L 系列 | L4 | 525.0 或更新版本 |
G6e | Tesla | L 系列 | L40S | 535.0 或更新版本 |
Gr6 | Tesla | L 系列 | L4 | 525.0 或更新版本 |
P2 | Tesla | K 系列 | K80 | -- |
P3 | Tesla | V 系列 | V100 | -- |
P4d | Tesla | A 系列 | A100 | -- |
P4de | Tesla | A 系列 | A100 | -- |
P5 | Tesla | H 系列 | H100 | 530 或更新版本 |
P5e | Tesla | H 系列 | H200 | 550 或更新版本 |
P5en | Tesla | H 系列 | H200 | 550 或更新版本 |
P6-B2002 | Tesla | HGX 系列 | B200 | 570 或更新版本 |
P6e-GB200 | Tesla | HGX 系列 | B200 | 570 或更新版本 |
1 G5g 執行個體的作業系統為 Linux aarch64。
2 對於 P6-B200 執行個體類型,設定 NVIDIA Fabric Manager 有額外的安裝需求。
步驟 2:安裝公有驅動程式
請遵循執行個體類型作業系統的安裝指示。
為 P6-B200 執行個體類型設定 Fabric Manager
P6-B200 平台是唯一的,因為它以 PCIe 裝置的形式向執行個體公開 Mellanox ConnectX 7 網路介面卡 (NICs)。這些 CX7 NICs 不會做為一般網路介面,而是做為 NVSwitch 橋接器運作,提供用於初始化和設定 NVFabric 的控制路徑,這是 GPU 互連的 NVLink 拓撲。
若要完全初始化系統,NVIDIA Fabric Manager 必須設定NVFabric
和建立 NVSwitch 拓撲。這樣一來,InfiniBand 核心模組就能與 CX7 裝置通訊。
安裝和組態步驟會因執行個體作業系統而略有不同。遵循 NVIDIA 開發人員網站上的說明,取得本機或網路安裝程式的 CUDA 工具組
-
安裝 NVIDIA Link Subnet Manager 和
ibstat
。sudo dnf install nvlink5
-
在啟動時啟用 Infiniband 模組的自動載入。
echo "ib_umad" | sudo tee -a /etc/modules-load.d/modules.conf
-
在啟動時啟用 NVIDIA Fabric Manager 服務。
sudo dnf install nvidia-fabric-manager sudo systemctl start nvidia-fabricmanager.service
-
重新啟動執行個體。
sudo reboot
-
安裝
mlx5_ib
核心模組。sudo apt install linux-modules-extra-$(uname -r) -y
-
安裝 NVIDIA Link Subnet Manager。
sudo apt install nvlsm
-
安裝
ibstat
。sudo apt install infiniband-diags
-
在啟動時啟用 Infiniband 模組的自動載入。
echo "ib_umad" | sudo tee -a /etc/modules-load.d/modules.conf
-
在啟動時啟用 NVIDIA Fabric Manager 服務。
sudo apt install nvidia-fabricmanager sudo systemctl enable nvidia-fabricmanager
-
重新啟動執行個體。
sudo reboot
選項 3:GRID 驅動程式 (G6、Gr6, G6e, G6f, Gr6f, G5, G4dn 和 G3 執行個體)
這些下載僅供 AWS 客戶使用。透過下載,為了遵守 NVIDIA GRID 雲端最終使用者授權合約 (EULA) 中提及 AWS 的解決方案要求,您同意使用下載的軟體來開發 AMIs以便與 NVIDIA L4、NVIDIA L40S、NVIDIA A10G、NVIDIA Tesla T4 或 NVIDIA Tesla M60 硬體搭配使用。您可以使用 GRID 驅動程式在 AWS 環境中建立和使用 AMIs。安裝軟體時,您必須遵循 NVIDIA GRID 雲端最終使用者授權合約
考量事項
-
G6f 和 Gr6f 執行個體不支援 GRID 19.0 或更新版本。
-
G6f 和 Gr6f 執行個體需要 GRID 18.4 或更新版本。
-
G6e 執行個體需要 GRID 17.4 或更高版本。
-
G6 和 Gr6 執行個體需要 GRID 17.1 或更高版本。
-
G5 執行個體需要 GRID 13.1 或更新版本 (或 GRID 12.4 或更新版本)。
-
G3 執行個體需要 AWS 提供 DNS 解析,GRID 授權才能運作。
-
僅 14.0 版或更高版本的 NVIDIA 驅動程式支援 IMDSv2。
-
針對 Windows 執行個體,如果您從自訂 Windows AMI 啟動執行個體,則該 AMI 必須是使用 Windows Sysprep 建立的標準化映像,以確保 GRID 驅動程式能夠正常運作。如需詳細資訊,請參閱使用 Windows Sysprep 建立 Amazon EC2 AMI。
-
GRID 17.0 及更高版本不支援 Windows Server 2019。
-
GRID 14.2 及更高版本不支援 Windows Server 2016。
-
G3 執行個體不支援 GRID 17.0 及更高版本。
-
對於 Linux 執行個體,如果 NVIDIA 安裝程式失敗並顯示錯誤訊息,您可能需要安裝或更新套件,例如 gcc。具體內容取決於作業系統版本和核心。如需詳細資訊,請參閱 NVIDIA 企業支援入口網站。
先決條件
-
(Linux) 確認 AWS CLI 已安裝在您的執行個體上,並使用預設登入資料進行設定。如需詳細資訊,請參閱「AWS Command Line Interface 使用者指南」中的安裝 AWS CLI。
-
(Windows) 為執行個體 AWS Tools for Windows PowerShell 上的 設定預設登入資料。如需詳細資訊,請參閱 AWS Tools for PowerShell 使用者指南中的 AWS Tools for Windows PowerShell入門。
-
使用者或角色必須擁有授予的許可,它包含 AmazonS3ReadOnlyAccess 政策。
在執行個體上安裝 NVIDIA GRID 驅動程式
-
連線到您的執行個體。更新套件快取,並取得執行個體的套件更新。
[ec2-user ~]$
sudo dnf update -y -
如果尚未安裝 gcc 和 make,請進行安裝。
[ec2-user ~]$
sudo dnf install gcc make -
將執行個體重新開機以載入最新的核心版本。
[ec2-user ~]$
sudo reboot -
重新開機後,請重新連線至您的執行個體。
-
安裝核心標頭套件。
[ec2-user ~]$
sudo dnf install -y kernel-devel kernel-modules-extra -
使用下列命令下載 GRID 驅動程式安裝公用程式:
[ec2-user ~]$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .此儲存貯體會保留 GRID 驅動程式的多個版本。您可以使用下列命令查看所有可用版本。
[ec2-user ~]$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
請使用以下命令新增許可來執行驅動程式安裝公用程式。
[ec2-user ~]$
chmod +x NVIDIA-Linux-x86_64*.run -
如下所述執行自我安裝指令碼,以安裝您已下載的 GRID 驅動程式。例如:
[ec2-user ~]$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
確認驅動程式可正常運作。下列命令的回應會列出已安裝的 NVIDIA 驅動程式版本和 GPU 詳細資料。
[ec2-user ~]$
nvidia-smi -q | head -
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
[ec2-user ~]$
sudo reboot -
(選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。
-
為了協助善加利用最高 4K 解析度的四個顯示器,請設定高效能顯示器通訊協定 Amazon DCV。
-
預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在以 Amazon EC2 GPU 為基礎的執行個體啟用 NVIDIA GRID 虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。
-
在執行個體上安裝 NVIDIA GRID 驅動程式
-
連線到您的執行個體。更新套件快取,並取得執行個體的套件更新。
[ec2-user ~]$
sudo yum update -y -
如果尚未安裝 gcc 和 make,請進行安裝。
[ec2-user ~]$
sudo yum install gcc make -
將執行個體重新開機以載入最新的核心版本。
[ec2-user ~]$
sudo reboot -
重新開機後,請重新連線至您的執行個體。
-
為正在執行的核心版本安裝核心標頭套件。
[ec2-user ~]$
sudo yum install -y kernel-devel-$(uname -r) -
使用下列命令下載 GRID 驅動程式安裝公用程式:
[ec2-user ~]$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .此儲存貯體會保留 GRID 驅動程式的多個版本。您可以使用下列命令查看所有可用版本。
[ec2-user ~]$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
請使用以下命令新增許可來執行驅動程式安裝公用程式。
[ec2-user ~]$
chmod +x NVIDIA-Linux-x86_64*.run -
如下所述執行自我安裝指令碼,以安裝您已下載的 GRID 驅動程式。例如:
[ec2-user ~]$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.run如果您是使用 Amazon Linux 2 搭配核心版本 5.10,請使用下列命令來安裝 GRID 驅動程式。
[ec2-user ~]$
sudo CC=/usr/bin/gcc10-cc ./NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
確認驅動程式可正常運作。下列命令的回應會列出已安裝的 NVIDIA 驅動程式版本和 GPU 詳細資料。
[ec2-user ~]$
nvidia-smi -q | head -
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
[ec2-user ~]$
sudo reboot -
(選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。
-
為了協助善加利用最高 4K 解析度的四個顯示器,請設定高效能顯示器通訊協定 Amazon DCV。
-
預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在以 Amazon EC2 GPU 為基礎的執行個體啟用 NVIDIA GRID 虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。
-
在執行個體上安裝 NVIDIA GRID 驅動程式
-
連線到您的執行個體。更新套件快取,並取得執行個體的套件更新。
[ec2-user ~]$
sudo yum update -y -
如果尚未安裝 gcc 和 make,請進行安裝。
[ec2-user ~]$
sudo yum install -y gcc make -
將執行個體重新開機以載入最新的核心版本。
[ec2-user ~]$
sudo reboot -
重新開機後,請重新連線至您的執行個體。
-
為您執行的核心版本安裝核心標頭套件。
[ec2-user ~]$
sudo yum install -y kernel-devel-$(uname -r) -
停用 NVIDIA 圖形卡的
nouveau
開放原始碼驅動程式。-
將
nouveau
新增到/etc/modprobe.d/blacklist.conf
黑名單檔案。複製下列程式碼區塊並貼至終端機。[ec2-user ~]$
cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF -
編輯
/etc/default/grub
檔案並新增下行:GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
-
重建 Grub 組態。
[ec2-user ~]$
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
-
使用下列命令下載 GRID 驅動程式安裝公用程式:
[ec2-user ~]$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .此儲存貯體會保留 GRID 驅動程式的多個版本。您可以使用下列命令查看所有可用版本。
[ec2-user ~]$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
請使用以下命令新增許可來執行驅動程式安裝公用程式。
[ec2-user ~]$
chmod +x NVIDIA-Linux-x86_64*.run -
如下所述執行自我安裝指令碼,以安裝您已下載的 GRID 驅動程式。例如:
[ec2-user ~]$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
確認驅動程式可正常運作。下列命令的回應會列出已安裝的 NVIDIA 驅動程式版本和 GPU 詳細資料。
[ec2-user ~]$
nvidia-smi -q | head -
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
[ec2-user ~]$
sudo reboot -
(選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。
-
為了協助善加利用最高 4K 解析度的四個顯示器,請設定高效能顯示器通訊協定 Amazon DCV。
-
預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在以 Amazon EC2 GPU 為基礎的執行個體啟用 NVIDIA GRID 虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。
-
安裝 GUI 桌上型電腦/工作站套件。
[ec2-user ~]$
sudo yum groupinstall -y "Server with GUI"
-
在執行個體上安裝 NVIDIA GRID 驅動程式
-
連線到您的執行個體。更新套件快取,並取得執行個體的套件更新。
[ec2-user ~]$
sudo yum update -y -
如果尚未安裝 gcc 和 make,請進行安裝。
[ec2-user ~]$
sudo yum install -y gcc make -
將執行個體重新開機以載入最新的核心版本。
[ec2-user ~]$
sudo reboot -
重新開機後,請重新連線至您的執行個體。
-
為您執行的核心版本安裝核心標頭套件。
[ec2-user ~]$
sudo dnf install -y elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r) -
使用下列命令下載 GRID 驅動程式安裝公用程式:
[ec2-user ~]$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .此儲存貯體會保留 GRID 驅動程式的多個版本。您可以使用下列命令查看所有可用版本。
[ec2-user ~]$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
請使用以下命令新增許可來執行驅動程式安裝公用程式。
[ec2-user ~]$
chmod +x NVIDIA-Linux-x86_64*.run -
如下所述執行自我安裝指令碼,以安裝您已下載的 GRID 驅動程式。例如:
[ec2-user ~]$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
確認驅動程式可正常運作。下列命令的回應會列出已安裝的 NVIDIA 驅動程式版本和 GPU 詳細資料。
[ec2-user ~]$
nvidia-smi -q | head -
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
[ec2-user ~]$
sudo reboot -
(選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。
-
為了協助善加利用最高 4K 解析度的四個顯示器,請設定高效能顯示器通訊協定 Amazon DCV。
-
預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在以 Amazon EC2 GPU 為基礎的執行個體啟用 NVIDIA GRID 虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。
-
安裝 GUI 工作站套件。
[ec2-user ~]$
sudo dnf groupinstall -y workstation
-
在 Linux 執行個體上安裝 NVIDIA GRID 驅動程式
-
連線到您的執行個體。更新套件快取,並取得執行個體的套件更新。
[ec2-user ~]$
sudo yum update -y -
如果尚未安裝 gcc 和 make,請進行安裝。
[ec2-user ~]$
sudo yum install -y gcc make -
將執行個體重新開機以載入最新的核心版本。
[ec2-user ~]$
sudo reboot -
重新開機後,請重新連線至您的執行個體。
-
為您執行的核心版本安裝核心標頭套件。
[ec2-user ~]$
sudo dnf install -y elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r) -
使用下列命令下載 GRID 驅動程式安裝公用程式:
[ec2-user ~]$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .此儲存貯體會保留 GRID 驅動程式的多個版本。您可以使用下列命令查看所有可用版本。
[ec2-user ~]$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
請使用以下命令新增許可來執行驅動程式安裝公用程式。
[ec2-user ~]$
chmod +x NVIDIA-Linux-x86_64*.run -
如下所述執行自我安裝指令碼,以安裝您已下載的 GRID 驅動程式。例如:
[ec2-user ~]$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
確認驅動程式可正常運作。下列命令的回應會列出已安裝的 NVIDIA 驅動程式版本和 GPU 詳細資料。
[ec2-user ~]$
nvidia-smi -q | head -
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
[ec2-user ~]$
sudo reboot -
(選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。
-
為了協助善加利用最高 4K 解析度的四個顯示器,請設定高效能顯示器通訊協定 Amazon DCV。
-
預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在以 Amazon EC2 GPU 為基礎的執行個體啟用 NVIDIA GRID 虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。
-
在執行個體上安裝 NVIDIA GRID 驅動程式
-
連線到您的執行個體。更新套件快取,並取得執行個體的套件更新。
$
sudo apt-get update -y -
如果尚未安裝 gcc 和 make,請進行安裝。
[ec2-user ~]$
sudo apt-get install -y gcc make -
(Ubuntu) 升級
linux-aws
套件以接收最新版本。$
sudo apt-get upgrade -y linux-aws(Debian) 升級套件以接收最新版本。
$
sudo apt-get upgrade -y -
將執行個體重新開機以載入最新的核心版本。
$
sudo reboot -
重新開機後,請重新連線至您的執行個體。
-
安裝目前執行的核心版本的核心標頭套件。
$
sudo apt-get install -y linux-headers-$(uname -r) linux-modules-extra-$(uname -r) -
停用 NVIDIA 圖形卡的
nouveau
開放原始碼驅動程式。-
將
nouveau
新增到/etc/modprobe.d/blacklist.conf
黑名單檔案。複製下列程式碼區塊並貼至終端機。$
cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF -
編輯
/etc/default/grub
檔案並新增下行:GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
-
重建 Grub 組態。
$
sudo update-grub
-
-
使用下列命令下載 GRID 驅動程式安裝公用程式:
$
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .此儲存貯體會保留 GRID 驅動程式的多個版本。您可以使用下列命令查看所有可用版本。
$
aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/ -
請使用以下命令新增許可來執行驅動程式安裝公用程式。
$
chmod +x NVIDIA-Linux-x86_64*.run -
如下所述執行自我安裝指令碼,以安裝您已下載的 GRID 驅動程式。例如:
$
sudo /bin/sh ./NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
確認驅動程式可正常運作。下列命令的回應會列出已安裝的 NVIDIA 驅動程式版本和 GPU 詳細資料。
$
nvidia-smi -q | head -
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
$
sudo reboot -
(選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。
-
為了協助善加利用最高 4K 解析度的四個顯示器,請設定高效能顯示器通訊協定 Amazon DCV。
-
預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在以 Amazon EC2 GPU 為基礎的執行個體啟用 NVIDIA GRID 虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。
-
安裝 GUI 桌上型電腦/工作站套件。
$
sudo apt-get install -y lightdm ubuntu-desktop
-
在 Windows 執行個體上安裝 NVIDIA GRID 驅動程式
-
連接至 Windows 執行個體,然後開啟 PowerShell 視窗。
-
使用下列 PowerShell 命令,將驅動程式和 NVIDIA GRID 雲端最終使用者授權合約
從 Amazon S3 下載至您的桌面。 $Bucket = "ec2-windows-nvidia-drivers" $KeyPrefix = "latest" $LocalPath = "$home\Desktop\NVIDIA" $Objects = Get-S3Object -BucketName $Bucket -KeyPrefix $KeyPrefix -Region us-east-1 foreach ($Object in $Objects) { $LocalFileName = $Object.Key if ($LocalFileName -ne '' -and $Object.Size -ne 0) { $LocalFilePath = Join-Path $LocalPath $LocalFileName Copy-S3Object -BucketName $Bucket -Key $Object.Key -LocalFile $LocalFilePath -Region us-east-1 } }
此儲存貯體會保留 NVIDIA GRID 驅動程式的多個版本。您可以移除
-KeyPrefix $KeyPrefix
選項,來下載儲存貯體中的所有可用 Windows 版本。如需作業系統 NVIDIA GRID 驅動程式版本的相關資訊,請參閱 NVIDIA 網站上的 NVIDIA 虛擬 GPU (vGPU) 軟體。 從 GRID 版本 11.0 開始,您可以針對 G3 和 G4dn 執行個體使用
latest
下的驅動程式。我們不會將 11.0 之後的版本新增至g4/latest
,但會將版本 11.0 和 G4dn 專用的舊版保留在g4/latest
下。G5 執行個體需要 GRID 13.1 或更新版本 (或 GRID 12.4 或更新版本)。
-
導覽至桌面並按兩下安裝檔案予以啟動 (選擇與您的執行個體 OS 版本對應的驅動程式版本)。依照指示安裝驅動程式,並視需要將執行個體重新開機。若要確認 GPU 是否正常運作,請檢查裝置管理員。
-
(選用) 使用下列命令在控制面板中停用授權頁面,以防止使用者意外變更產品類型 (NVIDIA GRID 虛擬工作站預設為啟用)。如需詳細資訊,請參閱「GRID 授權使用者指南
」。 PowerShell
執行下列 PowerShell 命令,以建立登錄值來停用控制面板中的授權頁面。 AWS Windows AMIs AWS Tools for PowerShell 中的 預設為 32 位元版本,且此命令失敗。請改用作業系統隨附的 64 位元版本 PowerShell。
New-Item -Path "HKLM:\SOFTWARE\NVIDIA Corporation\Global" -Name GridLicensing New-ItemProperty -Path "HKLM:\SOFTWARE\NVIDIA Corporation\Global\GridLicensing" -Name "NvCplDisableManageLicensePage" -PropertyType "DWord" -Value "1"
命令提示
執行下列登錄命令以建立登錄值來停用控制面板中的授權頁面。您可以使用「命令提示字元」視窗或 64 位元版本的 PowerShell 來執行它。
reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global\GridLicensing" /v NvCplDisableManageLicensePage /t REG_DWORD /d 1
-
(選用) 視您的使用案例而定,您可能會完成下列選用步驟。如果您不需要這項功能,請勿完成這些步驟。
-
為了協助善加利用最高 4K 解析度的四個顯示器,請設定高效能顯示器通訊協定 Amazon DCV。
-
預設會啟用 NVIDIA Quadro 虛擬工作站。若要針對主控功能的 RDSH 應用程式啟動 GRID 虛擬應用程式,請完成在以 Amazon EC2 GPU 為基礎的執行個體啟用 NVIDIA GRID 虛擬應用程式中的 GRID 虛擬應用程式啟動步驟。
-
選項 4: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 遊戲驅動程式
-
連線到您的執行個體。更新套件快取,並取得執行個體的套件更新。
[ec2-user ~]$
sudo dnf update -y -
如果尚未安裝 gcc 和 make,請進行安裝。
[ec2-user ~]$
sudo dnf install gcc make -
將執行個體重新開機以載入最新的核心版本。
[ec2-user ~]$
sudo reboot -
重新啟動執行個體後,請重新連線至執行個體。
-
安裝核心標頭套件。
[ec2-user ~]$
sudo dnf install -y kernel-devel kernel-modules-extra kernel-devel-$(uname -r) kernel-headers-$(uname -r) dkms -
使用下列命令下載遊戲驅動程式安裝公用程式:
[ec2-user ~]$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:
[ec2-user ~]$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
從下載的
.zip
封存中擷取遊戲驅動程序安裝公用程式。[ec2-user ~]$
unziplatest-driver-name
.zip -d nvidia-drivers -
請使用以下命令新增許可來執行驅動程式安裝公用程式:
[ec2-user ~]$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
使用以下命令執行安裝程式:
[ec2-user ~]$
sudo ./nvidia-drivers/NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
使用以下命令建立所需的組態檔案。
[ec2-user ~]$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
使用以下命令下載認證檔案及重新命名。
-
對於 460.39 版本或更新版本:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
對於 440.68 到 445.48 版本:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
對於較早版本
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
[ec2-user ~]$
sudo reboot -
使用下列命令以確認 NVIDIA 遊戲授權。
[ec2-user ~]$
nvidia-smi.exe -q在輸出中,搜尋
vGPU Software Licensed Product
。 -
(選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV。
在執行個體上安裝 NVIDIA 遊戲驅動程式
-
連線到您的執行個體。更新套件快取,並取得執行個體的套件更新。
[ec2-user ~]$
sudo yum update -y -
如果尚未安裝 gcc 和 make,請進行安裝。
[ec2-user ~]$
sudo yum install gcc make -
將執行個體重新開機以載入最新的核心版本。
[ec2-user ~]$
sudo reboot -
重新啟動執行個體後,請重新連線至執行個體。
-
安裝目前執行的核心版本的核心標頭套件。
[ec2-user ~]$
sudo yum install -y kernel-devel-$(uname -r) -
使用下列命令下載遊戲驅動程式安裝公用程式:
[ec2-user ~]$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:
[ec2-user ~]$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
從下載的
.zip
封存中擷取遊戲驅動程序安裝公用程式。[ec2-user ~]$
unziplatest-driver-name
.zip -d nvidia-drivers -
請使用以下命令新增許可來執行驅動程式安裝公用程式:
[ec2-user ~]$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
使用以下命令執行安裝程式:
[ec2-user ~]$
sudo ./nvidia-drivers/NVIDIA-Linux-x86_64*.run如果您是使用 Amazon Linux 2 搭配核心版本 5.10,請使用下列命令來安裝 NVIDIA 遊戲驅動程式。
[ec2-user ~]$
sudo CC=/usr/bin/gcc10-cc ./NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
使用以下命令建立所需的組態檔案。
[ec2-user ~]$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
使用以下命令下載認證檔案及重新命名。
-
對於 460.39 版本或更新版本:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
對於 440.68 到 445.48 版本:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
對於較早版本
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
[ec2-user ~]$
sudo reboot -
使用下列命令以確認 NVIDIA 遊戲授權。
[ec2-user ~]$
nvidia-smi.exe -q在輸出中,搜尋
vGPU Software Licensed Product
。 -
(選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV。
在執行個體上安裝 NVIDIA 遊戲驅動程式
-
連線至您的 Linux 執行個體。如果尚未安裝 gcc 和 make,請進行安裝。
[ec2-user ~]$
sudo yum install -y gcc make -
更新套件快取,並取得執行個體的套件更新。
[ec2-user ~]$
sudo yum update -y -
將執行個體重新開機以載入最新的核心版本。
[ec2-user ~]$
sudo reboot -
重新開機後,請重新連線至您的執行個體。
-
安裝目前執行的核心版本的核心標頭套件。
[ec2-user ~]$
sudo yum install -y unzip kernel-devel-$(uname -r) -
停用 NVIDIA 圖形卡的
nouveau
開放原始碼驅動程式。-
將
nouveau
新增到/etc/modprobe.d/blacklist.conf
黑名單檔案。複製下列程式碼區塊並貼至終端機。[ec2-user ~]$
cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF -
編輯
/etc/default/grub
檔案並新增下行:GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
-
重建 Grub 組態。
[ec2-user ~]$
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
-
使用下列命令下載遊戲驅動程式安裝公用程式:
[ec2-user ~]$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:
[ec2-user ~]$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
從下載的
.zip
封存中擷取遊戲驅動程序安裝公用程式。[ec2-user ~]$
unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers -
請使用以下命令新增許可來執行驅動程式安裝公用程式:
[ec2-user ~]$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
使用以下命令執行安裝程式:
[ec2-user ~]$
sudo nvidia-drivers/NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
使用以下命令建立所需的組態檔案。
[ec2-user ~]$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
使用以下命令下載認證檔案及重新命名。
-
對於 460.39 版本或更新版本:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
對於 440.68 到 445.48 版本:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
對於較早版本
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
[ec2-user ~]$
sudo reboot -
(選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV。如果您不需要此功能,請勿完成此步驟。
在執行個體上安裝 NVIDIA 遊戲驅動程式
-
連線至您的 Linux 執行個體。如果尚未安裝 gcc 和 make,請進行安裝。
[ec2-user ~]$
sudo yum install -y gcc make -
更新套件快取,並取得執行個體的套件更新。
[ec2-user ~]$
sudo yum update -y -
將執行個體重新開機以載入最新的核心版本。
[ec2-user ~]$
sudo reboot -
重新開機後,請重新連線至您的執行個體。
-
安裝目前執行的核心版本的核心標頭套件。
[ec2-user ~]$
sudo yum install -y unzip kernel-devel-$(uname -r) -
使用下列命令下載遊戲驅動程式安裝公用程式:
[ec2-user ~]$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:
[ec2-user ~]$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
從下載的
.zip
封存中擷取遊戲驅動程序安裝公用程式。[ec2-user ~]$
unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers -
請使用以下命令新增許可來執行驅動程式安裝公用程式:
[ec2-user ~]$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
使用以下命令執行安裝程式:
[ec2-user ~]$
sudo nvidia-drivers/NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
使用以下命令建立所需的組態檔案。
[ec2-user ~]$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
使用以下命令下載認證檔案及重新命名。
-
對於 460.39 版本或更新版本:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
對於 440.68 到 445.48 版本:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
對於較早版本
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
[ec2-user ~]$
sudo reboot -
(選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV。
在執行個體上安裝 NVIDIA 遊戲驅動程式
-
連線至您的 Linux 執行個體。如果尚未安裝 gcc 和 make,請進行安裝。
[ec2-user ~]$
sudo yum install -y gcc make -
更新套件快取,並取得執行個體的套件更新。
[ec2-user ~]$
sudo yum update -y -
將執行個體重新開機以載入最新的核心版本。
[ec2-user ~]$
sudo reboot -
重新開機後,請重新連線至您的執行個體。
-
安裝目前執行的核心版本的核心標頭套件。
[ec2-user ~]$
sudo dnf install -y unzip elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r) -
使用下列命令下載遊戲驅動程式安裝公用程式:
[ec2-user ~]$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:
[ec2-user ~]$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
從下載的
.zip
封存中擷取遊戲驅動程序安裝公用程式。[ec2-user ~]$
unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers -
請使用以下命令新增許可來執行驅動程式安裝公用程式:
[ec2-user ~]$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
使用以下命令執行安裝程式:
[ec2-user ~]$
sudo nvidia-drivers/NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
使用以下命令建立所需的組態檔案。
[ec2-user ~]$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
使用以下命令下載認證檔案及重新命名。
-
對於 460.39 版本或更新版本:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
對於 440.68 到 445.48 版本:
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
對於較早版本
[ec2-user ~]$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
[ec2-user ~]$
sudo reboot -
(選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV。
在執行個體上安裝 NVIDIA 遊戲驅動程式
-
連線至您的 Linux 執行個體。如果尚未安裝 gcc 和 make,請進行安裝。
$
sudo apt-get install -y gcc make build-essential -
更新套件快取,並取得執行個體的套件更新。
$
sudo apt-get update -y -
升級
linux-aws
套件以接收最新版本。$
sudo apt-get upgrade -y linux-aws -
將執行個體重新開機以載入最新的核心版本。
$
sudo reboot -
重新開機後,請重新連線至您的執行個體。
-
安裝目前執行的核心版本的核心標頭套件。
$
sudo apt install -y unzip dkms linux-headers-$(uname -r) -
停用 NVIDIA 圖形卡的
nouveau
開放原始碼驅動程式。-
將
nouveau
新增到/etc/modprobe.d/blacklist.conf
黑名單檔案。複製下列程式碼區塊並貼至終端機。$
cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF -
編輯
/etc/default/grub
檔案並新增下行:GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
-
重建 Grub 組態。
$
sudo update-grub
-
-
使用下列命令下載遊戲驅動程式安裝公用程式:
$
aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .此儲存貯體會保留遊戲驅動程式的多個版本。您可以使用下列命令查看所有可用版本:
$
aws s3 ls --recursive s3://nvidia-gaming/linux/ -
從下載的
.zip
封存中擷取遊戲驅動程序安裝公用程式。$
unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers -
請使用以下命令新增許可來執行驅動程式安裝公用程式:
$
chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run -
使用以下命令執行安裝程式:
$
sudo nvidia-drivers/NVIDIA-Linux-x86_64*.run出現提示時,請接受授權合約,並依需求指定安裝選項 (您可以接受預設選項)。
-
使用以下命令建立所需的組態檔案。
$
cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF -
使用以下命令下載認證檔案及重新命名。
-
對於 460.39 版本或更新版本:
$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert" -
對於 440.68 到 445.48 版本:
$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert" -
對於較早版本
$
sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
-
-
如果您在 G4dn、G5 或 G5g 執行個體上使用 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 -
重新啟動執行個體。
$
sudo reboot -
(選用) 為協助善加利用最高 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 遊戲驅動程式
-
連接至 Windows 執行個體,然後開啟 PowerShell 視窗。
-
使用下列 PowerShell 命令下載並安裝遊戲驅動程式。
$Bucket = "nvidia-gaming" $KeyPrefix = "windows/latest" $LocalPath = "$home\Desktop\NVIDIA" $Objects = Get-S3Object -BucketName $Bucket -KeyPrefix $KeyPrefix -Region us-east-1 foreach ($Object in $Objects) { $LocalFileName = $Object.Key if ($LocalFileName -ne '' -and $Object.Size -ne 0) { $LocalFilePath = Join-Path $LocalPath $LocalFileName Copy-S3Object -BucketName $Bucket -Key $Object.Key -LocalFile $LocalFilePath -Region us-east-1 } }
此 S3 儲存貯體會保留 NVIDIA GRID 驅動程式的多個版本。如果將
$KeyPrefix
變數的值從 "windows/latest" 變更為 "windows",則可以下載儲存貯體中的所有可用版本。 -
導覽至桌面並按兩下安裝檔案予以啟動 (選擇與您的執行個體 OS 版本對應的驅動程式版本)。依照指示安裝驅動程式,並視需要將執行個體重新開機。若要確認 GPU 是否正常運作,請檢查裝置管理員。
-
使用下列其中一種方法來註冊驅動程式。
-
在 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
-
-
將執行個體重新開機。
-
在執行個體上尋找
nvidia-smi.exe
檔案。Get-ChildItem -Path C:\ -Recurse -Filter "nvidia-smi.exe"
使用下列命令以確認 NVIDIA 遊戲授權。將
路徑
取代為上一個命令輸出中的資料夾名稱。C:\Windows\System32\DriverStore\FileRepository\
path
\nvidia-smi.exe -q輸出格式應類似以下內容。
vGPU Software Licensed Product Product Name : NVIDIA Cloud Gaming License Status : Licensed (Expiry: N/A)
-
(選用) 為協助善加利用最高 4K 解析度的單一顯示器,請設定高效能顯示器通訊協定 Amazon DCV。如果您不需要此功能,請勿完成此步驟。
安裝 CUDA 附加版本
在執行個體上安裝 NVIDIA 圖形驅動程序後,您可以安裝與圖形驅動程序隨附版本以外的 CUDA 版本。下列程序會示範如何在執行個體上設定多個版本的 CUDA。
執行下列步驟在 Linux 上安裝 CUDA 工具套件:
-
連線至您的 Linux 執行個體。
-
開啟 NVIDIA 網站
並選取您需要的 CUDA 版本。 -
選取執行個體上作業系統的架構、發行版本和版本。針對安裝程式類型,選取 runfile (local)。
-
依照指示下載安裝指令碼。
-
將執行權限新增至您使用下列命令下載的安裝指令碼。
[ec2-user ~]$
chmod +xdownloaded_installer_file
-
執行安裝指令碼,如下所示安裝 CUDA 工具套件,並將 CUDA 版本編號新增到工具套件路徑。
[ec2-user ~]$
sudo shdownloaded_installer_file
--silent --override --toolkit --samples --toolkitpath=/usr/local/cuda-version
--samplespath=/usr/local/cuda --no-opengl-libs -
(選用) 設定預設 CUDA 版本,如下所示。
[ec2-user ~]$
sudo ln -s /usr/local/cuda-version
/usr/local/cuda
執行下列步驟在 Windows 上安裝 CUDA 工具套件:
若要安裝 CUDA 工具套件
-
連接至 Windows 執行個體。
-
開啟 NVIDIA 網站
並選取您需要的 CUDA 版本。 -
在Installer Type (安裝程式類型)中,選取 exe (local),然後選取 Download (下載)。
-
使用瀏覽器執行下載的安裝檔案。依指示安裝 CUDA 工具套件。您可能需要重新啟動執行個體。