安装 NVIDIA 游戏驱动程序(G6、G6e、G5 和 G4dn 实例) - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

安装 NVIDIA 游戏驱动程序(G6、G6e、G5 和 G4dn 实例)

这些驱动程序仅供 Amazon 客户使用。下载即表明您同意仅将下载的软件用于开发在 NVIDIA L4、NVIDIA L40S、NVIDIA A10G、NVIDIA Tesla T4 或 NVIDIA Tesla M60 硬件上使用的 AMI。可使用 GRID 驱动程序在 Amazon 环境中创建和使用 AMI。安装软件后,您将受 NVIDIA GRID 云最终用户许可协议的条款约束。

注意事项
  • 要让 GRID 许可正常运行,G3 实例需要 Amazon 提供的 DNS 解析。

  • IMDSv2 仅在 495.x 或更高版本的 NVIDIA 驱动程序上受支持。

先决条件
  • (Linux) 验证 Amazon CLI 是否已安装在您的实例上并配置了默认凭证。有关更多信息,请参阅Amazon Command Line Interface《用户指南》中的安装 Amazon CLI

  • 用户或角色必须具有包含 AmazonS3ReadOnlyAccess 策略的授予权限。

在实例上安装 NVIDIA Gaming 驱动程序
  1. 连接到您的实例。更新软件包缓存并获取实例软件包更新。

    [ec2-user ~]$ sudo dnf update -y
  2. 安装 gccmake(如果尚未安装)。

    [ec2-user ~]$ sudo dnf install gcc make
  3. 重启实例以加载最新内核版本。

    [ec2-user ~]$ sudo reboot
  4. 重启后重新连接到您的实例。

  5. 安装内核标头软件包。

    [ec2-user ~]$ sudo dnf install -y kernel-devel kernel-modules-extra kernel-devel-$(uname -r) kernel-headers-$(uname -r) dkms
  6. 使用以下命令下载 Gaming 驱动程序安装实用程序:

    [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ . --region us-east-1 --no-sign-request

    此存储桶中存储了多个版本的游戏驱动程序。您可以使用以下命令查看所有可用的版本:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/ --region us-east-1 --no-sign-request
  7. 从下载的 .zip 归档中提取 Gaming 驱动程序安装实用程序。

    [ec2-user ~]$ unzip latest-driver-name.zip -d nvidia-drivers
  8. 使用以下命令添加权限以运行驱动程序安装实用程序:

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

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

    系统提示时,接受许可协议并根据需要指定安装选项 (您可以接受默认选项)。

  10. 使用以下命令创建所需的配置文件。

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. 使用以下命令下载并重命名认证文件。

    • 对于 460.39 及更高版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
    • 对于 440.68 到 445.48 版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • 对于早期版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  12. 如果您在 G4dn、G5 或 G5g 实例上使用 510.x 或更高版本的 NVIDIA 驱动程序,请使用以下命令禁用 GSP。有关为什么需要这样做的更多信息,请访问 NVIDIA 文档

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  13. 重启实例。

    [ec2-user ~]$ sudo reboot
  14. 请使用以下命令验证 NVIDIA Gaming 许可证。

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

    在输出中,搜索 vGPU Software Licensed Product

  15. (可选)请设置高性能显示协议 Amazon DCV,从而有助于利用单个高达 4K 分辨率的显示器的优势。

在实例上安装 NVIDIA Gaming 驱动程序
  1. 连接到您的实例。更新软件包缓存并获取实例软件包更新。

    [ec2-user ~]$ sudo yum update -y
  2. 安装 gccmake(如果尚未安装)。

    [ec2-user ~]$ sudo yum install gcc make
  3. 重启实例以加载最新内核版本。

    [ec2-user ~]$ sudo reboot
  4. 重启后重新连接到您的实例。

  5. 为您当前运行的内核版本安装内核标头软件包。

    [ec2-user ~]$ sudo yum install -y kernel-devel-$(uname -r)
  6. 使用以下命令下载 Gaming 驱动程序安装实用程序:

    [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ . --region us-east-1 --no-sign-request

    此存储桶中存储了多个版本的游戏驱动程序。您可以使用以下命令查看所有可用的版本:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/ --region us-east-1 --no-sign-request
  7. 从下载的 .zip 归档中提取 Gaming 驱动程序安装实用程序。

    [ec2-user ~]$ unzip latest-driver-name.zip -d nvidia-drivers
  8. 使用以下命令添加权限以运行驱动程序安装实用程序:

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

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

    如果您使用的是具有 5.10 内核版本的 Amazon Linux 2,请使用以下命令安装 NVIDIA 游戏驱动程序。

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

    系统提示时,接受许可协议并根据需要指定安装选项(您可以接受默认选项)。

  10. 使用以下命令创建所需的配置文件。

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. 使用以下命令下载并重命名认证文件。

    • 对于 460.39 及更高版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
    • 对于 440.68 到 445.48 版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • 对于早期版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  12. 如果您在 G4dn、G5 或 G5g 实例上使用 510.x 或更高版本的 NVIDIA 驱动程序,请使用以下命令禁用 GSP。有关为什么需要这样做的更多信息,请访问 NVIDIA 文档

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  13. 重启实例。

    [ec2-user ~]$ sudo reboot
  14. 请使用以下命令验证 NVIDIA Gaming 许可证。

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

    在输出中,搜索 vGPU Software Licensed Product

  15. (可选)请设置高性能显示协议 Amazon DCV,从而有助于利用单个高达 4K 分辨率的显示器的优势。

在实例上安装 NVIDIA Gaming 驱动程序
  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. 使用以下命令下载 Gaming 驱动程序安装实用程序:

    [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ . --region us-east-1 --no-sign-request

    此存储桶中存储了多个版本的游戏驱动程序。您可以使用以下命令查看所有可用的版本:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/ --region us-east-1 --no-sign-request
  8. 从下载的 .zip 归档中提取 Gaming 驱动程序安装实用程序。

    [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  9. 使用以下命令添加权限以运行驱动程序安装实用程序:

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

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

    系统提示时,接受许可协议并根据需要指定安装选项 (您可以接受默认选项)。

  11. 使用以下命令创建所需的配置文件。

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  12. 使用以下命令下载并重命名认证文件。

    • 对于 460.39 及更高版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
    • 对于 440.68 到 445.48 版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • 对于早期版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  13. 如果您在 G4dn、G5 或 G5g 实例上使用 510.x 或更高版本的 NVIDIA 驱动程序,请使用以下命令禁用 GSP。有关为什么需要这样做的更多信息,请访问 NVIDIA 文档

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  14. 重启实例。

    [ec2-user ~]$ sudo reboot
  15. (可选)请设置高性能显示协议 Amazon DCV,从而有助于利用单个高达 4K 分辨率的显示器的优势。如果您不需要此功能,请勿完成此步骤。

在实例上安装 NVIDIA Gaming 驱动程序
  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. 使用以下命令下载 Gaming 驱动程序安装实用程序:

    [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ . --region us-east-1 --no-sign-request

    此存储桶中存储了多个版本的游戏驱动程序。您可以使用以下命令查看所有可用的版本:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/ --region us-east-1 --no-sign-request
  7. 从下载的 .zip 归档中提取 Gaming 驱动程序安装实用程序。

    [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  8. 使用以下命令添加权限以运行驱动程序安装实用程序:

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

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

    系统提示时,接受许可协议并根据需要指定安装选项 (您可以接受默认选项)。

  10. 使用以下命令创建所需的配置文件。

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. 使用以下命令下载并重命名认证文件。

    • 对于 460.39 及更高版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
    • 对于 440.68 到 445.48 版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • 对于早期版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  12. 如果您在 G4dn、G5 或 G5g 实例上使用 510.x 或更高版本的 NVIDIA 驱动程序,请使用以下命令禁用 GSP。有关为什么需要这样做的更多信息,请访问 NVIDIA 文档

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  13. 重启实例。

    [ec2-user ~]$ sudo reboot
  14. (可选)请设置高性能显示协议 Amazon DCV,从而有助于利用单个高达 4K 分辨率的显示器的优势。

在实例上安装 NVIDIA Gaming 驱动程序
  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. 使用以下命令下载 Gaming 驱动程序安装实用程序:

    [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ . --region us-east-1 --no-sign-request

    此存储桶中存储了多个版本的游戏驱动程序。您可以使用以下命令查看所有可用的版本:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/ --region us-east-1 --no-sign-request
  7. 从下载的 .zip 归档中提取 Gaming 驱动程序安装实用程序。

    [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  8. 使用以下命令添加权限以运行驱动程序安装实用程序:

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

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

    系统提示时,接受许可协议并根据需要指定安装选项 (您可以接受默认选项)。

  10. 使用以下命令创建所需的配置文件。

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. 使用以下命令下载并重命名认证文件。

    • 对于 460.39 及更高版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
    • 对于 440.68 到 445.48 版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • 对于早期版本:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  12. 如果您在 G4dn、G5 或 G5g 实例上使用 510.x 或更高版本的 NVIDIA 驱动程序,请使用以下命令禁用 GSP。有关为什么需要这样做的更多信息,请访问 NVIDIA 文档

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  13. 重启实例。

    [ec2-user ~]$ sudo reboot
  14. (可选)请设置高性能显示协议 Amazon DCV,从而有助于利用单个高达 4K 分辨率的显示器的优势。

在实例上安装 NVIDIA Gaming 驱动程序
  1. 连接到 Linux 实例。安装 gccmake(如果尚未安装)。

    $ sudo apt-get install -y gcc make build-essential
  2. 更新软件包缓存并获取实例软件包更新。

    $ sudo apt-get update -y
  3. 升级 linux-aws 程序包以接收最新版本。

    $ sudo apt-get upgrade -y linux-aws
  4. 重启实例以加载最新内核版本。

    $ sudo reboot
  5. 重启之后重新连接到实例。

  6. 为您当前运行的内核版本安装内核标头软件包。

    $ sudo apt install -y unzip dkms linux-headers-$(uname -r)
  7. 禁用 NVIDIA 显卡的 nouveau 开源驱动程序。

    1. nouveau 添加到 /etc/modprobe.d/blacklist.conf 黑名单文件。复制下面的代码块并将其粘贴到终端中。

      $ cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF
    2. 编辑 /etc/default/grub 文件并添加以下行:

      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
    3. 重新生成 Grub 配置。

      $ sudo update-grub
  8. 使用以下命令下载 Gaming 驱动程序安装实用程序:

    $ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ . --region us-east-1 --no-sign-request

    此存储桶中存储了多个版本的游戏驱动程序。您可以使用以下命令查看所有可用的版本:

    $ aws s3 ls --recursive s3://nvidia-gaming/linux/ --region us-east-1 --no-sign-request
  9. 从下载的 .zip 归档中提取 Gaming 驱动程序安装实用程序。

    $ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  10. 使用以下命令添加权限以运行驱动程序安装实用程序:

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

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

    系统提示时,接受许可协议并根据需要指定安装选项 (您可以接受默认选项)。

  12. 使用以下命令创建所需的配置文件。

    $ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  13. 使用以下命令下载并重命名认证文件。

    • 对于 460.39 及更高版本:

      $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
    • 对于 440.68 到 445.48 版本:

      $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • 对于早期版本:

      $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  14. 如果您在 G4dn、G5 或 G5g 实例上使用 510.x 或更高版本的 NVIDIA 驱动程序,请使用以下命令禁用 GSP。有关为什么需要这样做的更多信息,请访问 NVIDIA 文档

    $ sudo touch /etc/modprobe.d/nvidia.conf
    $ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  15. 重启实例。

    $ sudo reboot
  16. (可选)请设置高性能显示协议 Amazon DCV,从而有助于利用单个高达 4K 分辨率的显示器的优势。如果您不需要此功能,请勿完成此步骤。

在实例上安装 NVIDIA 游戏驱动程序之前,除了所有游戏驱动程序提及的注意事项之外,您还必须确保满足以下先决条件。

  • 如果您使用自定义 Windows AMI 启动 Windows 实例,则 AMI 必须是使用 Windows Sysprep 创建的标准化映像,以确保游戏驱动程序正常运行。有关更多信息,请参阅 使用 Windows Sysprep 创建 Amazon EC2 AMI

  • 在 Windows 实例上配置 Amazon Tools for Windows PowerShell 的默认凭证。有关更多信息,请参阅 Amazon Tools for Windows PowerShell 用户指南中的 Amazon Tools for PowerShell 入门

在 Windows 实例上安装 NVIDIA Gaming 驱动程序
  1. 连接到您的 Windows 实例并打开 PowerShell 窗口。

  2. 配置您的 Amazon 配置文件以按如下方式使用全球区域:

    $ aws configure AWS Access Key ID [None]: enter a Global region access key AWS Secret Access Key [None]: enter a Global region secret access key Default region name [None]: us-east-1 Default output format [None]: json
  3. 使用以下 PowerShell 命令下载并安装 Gaming 驱动程序。

    $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”,则可以下载桶中的所有可用版本。

  4. 导航到桌面,双击安装文件以启动它 (选择与您的实例操作系统版本对应的驱动程序版本)。按照说明安装驱动程序并根据需要重启实例。要验证 GPU 是否正常工作,请检查设备管理器。

  5. 使用以下方法之一注册驱动程序。

    Version 527.27 or above

    使用 64 位版本的 PowerShell 或命令提示符窗口创建以下注册表项。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global

    名称:vGamingMarketplace

    类型:DWord

    :2

    PowerShell

    运行以下 PowerShell 命令创建此注册表值。Amazon Windows AMI 中的 Amazon Tools for PowerShell 默认为 32 位版本,并且此命令将失败。相反,将使用操作系统附带的 64 位版本的 PowerShell。

    New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global" -Name "vGamingMarketplace" -PropertyType "DWord" -Value "2"
    命令提示符

    运行以下注册表命令创建此注册表值。您可以使用命令提示符窗口或 64 位版本的 PowerShell 运行它。

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

    使用 64 位版本的 PowerShell 或命令提示符窗口创建以下注册表项。

    HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global

    名称:vGamingMarketplace

    类型:DWord

    :2

    PowerShell

    运行以下 PowerShell 命令创建此注册表值。Amazon Windows AMI 中的 Amazon Tools for PowerShell 默认为 32 位版本,并且此命令将失败。相反,将使用操作系统附带的 64 位版本的 PowerShell。

    New-ItemProperty -Path "HKLM:\SOFTWARE\NVIDIA Corporation\Global" -Name "vGamingMarketplace" -PropertyType "DWord" -Value "2"
    命令提示符

    运行以下注册表命令以使用命令提示符窗口创建此注册表项。您也可以在 64 位版本的 PowerShell 中使用此命令。

    reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global" /v vGamingMarketplace /t REG_DWORD /d 2
  6. 在 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
  7. 重新启动您的实例。

  8. 在实例上找到 nvidia-smi.exe 文件。

    Get-ChildItem -Path C:\ -Recurse -Filter "nvidia-smi.exe"

    请使用以下命令验证 NVIDIA Gaming 许可证。将 path 替换为上一个命令输出中的文件夹名称。

    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)
  9. (可选)请设置高性能显示协议 Amazon DCV,从而有助于利用单个高达 4K 分辨率的显示器的优势。如果您不需要此功能,请勿完成此步骤。