

# Controladores NVIDIA para su instancia de Amazon EC2
<a name="install-nvidia-driver"></a>

Una instancia con una GPU NVIDIA asociada, como tipos de series de instancia P- o G-, debe tener instalado el controlador NVIDIA apropiado. En función del tipo de instancias, puede descargar un controlador público de NVIDIA, descargar un controlador de Amazon S3 que está disponible solo para clientes de AWS o utilizar una AMI de AWS con el controlador preinstalado.

Para instalar controladores AMD en una instancia con una GPU AMD asociada, como una instancia G4ad, consulte [Controladores AMD](install-amd-driver.md) en su lugar.

**Topics**
+ [Tipos de controladores NVIDIA](#nvidia-driver-types)
+ [Controladores disponibles por tipo de instancia](#nvidia-driver-instance-type)
+ [Opciones de instalación](#nvidia-installation-options)
+ [Uso de AMI que incluyan controladores NVIDIA](preinstalled-nvidia-driver.md)
+ [Instalación de controladores públicos NVIDIA](public-nvidia-driver.md)
+ [Instalación de controladores GRID NVIDIA (instancias G7e, G6, Gr6, G6e, G6f, Gr6f, G5, G4dn y G3)](nvidia-GRID-driver.md)
+ [Instalación de controladores de videojuegos NVIDIA (instancias G7e, G6, G6e, G5 y G4dn)](nvidia-gaming-driver.md)

## Tipos de controladores NVIDIA
<a name="nvidia-driver-types"></a>

Los siguientes son los principales tipos de controladores NVIDIA que se pueden usar con instancias basadas en GPU.

Controladores Tesla  
Estos controladores están destinados principalmente a cargas de trabajo informáticas, que utilizan GPU para tareas computacionales como cálculos de punto flotante paralelos para machine learning y transformadas rápidas de Fourier para aplicaciones informáticas de alto rendimiento.

Controladores GRID  
Estos controladores están certificados para proporcionar un rendimiento óptimo para aplicaciones de visualización profesionales que procesan contenido tales como modelos 3D o vídeos de alta resolución. Puede configurar los controladores GRID para que admitan dos modos. Las estaciones de trabajo virtuales Quadro proporcionan acceso a cuatro pantallas 4K por GPU. Las vApps GRID proporcionan capacidades de alojamiento de aplicaciones RDSH.

Controladores de juegos  
Estos controladores contienen optimizaciones para juegos y se actualizan con frecuencia para proporcionar mejoras de rendimiento. Son compatibles con una sola pantalla 4K por GPU.

**Modo configurado**  
En Windows, los controladores Tesla están configurados para ejecutarse en el modo Tesla Compute Cluster (TCC). Los controladores GRID y de juegos están configurados para ejecutarse en el modo Modelo de controlador de pantalla de Windows (WDDM). En el modo TCC, la tarjeta está dedicada a calcular cargas de trabajo. En el modo WDDM, la tarjeta admite cargas de trabajo tanto de computación como de gráficos.

**Panel de control de NVIDIA**  
El panel de control de NVIDIA es compatible con los controladores GRID y Gaming. No es compatible con los controladores Tesla.

**API compatibles para Tesla, GRID y controladores de juegos**
+ OpenCL, OpenGL y Vulkan
+ NVIDIA CUDA y bibliotecas relacionadas (por ejemplo, cuDNN, TensorRT, nvJPEG y cuBLAS)
+ NVENC para la codificación de vídeo y NVDEC para la decodificación de vídeo
+ API sólo para Windows: DirectX, Direct2D, DirectX Video Acceleration, DirectX Raytracing

## Controladores disponibles por tipo de instancia
<a name="nvidia-driver-instance-type"></a>

En la siguiente tabla se resumen los controladores NVIDIA admitidos para cada tipo de instancia de GPU.


| Tipo de instancia | Controlador Tesla | Controlador GRID | Controlador de juegos | 
| --- | --- | --- | --- | 
| G3 | Sí | Sí | No | 
| G4dn | Sí | Sí | Sí | 
| G5 | Sí | Sí | Sí | 
| G5g | Sí¹ | No | No | 
| G6 | Sí | Sí | Sí | 
| G6e | Sí | Sí | Sí | 
| G6f | No | Sí | No | 
| Gr6 | Sí | Sí | No | 
| Gr6f | No | Sí | No | 
| G7e | Sí | Sí | Sí | 
| P2 | Sí | No | No | 
| P3 | Sí | No | No | 
| P4d | Sí | No | No | 
| P4de | Sí | No | No | 
| P5 | Sí | No | No | 
| P5e | Sí | No | No | 
| P5en | Sí | No | No | 
| P6-B200 | Sí | No | No | 
| P6e-GB200 | Sí | No | No | 
| P6-B300 | Sí | No | No | 

¹ Este controlador Tesla también admite aplicaciones gráficas optimizadas específicas de la plataforma ARM64

## Opciones de instalación
<a name="nvidia-installation-options"></a>

Utilice una de las siguientes opciones para obtener los controladores NVIDIA necesarios para su instancia de GPU.

**Opciones**

1. [Uso de AMI que incluyan controladores NVIDIA](preinstalled-nvidia-driver.md)

1. [Instalación de controladores públicos NVIDIA](public-nvidia-driver.md)

1. [Instalación de controladores GRID NVIDIA (instancias G7e, G6, Gr6, G6e, G6f, Gr6f, G5, G4dn y G3)](nvidia-GRID-driver.md)

1. [Instalación de controladores de videojuegos NVIDIA (instancias G7e, G6, G6e, G5 y G4dn)](nvidia-gaming-driver.md)

# Uso de AMI que incluyan controladores NVIDIA
<a name="preinstalled-nvidia-driver"></a>

AWS y NVIDIA ofrecen distintas Imágenes de máquina de Amazon (AMI) que vienen con los controladores NVIDIA instalados.
+ [Ofertas de Marketplace con el controlador público de Tesla](https://aws.amazon.com/marketplace/search/results?page=1&filters=VendorId&VendorId=e6a5002c-6dd0-4d1e-8196-0a1d1857229b%2Cc568fe05-e33b-411c-b0ab-047218431da9&searchTerms=tesla+driver)
+ [Ofertas de Marketplace con el controlador GRID](https://aws.amazon.com/marketplace/search/results?&searchTerms=NVIDIA+quadro)
+ [Ofertas de Marketplace con el controlador de juegos](https://aws.amazon.com/marketplace/search/results?searchTerms=NVIDIA+gaming)

Para revisar las consideraciones que dependen de la plataforma de su sistema operativo (SO), elija la pestaña que corresponda a su AMI.

------
#### [ Linux ]

Para actualizar la versión del controlador instalada con una de estas AMI, debe desinstalar los paquetes NVIDIA de su instancia para evitar conflictos de versiones. Utilice este comando para desinstalar los paquetes NVIDIA:

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

El paquete de conjunto de herramientas CUDA tiene dependencias en los controladores de NVIDIA. Al desinstalar los paquetes de NVIDIA se borra el conjunto de herramientas CUDA. Debe volver a instalar el conjunto de herramientas CUDA tras instalar el controlador de NVIDIA.

------
#### [ Windows ]

Si crea una AMI de Windows personalizada con una de las ofertas de AWS Marketplace, la AMI debe ser una imagen estandarizada creada con Windows Sysprep para garantizar que el controlador GRID funcione. Para obtener más información, consulte [Creación de una AMI de Amazon EC2 con Windows Sysprep](ami-create-win-sysprep.md).

------

# Instalación de controladores públicos NVIDIA
<a name="public-nvidia-driver"></a>

Si las AMI AWS Marketplace descritas en [Uso de AMI que incluyan controladores NVIDIA](preinstalled-nvidia-driver.md) no se ajustan a su caso de uso, puede instalar los controladores públicos y traer su propia licencia. Las opciones de instalación son las siguientes:
+ [Opción 1: instalación del controlador únicamente](#public-nvidia-driver-only-install)
+ [Opción 2: instalación con el kit de herramientas de CUDA](#public-nvidia-driver-cuda-install) (recomendado para distribuciones de Linux)

 

**Consideraciones sobre los tipo de instancias P6-B200 y P6-B300**  
Las plataformas P6-B200 y P6-B300 son únicas porque exponen las tarjetas de interfaz de red (NIC) Mellanox ConnectX a la instancia como dispositivos PCIe. Estas NIC no actúan como interfaces de red típicas, sino que funcionan como puentes NVSwitch que proporcionan una ruta de control para inicializar y configurar la NVFabric, que es la topología NVLink de la interconexión de la GPU.

Para inicializar completamente el sistema, NVIDIA Fabric Manager debe configurar `NVFabric` y establecer la topología del NVSwitch. Esto permite que los módulos del núcleo InfiniBand se comuniquen con las NIC de Mellanox ConnectX.

El kit de herramientas de CUDA incluye NVIDIA Fabric Manager. Recomendamos [Opción 2: instalación con el kit de herramientas de CUDA](#public-nvidia-driver-cuda-install) para este tipo de instancia.

## Opción 1: instalación del controlador únicamente
<a name="public-nvidia-driver-only-install"></a>

Para instalar un controlador específico, inicie sesión en su instancia y descargue el controlador público NVIDIA de 64 bits para el tipo de instancia en [http://www.nvidia.com/Download/Find.aspx](http://www.nvidia.com/Download/Find.aspx). En **Tipo de producto**, **Serie de producto** y **Producto**, utilice las opciones que se muestran en la tabla siguiente.

A continuación, siga las instrucciones de **Instalación del repositorio local** de la [Guía de instalación de controladores NVIDIA](https://docs.nvidia.com/datacenter/tesla/driver-installation-guide/index.html).

**nota**  
Los tipos de instancias P6-B200 y P6-B300 requieren la instalación y configuración de paquetes adicionales que vienen agrupados con el kit de herramientas NVIDIA CUDA. Para obtener más información, consulte las instrucciones para su distribución de Linux en [Opción 2: instalación con el kit de herramientas de CUDA](#public-nvidia-driver-cuda-install).


| Instancia | Tipo de producto | Serie de producto | Producto | Versión del controlador mínimo | 
| --- | --- | --- | --- | --- | 
| G3 | Tesla | Clase M | M60 | -- | 
| G4dn | Tesla | Serie T | T4 | -- | 
| G5 | Tesla | Serie A | A10 | 470.00 o posterior | 
| G5g1 | Tesla | Serie T | T4G | 470.82.01 o posterior | 
| G6 | Tesla | Serie L | L4 | 525.0 o posterior | 
| G6e | Tesla | Serie L | L40S | 535.0 o posterior | 
| Gr6 | Tesla | Serie L | L4 | 525.0 o posterior | 
| G7e | Tesla | Serie RTX | RTX PRO 6000 Blackwell | 575.0 o posterior | 
| P2 | Tesla | Serie K | K80 | -- | 
| P3 | Tesla | Serie V | V100 | -- | 
| P4d | Tesla | Serie A | A100 | -- | 
| P4de | Tesla | Serie A | A100 | -- | 
| P5 | Tesla | Serie H | H100 | 530 o posterior | 
| P5e | Tesla | Serie H | H200 | 550 o posterior | 
| P5en | Tesla | Serie H | H200 | 550 o posterior | 
| P6-B2002 | Tesla | Serie HGX | B200 | 570 o posterior | 
| P6e-GB200 | Tesla | Serie HGX | B200 | 570 o posterior | 
| P6-B3002 | Tesla | Serie HGX | B300 | 580 o posterior | 

1 El sistema operativo de las instancias G5g es Linux aarch64.

2 Para los tipos de instancias P6-B200 y P6-B300 existen requisitos de instalación adicionales para configurar NVIDIA Fabric Manager.

## Opción 2: instalación con el kit de herramientas de CUDA
<a name="public-nvidia-driver-cuda-install"></a>

Las instrucciones de instalación varían ligeramente según el sistema operativo. Para instalar controladores públicos en la instancia con el kit de herramientas de CUDA de NVIDIA, siga las instrucciones del sistema operativo de la instancia. En el caso de los sistemas operativos de instancias que no se muestran aquí, siga las instrucciones correspondientes a su sistema operativo y a la arquitectura del tipo de instancia que aparecen en el sitio web NVIDIA Developer. Para obtener más información, consulte [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads).

Para ver la arquitectura del tipo de instancia u otras especificaciones, consulte las especificaciones de [Accelerated computing](https://docs.aws.amazon.com/ec2/latest/instancetypes/ac.html) en la referencia de *Tipos de instancias de Amazon EC2*.

### Amazon Linux 2023
<a name="nvidia-public-install-driver-al2023"></a>

En esta sección se describe la instalación del kit de herramientas de CUDA de NVIDIA en una instancia de Amazon Linux 2023. Los ejemplos de comandos de esta sección se basan en una arquitectura `x86_64`.

Para ver los comandos para `arm64-sbsa`, consulte [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=arm64-sbsa) y seleccione las opciones que se apliquen a su distribución. Las instrucciones aparecerán una vez que haya hecho la selección final.

**Requisito previo**  
Antes de instalar el kit de herramientas y los controladores, ejecute el siguiente comando para asegurarse de que disponga de la versión correcta de los encabezados del kernel y de los paquetes de desarrollo.

```
[ec2-user ~]$ sudo dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r) -y
```

**Descarga del kit de herramientas y los controladores**  
Elija el tipo de instalación que quiere usar para la instancia y siga los pasos correspondientes.

------
#### [ RPM local installation ]

Puede seguir estas instrucciones para descargar el paquete de repositorios del instalador del kit de herramientas de CUDA en su instancia y, a continuación, extraer y registrar el paquete especificado.

Para ver las instrucciones en el sitio web para desarrolladores de NVIDIA, consulte [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Amazon-Linux&target_version=2023&target_type=rpm_local).

```
[ec2-user ~]$ wget https://developer.download.nvidia.com/compute/cuda/13.0.0/local_installers/cuda-repo-amzn2023-13-0-local-13.0.0_580.65.06-1.x86_64.rpm
[ec2-user ~]$ sudo rpm -i cuda-repo-amzn2023-13-0-local-13.0.0_580.65.06-1.x86_64.rpm
```

------
#### [ RPM network installation ]

Puede seguir estas instrucciones para registrar el repositorio de CUDA en el administrador de paquetes de su instancia. Al ejecutar los pasos de instalación, el administrador de paquetes descarga solo los paquetes necesarios.

Para ver las instrucciones en el sitio web para desarrolladores de NVIDIA, consulte [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Amazon-Linux&target_version=2023&target_type=rpm_network).

```
[ec2-user ~]$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
[ec2-user ~]$ sudo dpkg -i cuda-keyring_1.1-1_all.deb
```

------

Los pasos restantes son los mismos tanto para la instalación local como para la de red.

1. Finalización de la instalación del kit de herramientas de CUDA

   ```
   [ec2-user ~]$ sudo dnf clean all
   [ec2-user ~]$ sudo dnf install cuda-toolkit -y
   ```

1. Instalación de la variante de módulo del kernel abierto del controlador

   ```
   [ec2-user ~]$ sudo dnf module install nvidia-driver:open-dkms -y
   ```

1. Instalación de GPUDirect Storage y Fabric Manager

   ```
   [ec2-user ~]$ sudo dnf install nvidia-gds -y
   [ec2-user ~]$ sudo dnf install nvidia-fabric-manager -y
   ```

1. Habilitación de Fabric Manager y la persistencia de controladores

   ```
   [ec2-user ~]$ sudo systemctl enable nvidia-fabricmanager
   [ec2-user ~]$ sudo systemctl enable nvidia-persistenced
   ```

1. (Solo *P6-B200 y P6-B300*) Estos tipos de instancias requieren la instalación y configuración de paquetes adicionales que vienen agrupados con el kit de herramientas NVIDIA CUDA.

   1. Instale NVIDIA Link Subnet Manager y `ibstat`.

      ```
      [ec2-user ~]$ sudo dnf install nvlink5
      ```

   1. Active la carga automática del módulo Infiniband al arrancar.

      ```
      [ec2-user ~]$ echo "ib_umad" | sudo tee -a /etc/modules-load.d/modules.conf
      ```

1. Reinicio de la instancia

   ```
   [ec2-user ~]$ sudo reboot
   ```

### Ubuntu 24.04
<a name="nvidia-public-install-driver-ubuntu2024"></a>

En esta sección se describe la instalación del kit de herramientas de CUDA de NVIDIA en una instancia de Ubuntu 24.04. Los ejemplos de comandos de esta sección se basan en una arquitectura `x86_64`.

Para ver los comandos para `arm64-sbsa`, consulte [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=arm64-sbsa) y seleccione las opciones que se apliquen a su distribución. Las instrucciones aparecerán una vez que haya hecho la selección final.

**Requisito previo**  
Antes de instalar el kit de herramientas y los controladores, ejecute el siguiente comando para asegurarse de que disponga de la versión correcta de los encabezados del kernel y de los paquetes de desarrollo.

```
$ apt install linux-headers-$(uname -r)
```

**Descarga del kit de herramientas y los controladores**  
Elija el tipo de instalación que quiere usar para la instancia y siga los pasos correspondientes.

------
#### [ RPM local installation ]

Puede seguir estas instrucciones para descargar el paquete de repositorios del instalador del kit de herramientas de CUDA en su instancia y, a continuación, extraer y registrar el paquete especificado.

Para ver las instrucciones en el sitio web para desarrolladores de NVIDIA, consulte [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=24.04&target_type=deb_local).

```
$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-ubuntu2404.pin
$ sudo mv cuda-ubuntu2404.pin /etc/apt/preferences.d/cuda-repository-pin-600
$ wget https://developer.download.nvidia.com/compute/cuda/13.0.0/local_installers/cuda-repo-ubuntu2404-13-0-local_13.0.0-580.65.06-1_amd64.deb
$ sudo dpkg -i cuda-repo-ubuntu2404-13-0-local_13.0.0-580.65.06-1_amd64.deb
$ sudo cp /var/cuda-repo-ubuntu2404-13-0-local/cuda-*-keyring.gpg /usr/share/keyrings/
```

------
#### [ RPM network installation ]

Puede seguir estas instrucciones para registrar el repositorio de CUDA en el administrador de paquetes de su instancia. Al ejecutar los pasos de instalación, el administrador de paquetes descarga solo los paquetes necesarios.

Para ver las instrucciones en el sitio web para desarrolladores de NVIDIA, consulte [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=24.04&target_type=deb_network).

```
$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
$ sudo dpkg -i cuda-keyring_1.1-1_all.deb
```

------

Los pasos restantes son los mismos tanto para la instalación local como para la de red.

1. Finalización de la instalación del kit de herramientas de CUDA

   ```
   $ sudo apt update
   $ sudo apt install cuda-toolkit -y
   ```

1. Instalación de la variante de módulo del kernel abierto del controlador

   ```
   $ sudo apt install nvidia-open -y
   ```

1. Instalación de GPUDirect Storage y Fabric Manager

   ```
   $ sudo apt install nvidia-gds -y
   $ sudo apt install nvidia-fabricmanager -y
   ```

1. Habilitación de Fabric Manager y la persistencia de controladores

   ```
   $ sudo systemctl enable nvidia-fabricmanager
   $ sudo systemctl enable nvidia-persistenced
   ```

1. (Solo *P6-B200 y P6-B300*) Estos tipos de instancias requieren la instalación y configuración de paquetes adicionales que vienen agrupados con el kit de herramientas NVIDIA CUDA.

   1. Instale el controlador de dispositivo específico de InfiniBand más reciente y las utilidades de diagnóstico.

      ```
      $ sudo apt install linux-modules-extra-$(uname -r) -y
      $ sudo apt install infiniband-diags -y
      ```

   1. Instale NVIDIA Link Subnet Manager.

      ```
      $ sudo apt install nvlsm -y
      ```

1. Reinicio de la instancia

   ```
   sudo reboot
   ```

1. Actualice la ruta y agregue la variable de entorno siguiente.

   ```
   $ export PATH=${PATH}:/usr/local/cuda-13.0/bin
   $ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda-13.0/lib64
   ```

### Sistemas operativos Windows
<a name="nvidia-public-install-driver-windows"></a>

Para instalar el controlador NVIDIA en Windows, siga estos pasos:

1. Abra la carpeta donde ha descargado el controlador y lance el archivo de instalación. Siga las instrucciones para instalar el controlador y reiniciar la instancia como sea necesario.

1. Deshabilite el adaptador de pantalla denominado **Adaptador de pantalla básico de Microsoft** que está marcado con un icono de advertencia mediante el Administrador de dispositivos. Instale estas características de Windows: **Media Foundation** y **Quality Windows Audio Video Experience**.
**importante**  
No deshabilite el adaptador de pantalla denominado **Adaptador de pantalla remoto de Microsoft**. Si el **Adaptador de pantalla remoto de Microsoft** está deshabilitado, la conexión podría interrumpirse y los intentos de conectarse a la instancia después de reiniciarla podrían fallar.

1. Compruebe el Administrador de dispositivos para verificar que la GPU está funcionando correctamente.

1. Para obtener el mejor rendimiento de su GPU, realice los pasos de optimización que se indican en [Optimización de las configuraciones de GPU en instancias de Amazon EC2](optimize_gpu.md).

# Instalación de controladores GRID NVIDIA (instancias G7e, G6, Gr6, G6e, G6f, Gr6f, G5, G4dn y G3)
<a name="nvidia-GRID-driver"></a>

Estas descargas solo están disponibles para los clientes de AWS. Al realizar la descarga, con el fin de cumplir los requisitos de la solución de AWS mencionada en el Acuerdo de Licencia de Usuario Final (EULA) de NVIDIA GRID Cloud, usted acepta utilizar el software descargado únicamente para desarrollar AMI para su uso con el hardware NVIDIA L4, NVIDIA L40S, NVIDIA A10G, NVIDIA Tesla T4 o NVIDIA Tesla M60. Puede usar los controladores GRID para crear y usar AMI en el entorno de AWS. Al instalar el software, estará sujeto a los términos del [Contrato de licencia para el usuario final de NVIDIA GRID Cloud](https://aws-nvidia-license-agreement.s3.amazonaws.com/NvidiaGridAWSUserLicenseAgreement.DOCX). Para obtener información sobre la versión del controlador NVIDIA GRID para el sistema operativo, consulte [Software NVIDIA Virtual GPU (vGPU)](https://docs.nvidia.com/vgpu/) en el sitio web de NVIDIA.

**Consideraciones**
+ Las instancias G7e requieren GRID 19.1 o posterior para Linux y 19.3 (581.192) o posterior para Windows.
+ Las instancias G6f y Gr6f requieren GRID 18.4 o una versión posterior.
+ Las instancias G6e requieren GRID 17.4 o versiones posteriores.
+ Las instancias G6 y Gr6 requieren GRID 17.1 o una versión posterior.
+ Las instancias G5 requieren GRID 13.1 o posterior (o GRID 12.4 o posterior).
+ Las instancias G3 necesitan la resolución de DNS que proporciona AWS para que las licencias de GRID funcionen.
+ [IMDSv2](configuring-instance-metadata-service.md) solo es compatible con el controlador NVIDIA versión 14.0 o las versiones posteriores.
+ Para instancias de Windows, si inicializa su instancia desde una AMI de Windows personalizada, la AMI debe ser una imagen estandarizada creada usando Windows Sysprep para asegurarse de que el driver GRID funciona. Para obtener más información, consulte [Creación de una AMI de Amazon EC2 con Windows Sysprep](ami-create-win-sysprep.md).
+ Las versiones 17.0 y posteriores de GRID no son compatibles con Windows Server 2019.
+ Las versiones 14.2 y posteriores de GRID no son compatibles con Windows Server 2016.
+ Las instancias G3 no admiten GRID 17.0 y versiones posteriores.
+ En el caso de las instancias de Linux, es posible que tenga que instalar o actualizar paquetes, como gcc, si se produce un error en el instalador de NVIDIA. Las particularidades dependen de las versiones del sistema operativo y del núcleo. Para obtener más información, consulte el Portal de soporte empresarial de NVIDIA.

**Requisitos previos**
+ (Linux) Verifique que la AWS CLI está instalada en la instancia y configurada con las credenciales predeterminadas. Para obtener más información, consulte [Installing the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) en la *Guía del usuario de AWS Command Line Interface*.
+ (Windows) Configure las credenciales predeterminadas para AWS Tools for Windows PowerShell en la instancia. Para obtener más información, consulte [Cómo empezar a trabajar con AWS Tools for Windows PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-getting-started.html) en la *Guía del usuario de Herramientas de AWS para PowerShell*.
+ Su usuario o rol deben tener los permisos concedidos que contiene la política **AmazonS3ReadOnlyAccess**.

## Amazon Linux 2023
<a name="nvidia-grid-amazon-linux"></a>

**Para instalar el controlador GRID de NVIDIA en su instancia**

1. Conéctese a la instancia. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   [ec2-user ~]$ sudo dnf update -y
   ```

1. Instale **gcc** y **make**, si aún no están instalados.

   ```
   [ec2-user ~]$ sudo dnf install gcc make
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Vuelva a conectarse a su instancia una vez que se haya reiniciado.

1. Instale los paquetes de encabezados del kernel.

   ```
   [ec2-user ~]$ sudo dnf install -y kernel-devel kernel-modules-extra
   ```

1. Descargue la utilidad de instalación del controlador GRID mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
   ```

1. Añada permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente.

   ```
   [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
   ```

1. Ejecute el script de autoinstalación de la siguiente manera para instalar el controlador GRID que descargó. Por ejemplo:

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Confirme que el controlador está funcionando. La respuesta del siguiente comando indica la versión de controlador de NVIDIA instalado y los detalles de las GPU.

   ```
   [ec2-user ~]$ nvidia-smi -q | head
   ```

1. Si utiliza la versión 14.x o superior del software de la GPU virtual de NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   [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
   ```

1. Reinicie la instancia.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (Opcional) En función de su caso de uso, es posible que tenga que completar los siguientes pasos opcionales. Si no necesita esta funcionalidad, no complete estos pasos.

   1. Para aprovechar las cuatro pantallas de hasta 4K de resolución, configure el protocolo de visualización de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/).

   1. El modo NVIDIA Quadro Virtual Workstation está habilitado de forma predeterminada. Para activar las aplicaciones virtuales de GRID para capacidades de alojamiento de aplicaciones RDSH, complete los pasos para activar aplicaciones virtuales de GRID en [Activación de las aplicaciones virtuales NVIDIA GRID en las instancias de Amazon EC2 basadas en GPU](activate_grid.md).

## Amazon Linux 2
<a name="nvidia-grid-amazon-linux-2"></a>

**Para instalar el controlador GRID de NVIDIA en su instancia**

1. Conéctese a la instancia. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. Instale **gcc** y **make**, si aún no están instalados.

   ```
   [ec2-user ~]$ sudo yum install gcc make
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Vuelva a conectarse a su instancia una vez que se haya reiniciado.

1. Instale el paquete de encabezados del kernel para la versión del kernel que está en ejecución.

   ```
   [ec2-user ~]$ sudo yum install -y kernel-devel-$(uname -r)
   ```

1. Descargue la utilidad de instalación del controlador GRID mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
   ```

1. Añada permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente.

   ```
   [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
   ```

1. Ejecute el script de autoinstalación de la siguiente manera para instalar el controlador GRID que descargó. Por ejemplo:

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

   Si utiliza Amazon Linux 2 con kernel, versión 5.10, utilice el comando siguiente para instalar el controlador GRID.

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Confirme que el controlador está funcionando. La respuesta del siguiente comando indica la versión de controlador de NVIDIA instalado y los detalles de las GPU.

   ```
   [ec2-user ~]$ nvidia-smi -q | head
   ```

1. Si utiliza la versión 14.x o superior del software de la GPU virtual de NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   [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
   ```

1. Reinicie la instancia.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (Opcional) En función de su caso de uso, es posible que tenga que completar los siguientes pasos opcionales. Si no necesita esta funcionalidad, no complete estos pasos.

   1. Para aprovechar las cuatro pantallas de hasta 4K de resolución, configure el protocolo de visualización de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/).

   1. El modo NVIDIA Quadro Virtual Workstation está habilitado de forma predeterminada. Para activar las aplicaciones virtuales de GRID para capacidades de alojamiento de aplicaciones RDSH, complete los pasos para activar aplicaciones virtuales de GRID en [Activación de las aplicaciones virtuales NVIDIA GRID en las instancias de Amazon EC2 basadas en GPU](activate_grid.md).

## CentOS 7 y Red Hat Enterprise Linux 7
<a name="nvidia-grid-centos7-rhel7"></a>

**Para instalar el controlador GRID de NVIDIA en su instancia**

1. Conéctese a la instancia. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. Instale **gcc** y **make**, si aún no están instalados.

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Vuelva a conectarse a su instancia una vez que se haya reiniciado.

1. Instale el paquete de encabezados del kernel para la versión del kernel que ejecuta.

   ```
   [ec2-user ~]$ sudo yum install -y kernel-devel-$(uname -r)
   ```

1. Deshabilite el controlador de código abierto `nouveau` para tarjetas gráficas NVIDIA.

   1. Añada `nouveau` al archivo de lista de no admitidos de `/etc/modprobe.d/blacklist.conf`. Copie el siguiente bloque de código y péguelo en un terminal.

      ```
      [ec2-user ~]$ cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf
      blacklist vga16fb
      blacklist nouveau
      blacklist rivafb
      blacklist nvidiafb
      blacklist rivatv
      EOF
      ```

   1. Edite el archivo `/etc/default/grub` y añada la línea siguiente:

      ```
      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
      ```

   1. Reconstruya la configuración de Grub.

      ```
      [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
      ```

1. Descargue la utilidad de instalación del controlador GRID mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
   ```

1. Añada permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente.

   ```
   [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
   ```

1. Ejecute el script de autoinstalación de la siguiente manera para instalar el controlador GRID que descargó. Por ejemplo:

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Confirme que el controlador está funcionando. La respuesta del siguiente comando indica la versión de controlador de NVIDIA instalado y los detalles de las GPU.

   ```
   [ec2-user ~]$ nvidia-smi -q | head
   ```

1. Si utiliza la versión 14.x o superior del software de la GPU virtual de NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   [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
   ```

1. Reinicie la instancia.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (Opcional) En función de su caso de uso, es posible que tenga que completar los siguientes pasos opcionales. Si no necesita esta funcionalidad, no complete estos pasos.

   1. Para aprovechar las cuatro pantallas de hasta 4K de resolución, configure el protocolo de visualización de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/).

   1. El modo NVIDIA Quadro Virtual Workstation está habilitado de forma predeterminada. Para activar las aplicaciones virtuales de GRID para capacidades de alojamiento de aplicaciones RDSH, complete los pasos para activar aplicaciones virtuales de GRID en [Activación de las aplicaciones virtuales NVIDIA GRID en las instancias de Amazon EC2 basadas en GPU](activate_grid.md).

   1. Instale el paquete de escritorio/estación de trabajo GUI.

      ```
      [ec2-user ~]$ sudo yum groupinstall -y "Server with GUI"
      ```

## CentOS Stream 8 y Red Hat Enterprise Linux 8
<a name="nvidia-grid-centos8-rhel8"></a>

**Para instalar el controlador GRID de NVIDIA en su instancia**

1. Conéctese a la instancia. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. Instale **gcc** y **make**, si aún no están instalados.

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Vuelva a conectarse a su instancia una vez que se haya reiniciado.

1. Instale el paquete de encabezados del kernel para la versión del kernel que ejecuta.

   ```
   [ec2-user ~]$ sudo dnf install -y elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
   ```

1. Descargue la utilidad de instalación del controlador GRID mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
   ```

1. Añada permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente.

   ```
   [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
   ```

1. Ejecute el script de autoinstalación de la siguiente manera para instalar el controlador GRID que descargó. Por ejemplo:

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Confirme que el controlador está funcionando. La respuesta del siguiente comando indica la versión de controlador de NVIDIA instalado y los detalles de las GPU.

   ```
   [ec2-user ~]$ nvidia-smi -q | head
   ```

1. Si utiliza la versión 14.x o superior del software de la GPU virtual de NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   [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
   ```

1. Reinicie la instancia.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (Opcional) En función de su caso de uso, es posible que tenga que completar los siguientes pasos opcionales. Si no necesita esta funcionalidad, no complete estos pasos.

   1. Para aprovechar las cuatro pantallas de hasta 4K de resolución, configure el protocolo de visualización de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/).

   1. El modo NVIDIA Quadro Virtual Workstation está habilitado de forma predeterminada. Para activar las aplicaciones virtuales de GRID para capacidades de alojamiento de aplicaciones RDSH, complete los pasos para activar aplicaciones virtuales de GRID en [Activación de las aplicaciones virtuales NVIDIA GRID en las instancias de Amazon EC2 basadas en GPU](activate_grid.md).

   1. Instale el paquete de estación de trabajo GUI.

      ```
      [ec2-user ~]$ sudo dnf groupinstall -y workstation
      ```

## Rocky Linux 8
<a name="nvidia-grid-rocky-linux-8"></a>

**Para instalar el controlador NVIDIA GRID en su instancia de Linux**

1. Conéctese a la instancia. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. Instale **gcc** y **make**, si aún no están instalados.

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Vuelva a conectarse a su instancia una vez que se haya reiniciado.

1. Instale el paquete de encabezados del kernel para la versión del kernel que ejecuta.

   ```
   [ec2-user ~]$ sudo dnf install -y elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
   ```

1. Descargue la utilidad de instalación del controlador GRID mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
   ```

1. Añada permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente.

   ```
   [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
   ```

1. Ejecute el script de autoinstalación de la siguiente manera para instalar el controlador GRID que descargó. Por ejemplo:

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Confirme que el controlador está funcionando. La respuesta del siguiente comando indica la versión de controlador de NVIDIA instalado y los detalles de las GPU.

   ```
   [ec2-user ~]$ nvidia-smi -q | head
   ```

1. Si utiliza la versión 14.x o superior del software de la GPU virtual de NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   [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
   ```

1. Reinicie la instancia.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (Opcional) En función de su caso de uso, es posible que tenga que completar los siguientes pasos opcionales. Si no necesita esta funcionalidad, no complete estos pasos.

   1. Para aprovechar las cuatro pantallas de hasta 4K de resolución, configure el protocolo de visualización de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/).

   1. El modo NVIDIA Quadro Virtual Workstation está habilitado de forma predeterminada. Para activar las aplicaciones virtuales de GRID para capacidades de alojamiento de aplicaciones RDSH, complete los pasos para activar aplicaciones virtuales de GRID en [Activación de las aplicaciones virtuales NVIDIA GRID en las instancias de Amazon EC2 basadas en GPU](activate_grid.md).

## Ubuntu y Debian
<a name="nvidia-grid-ubuntu-debian"></a>

**Para instalar el controlador GRID de NVIDIA en su instancia**

1. Conéctese a la instancia. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   $ sudo apt-get update -y
   ```

1. Instale **gcc** y **make**, si aún no están instalados.

   ```
   $ sudo apt-get install -y gcc make
   ```

1. (Ubuntu) Actualice el paquete de `linux-aws` para obtener la última versión.

   ```
   $ sudo apt-get upgrade -y linux-aws
   ```

   (Debian) Actualice el paquete para obtener la última versión.

   ```
   $ sudo apt-get upgrade -y
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   $ sudo reboot
   ```

1. Vuelva a conectarse a su instancia una vez que se haya reiniciado.

1. Instale el paquete de encabezados del kernel para la versión del kernel que está ejecutando actualmente.

   ```
   $ sudo apt-get install -y linux-headers-$(uname -r) linux-modules-extra-$(uname -r)
   ```

1. Deshabilite el controlador de código abierto `nouveau` para tarjetas gráficas NVIDIA.

   1. Añada `nouveau` al archivo de lista de no admitidos de `/etc/modprobe.d/blacklist.conf`. Copie el siguiente bloque de código y péguelo en un terminal.

      ```
      $ cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf
      blacklist vga16fb
      blacklist nouveau
      blacklist rivafb
      blacklist nvidiafb
      blacklist rivatv
      EOF
      ```

   1. Edite el archivo `/etc/default/grub` y añada la línea siguiente:

      ```
      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
      ```

   1. Reconstruya la configuración de Grub.

      ```
      $ sudo update-grub
      ```

1. Descargue la utilidad de instalación del controlador GRID mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   $ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
   ```

1. Añada permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente.

   ```
   $ chmod +x NVIDIA-Linux-x86_64*.run
   ```

1. Ejecute el script de autoinstalación de la siguiente manera para instalar el controlador GRID que descargó. Por ejemplo:

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Confirme que el controlador está funcionando. La respuesta del siguiente comando indica la versión de controlador de NVIDIA instalado y los detalles de las GPU.

   ```
   $ nvidia-smi -q | head
   ```

1. Si utiliza la versión 14.x o superior del software de la GPU virtual de NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   $ sudo touch /etc/modprobe.d/nvidia.conf
   ```

   ```
   $ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
   ```

1. Reinicie la instancia.

   ```
   $ sudo reboot
   ```

1. (Opcional) En función de su caso de uso, es posible que tenga que completar los siguientes pasos opcionales. Si no necesita esta funcionalidad, no complete estos pasos.

   1. Para aprovechar las cuatro pantallas de hasta 4K de resolución, configure el protocolo de visualización de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/).

   1. El modo NVIDIA Quadro Virtual Workstation está habilitado de forma predeterminada. Para activar las aplicaciones virtuales de GRID para capacidades de alojamiento de aplicaciones RDSH, complete los pasos para activar aplicaciones virtuales de GRID en [Activación de las aplicaciones virtuales NVIDIA GRID en las instancias de Amazon EC2 basadas en GPU](activate_grid.md).

   1. Instale el paquete de escritorio/estación de trabajo GUI.

      ```
      $ sudo apt-get install -y lightdm ubuntu-desktop
      ```

## Sistemas operativos Windows
<a name="nvidia-grid-windows"></a>

**Para instalar el controlador GRID de NVIDIA en la instancia de Windows**

1. Conéctese a su instancia de Windows y abra una ventana de PowerShell.

1. Descargue los controladores y el [contrato de licencia para el usuario final de NVIDIA GRID Cloud](https://aws-nvidia-license-agreement.s3.amazonaws.com/NvidiaGridAWSUserLicenseAgreement.DOCX) de Amazon S3 en su escritorio mediante los siguientes comandos de PowerShell.

   ```
   $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
   }
   }
   ```

   En este bucket se almacenan varias versiones del controlador NVIDIA GRID. Puede descargar todas las versiones disponibles de Windows del bucket eliminando la opción `-KeyPrefix $KeyPrefix`. Para obtener información sobre la versión del controlador NVIDIA GRID para el sistema operativo, consulte [Software NVIDIA Virtual GPU (vGPU)](https://docs.nvidia.com/vgpu/) en el sitio web de NVIDIA.

   A partir de GRID versión 11.0, puede utilizar los controladores en `latest` para las instancias G3 y G4dn. No agregaremos versiones posteriores a la 11.0 a `g4/latest`, pero conservaremos la versión 11.0 y las versiones anteriores específicas de G4dn en `g4/latest`.

   Las instancias G5 requieren GRID 13.1 o posterior (o GRID 12.4 o posterior).

1. Desplácese hasta el escritorio y haga doble clic en el archivo de instalación para iniciarlo (elija la versión de controlador que se corresponda con la versión del sistema operativo de la instancia). Siga las instrucciones para instalar el controlador y reiniciar la instancia como sea necesario. Para verificar que la GPU funciona correctamente, compruebe el administrador de dispositivos.

1. (Opcional) Use el comando siguiente para deshabilitar la página de licencia en el panel de control para evitar que los usuarios cambien accidentalmente el tipo de producto (el escritorio virtual de GRID de NVIDIA está habilitado de forma predeterminada). Para obtener más información, consulte la [GRID Licensing User Guide](https://docs.nvidia.com/vgpu/4.6/grid-licensing-user-guide/index.html).

**PowerShell**  
Ejecute los siguientes comandos de PowerShell para crear el valor de registro a fin de deshabilitar la página de licencias en el panel de control. Herramientas de AWS para PowerShell en las AMI de Windows de AWS es una versión de 32 bits y este comando devuelve un error. En su lugar, utilice la versión de 64 bits de PowerShell incluida con el sistema operativo.

   ```
   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"
   ```

**Símbolo del sistema**  
Ejecute el comando de registro siguiente para crear el valor de registro a fin de deshabilitar la página de licencias en el panel de control. Puede ejecutarlo mediante la ventana Símbolo del sistema o una versión de 64 bits de PowerShell.

   ```
   reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global\GridLicensing" /v NvCplDisableManageLicensePage /t REG_DWORD /d 1
   ```

1. (Opcional) En función de su caso de uso, es posible que tenga que completar los siguientes pasos opcionales. Si no necesita esta funcionalidad, no complete estos pasos.

   1. Para aprovechar las cuatro pantallas de hasta 4K de resolución, configure el protocolo de visualización de alto rendimiento, [Amazon DCV](https://docs.aws.amazon.com/dcv/).

   1. El modo NVIDIA Quadro Virtual Workstation está habilitado de forma predeterminada. Para activar las aplicaciones virtuales de GRID para capacidades de alojamiento de aplicaciones RDSH, complete los pasos para activar aplicaciones virtuales de GRID en [Activación de las aplicaciones virtuales NVIDIA GRID en las instancias de Amazon EC2 basadas en GPU](activate_grid.md).

# Instalación de controladores de videojuegos NVIDIA (instancias G7e, G6, G6e, G5 y G4dn)
<a name="nvidia-gaming-driver"></a>

Estos controladores sólo están disponibles para los clientes de AWS. Al realizar la descarga, usted acepta que utilizar el software descargado únicamente para desarrollar AMI para su uso con el hardware RTX PRO 6000 Blackwell, NVIDIA L4, NVIDIA L40S, NVIDIA A10G, NVIDIA Tesla T4 o NVIDIA Tesla M60. Puede usar los controladores GRID para crear y usar AMI en el entorno de AWS. Al instalar el software, estará sujeto a los términos del [Contrato de licencia para el usuario final de NVIDIA GRID Cloud](https://aws-nvidia-license-agreement.s3.amazonaws.com/NvidiaGridAWSUserLicenseAgreement.DOCX).

**Consideraciones**
+ Las instancias G3 necesitan la resolución de DNS que proporciona AWS para que las licencias de GRID funcionen.
+ [IMDSv2](configuring-instance-metadata-service.md) solo es compatible con el controlador NVIDIA versión 495.x o las versiones posteriores. 

**Requisitos previos**
+ (Linux) Verifique que la AWS CLI está instalada en la instancia y configurada con las credenciales predeterminadas. Para obtener más información, consulte [Instalación de AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) en la *Guía del usuario de AWS Command Line Interface*.
+ Su usuario o rol deben tener los permisos concedidos que contiene la política **AmazonS3ReadOnlyAccess**.

## Amazon Linux 2023
<a name="nvidia-gaming-amazon-linux"></a>

**Para instalar el controlador de videojuegos NVIDIA en su instancia**

1. Conéctese a la instancia. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   [ec2-user ~]$ sudo dnf update -y
   ```

1. Instale **gcc** y **make**, si aún no están instalados.

   ```
   [ec2-user ~]$ sudo dnf install gcc make
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Vuelva a establecer conexión con la instancia después de que se reinicie.

1. Instale los paquetes de encabezados del kernel.

   ```
   [ec2-user ~]$ sudo dnf install -y kernel-devel kernel-modules-extra kernel-devel-$(uname -r) kernel-headers-$(uname -r) dkms
   ```

1. Descargue la utilidad de instalación del controlador de juegos mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID de NVIDIA. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. Extraiga la utilidad de instalación del controlador de juegos del archivo `.zip` descargado.

   ```
   [ec2-user ~]$ unzip latest-driver-name.zip -d nvidia-drivers
   ```

1. Agregue permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente:

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. Ejecute el instalador mediante el siguiente comando:

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Utilice el siguiente comando para crear el archivo de configuración requerido.

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. Utilice el siguiente comando para descargar el archivo de certificación y cambiar su nombre.
   + Para la versión 590.48 o posterior:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + Para la versión 460.39 a 580.95:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
     ```
   + Para la versión 440.68 a 445.48:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
     ```
   + Para versiones anteriores:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
     ```

1. Si está utilizando la versión 510.x o superior del controlador NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   [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
   ```

1. Reinicie la instancia.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Verifique la licencia de NVIDIA Gaming mediante el siguiente comando.

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

   En el resultado, busque `vGPU Software Licensed Product`.

1. (Opcional) Para utilizar la pantalla individual con resolución de hasta 4K, configure el protocolo de pantalla de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/).

## Amazon Linux 2
<a name="nvidia-gaming-amazon-linux-2"></a>

**Para instalar el controlador de videojuegos NVIDIA en su instancia**

1. Conéctese a la instancia. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. Instale **gcc** y **make**, si aún no están instalados.

   ```
   [ec2-user ~]$ sudo yum install gcc make
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Vuelva a establecer conexión con la instancia después de que se reinicie.

1. Instale el paquete de encabezados del kernel para la versión del kernel que está ejecutando actualmente.

   ```
   [ec2-user ~]$ sudo yum install -y kernel-devel-$(uname -r)
   ```

1. Descargue la utilidad de instalación del controlador de juegos mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID de NVIDIA. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. Extraiga la utilidad de instalación del controlador de juegos del archivo `.zip` descargado.

   ```
   [ec2-user ~]$ unzip latest-driver-name.zip -d nvidia-drivers
   ```

1. Agregue permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente:

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. Ejecute el instalador mediante el siguiente comando:

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

   Si utiliza Amazon Linux 2 con kernel, versión 5.10, utilice el comando siguiente para instalar los controladores de videojuego de NVIDIA.

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Utilice el siguiente comando para crear el archivo de configuración requerido.

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. Utilice el siguiente comando para descargar el archivo de certificación y cambiar su nombre.
   + Para la versión 590.48 o posterior:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + Para la versión 460.39 a 580.95:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
     ```
   + Para la versión 440.68 a 445.48:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
     ```
   + Para versiones anteriores:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
     ```

1. Si está utilizando la versión 510.x o superior del controlador NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   [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
   ```

1. Reinicie la instancia.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Verifique la licencia de NVIDIA Gaming mediante el siguiente comando.

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

   En el resultado, busque `vGPU Software Licensed Product`.

1. (Opcional) Para utilizar la pantalla individual con resolución de hasta 4K, configure el protocolo de pantalla de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/).

## CentOS 7 y Red Hat Enterprise Linux 7
<a name="nvidia-gaming-centos7-rhel7"></a>

**Para instalar el controlador de videojuegos NVIDIA en su instancia**

1. Conexión con la instancia de Linux. Instale **gcc** y **make**, si aún no están instalados.

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

1. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Vuelva a conectarse a su instancia una vez que se haya reiniciado.

1. Instale el paquete de encabezados del kernel para la versión del kernel que está ejecutando actualmente.

   ```
   [ec2-user ~]$ sudo yum install -y unzip kernel-devel-$(uname -r)
   ```

1. Deshabilite el controlador de código abierto `nouveau` para tarjetas gráficas NVIDIA.

   1. Añada `nouveau` al archivo de lista de no admitidos de `/etc/modprobe.d/blacklist.conf`. Copie el siguiente bloque de código y péguelo en un terminal.

      ```
      [ec2-user ~]$ cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf
      blacklist vga16fb
      blacklist nouveau
      blacklist rivafb
      blacklist nvidiafb
      blacklist rivatv
      EOF
      ```

   1. Edite el archivo `/etc/default/grub` y añada la línea siguiente:

      ```
      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
      ```

   1. Reconstruya la configuración de Grub.

      ```
      [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
      ```

1. Descargue la utilidad de instalación del controlador de juegos mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID de NVIDIA. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. Extraiga la utilidad de instalación del controlador de juegos del archivo `.zip` descargado.

   ```
   [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. Agregue permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente:

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. Ejecute el instalador mediante el siguiente comando:

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Utilice el siguiente comando para crear el archivo de configuración requerido.

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. Utilice el siguiente comando para descargar el archivo de certificación y cambiar su nombre.
   + Para la versión 590.48 o posterior:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + Para la versión 460.39 a 580.95:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
     ```
   + Para la versión 440.68 a 445.48:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
     ```
   + Para versiones anteriores:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
     ```

1. Si está utilizando la versión 510.x o superior del controlador NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   [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
   ```

1. Reinicie la instancia.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (Opcional) Para utilizar la pantalla individual con resolución de hasta 4K, configure el protocolo de pantalla de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/). Si no necesita esta funcionalidad, no complete este paso.

## CentOS Stream 8 y Red Hat Enterprise Linux 8
<a name="nvidia-gaming-centos8-rhel8"></a>

**Para instalar el controlador de videojuegos NVIDIA en su instancia**

1. Conexión con la instancia de Linux. Instale **gcc** y **make**, si aún no están instalados.

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

1. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Vuelva a conectarse a su instancia una vez que se haya reiniciado.

1. Instale el paquete de encabezados del kernel para la versión del kernel que está ejecutando actualmente.

   ```
   [ec2-user ~]$ sudo yum install -y unzip kernel-devel-$(uname -r)
   ```

1. Descargue la utilidad de instalación del controlador de juegos mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID de NVIDIA. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. Extraiga la utilidad de instalación del controlador de juegos del archivo `.zip` descargado.

   ```
   [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. Agregue permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente:

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. Ejecute el instalador mediante el siguiente comando:

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Utilice el siguiente comando para crear el archivo de configuración requerido.

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. Utilice el siguiente comando para descargar el archivo de certificación y cambiar su nombre.
   + Para la versión 590.48 o posterior:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + Para la versión 460.39 a 580.95:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
     ```
   + Para la versión 440.68 a 445.48:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
     ```
   + Para versiones anteriores:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
     ```

1. Si está utilizando la versión 510.x o superior del controlador NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   [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
   ```

1. Reinicie la instancia.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (Opcional) Para utilizar la pantalla individual con resolución de hasta 4K, configure el protocolo de pantalla de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/).

## Rocky Linux 8
<a name="nvidia-gaming-rocky-linux-8"></a>

**Para instalar el controlador de videojuegos NVIDIA en su instancia**

1. Conexión con la instancia de Linux. Instale **gcc** y **make**, si aún no están instalados.

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

1. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Vuelva a conectarse a su instancia una vez que se haya reiniciado.

1. Instale el paquete de encabezados del kernel para la versión del kernel que está ejecutando actualmente.

   ```
   [ec2-user ~]$ sudo dnf install -y unzip elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
   ```

1. Descargue la utilidad de instalación del controlador de juegos mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID de NVIDIA. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. Extraiga la utilidad de instalación del controlador de juegos del archivo `.zip` descargado.

   ```
   [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. Agregue permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente:

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. Ejecute el instalador mediante el siguiente comando:

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Utilice el siguiente comando para crear el archivo de configuración requerido.

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. Utilice el siguiente comando para descargar el archivo de certificación y cambiar su nombre.
   + Para la versión 590.48 o posterior:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + Para la versión 460.39 a 580.95:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
     ```
   + Para la versión 440.68 a 445.48:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
     ```
   + Para versiones anteriores:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
     ```

1. Si está utilizando la versión 510.x o superior del controlador NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   [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
   ```

1. Reinicie la instancia.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (Opcional) Para utilizar la pantalla individual con resolución de hasta 4K, configure el protocolo de pantalla de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/).

## Ubuntu y Debian
<a name="nvidia-gaming-ubuntu-debian"></a>

**Para instalar el controlador de videojuegos NVIDIA en su instancia**

1. Conexión con la instancia de Linux. Instale **gcc** y **make**, si aún no están instalados.

   ```
   $ sudo apt-get install -y gcc make build-essential
   ```

1. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

   ```
   $ sudo apt-get update -y
   ```

1. Actualice el paquete `linux-aws` para recibir la última versión.

   ```
   $ sudo apt-get upgrade -y linux-aws
   ```

1. Reinicie la instancia para cargar la última versión de kernel.

   ```
   $ sudo reboot
   ```

1. Vuelva a conectarse a su instancia una vez que se haya reiniciado.

1. Instale el paquete de encabezados del kernel para la versión del kernel que está ejecutando actualmente.

   ```
   $ sudo apt install -y unzip dkms linux-headers-$(uname -r)
   ```

1. Deshabilite el controlador de código abierto `nouveau` para tarjetas gráficas NVIDIA.

   1. Añada `nouveau` al archivo de lista de no admitidos de `/etc/modprobe.d/blacklist.conf`. Copie el siguiente bloque de código y péguelo en un terminal.

      ```
      $ cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf
      blacklist vga16fb
      blacklist nouveau
      blacklist rivafb
      blacklist nvidiafb
      blacklist rivatv
      EOF
      ```

   1. Edite el archivo `/etc/default/grub` y añada la línea siguiente:

      ```
      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
      ```

   1. Reconstruya la configuración de Grub.

      ```
      $ sudo update-grub
      ```

1. Descargue la utilidad de instalación del controlador de juegos mediante el siguiente comando:

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

   En este bucket se almacenan varias versiones del controlador GRID de NVIDIA. Puede ver todas las versiones disponibles mediante el comando siguiente:

   ```
   $ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. Extraiga la utilidad de instalación del controlador de juegos del archivo `.zip` descargado.

   ```
   $ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. Agregue permisos para ejecutar la utilidad de instalación del controlador mediante el comando siguiente:

   ```
   $ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. Ejecute el instalador mediante el siguiente comando:

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

   Cuando se le pregunte, acepte el contrato de licencia y especifique las opciones de instalación según sea necesario (puede aceptar las opciones predeterminadas).

1. Utilice el siguiente comando para crear el archivo de configuración requerido.

   ```
   $ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. Utilice el siguiente comando para descargar el archivo de certificación y cambiar su nombre.
   + Para la versión 590.48 o posterior:

     ```
     $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + Para la versión 460.39 a 580.95:

     ```
     $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_22.cert"
     ```
   + Para la versión 440.68 a 445.48:

     ```
     $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
     ```
   + Para versiones anteriores:

     ```
     $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
     ```

1. Si está utilizando la versión 510.x o superior del controlador NVIDIA en las instancias G4dn, G5 o G5g, deshabilite GSP con los siguientes comandos. Para obtener más información sobre por qué esto resulta necesario, consulte la [documentación de NVIDIA](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp).

   ```
   $ sudo touch /etc/modprobe.d/nvidia.conf
   ```

   ```
   $ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
   ```

1. Reinicie la instancia.

   ```
   $ sudo reboot
   ```

1. (Opcional) Para utilizar la pantalla individual con resolución de hasta 4K, configure el protocolo de pantalla de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/). Si no necesita esta funcionalidad, no complete este paso.

## Sistemas operativos Windows
<a name="nvidia-gaming-windows"></a>

Antes de instalar un controlador NVIDIA para juegos en la instancia, debe asegurarse de que se cumplen los siguientes requisitos previos, además de las consideraciones mencionadas para todos los controladores de juegos.
+ Si inicia la instancia de Windows con una AMI de Windows personalizada, la AMI debe ser una imagen estandarizada creada con Windows Sysprep para asegurarse de que el controlador de juego funciona. Para obtener más información, consulte [Creación de una AMI de Amazon EC2 con Windows Sysprep](ami-create-win-sysprep.md).
+ Configure las credenciales predeterminadas para AWS Tools for Windows PowerShell en su instancia de Windows. Para obtener más información acerca de [Cómo empezar a trabajar con AWS Tools for Windows PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-getting-started.html) consulte la *Guía del usuario de Herramientas de AWS para PowerShell*.

**Para instalar el controlador de juegos NVIDIA en su instancia de Windows**

1. Conéctese a su instancia de Windows y abra una ventana de PowerShell.

1. Descargue e instale el controlador de juegos mediante los siguientes comandos de 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
   }
   }
   ```

   En este bucket de S3 se almacenan varias versiones del controlador GRID de NVIDIA. Puede descargar todas las versiones disponibles en el bucket si cambia el valor de la variable `$KeyPrefix` de *“windows/latest”* a *“windows”*.

1. Desplácese hasta el escritorio y haga doble clic en el archivo de instalación para iniciarlo (elija la versión de controlador que se corresponda con la versión del sistema operativo de la instancia). Siga las instrucciones para instalar el controlador y reiniciar la instancia como sea necesario. Para verificar que la GPU funciona correctamente, compruebe el administrador de dispositivos.

1. Utilice uno de los siguientes métodos para registrar el controlador.

------
#### [ Version 527.27 or above ]

   Cree la siguiente clave del registro con la versión de 64 bits de PowerShell o la ventana de símbolo del sistema.

   *key*: `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global`

   *nombre*: VGamingMarketplace

   *tipo*: DWord

   *valor*: 2

**PowerShell**  
Ejecute el siguiente comando de PowerShell para crear este valor del registro. Herramientas de AWS para PowerShell en las AMI de Windows de AWS es una versión de 32 bits y este comando devuelve un error. En su lugar, utilice la versión de 64 bits de PowerShell incluida con el sistema operativo.

   ```
   New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global" -Name "vGamingMarketplace" -PropertyType "DWord" -Value "2"
   ```

**Símbolo del sistema**  
Ejecute el siguiente comando de registro para crear este valor de registro. Puede ejecutarlo mediante la ventana Símbolo del sistema o una versión de 64 bits de PowerShell.

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

------
#### [ Earlier versions ]

   Cree la siguiente clave del registro con la versión de 64 bits de PowerShell o la ventana de símbolo del sistema.

   *key*: `HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global`

   *nombre*: VGamingMarketplace

   *tipo*: DWord

   *valor*: 2

**PowerShell**  
Ejecute el siguiente comando de PowerShell para crear este valor del registro. Herramientas de AWS para PowerShell en las AMI de Windows de AWS es una versión de 32 bits y este comando devuelve un error. En su lugar, utilice la versión de 64 bits de PowerShell incluida con el sistema operativo.

   ```
   New-ItemProperty -Path "HKLM:\SOFTWARE\NVIDIA Corporation\Global" -Name "vGamingMarketplace" -PropertyType "DWord" -Value "2"
   ```

**Símbolo del sistema**  
Ejecute el siguiente comando del registro para crear esta clave de registro con la ventana del símbolo del sistema. También puede utilizar este comando en la versión de 64 bits de PowerShell.

   ```
   reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global" /v vGamingMarketplace /t REG_DWORD /d 2
   ```

------

1. Ejecute el siguiente comando en PowerShell. Esto descarga el archivo de certificación, cambia el nombre del archivo a `GridSwCert.txt` y mueve el archivo a la carpeta de documentos públicos de su unidad del sistema. Normalmente, la ruta de la carpeta es `C:\Users\Public\Documents`.
   + Para la versión 591.59 o posterior:

     ```
     Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
     ```
   + Para la versión 460.39 a 581.80:

     ```
     Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertWindows_2024_02_22.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
     ```
   + Para la versión 445.87:

     ```
     Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Windows_2020_04.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
     ```
   + Para versiones anteriores:

     ```
     Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Windows_2019_09.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
     ```

   Si recibe un error al descargar el archivo y está usando Windows Server 2016 o una versión anterior, es posible que sea necesario habilitar TLS 1.2 para su terminal PowerShell. Puede habilitar TLS 1.2 para la sesión actual de PowerShell con el siguiente comando y luego volver a intentarlo:

   ```
   [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
   ```

1. Reinicie su instancia.

1. Ubique el archivo `nvidia-smi.exe` en la instancia.

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

   Verifique la licencia de NVIDIA Gaming mediante el siguiente comando. Reemplace *ruta* con el nombre del archivo que aparece en el resultado del comando anterior.

   ```
   C:\Windows\System32\DriverStore\FileRepository\path\nvidia-smi.exe -q
   ```

   El resultado debería ser similar al siguiente.

   ```
   vGPU Software Licensed Product
   Product Name              : NVIDIA Cloud Gaming
   License Status            : Licensed (Expiry: N/A)
   ```

1. (Opcional) Para utilizar la pantalla individual de resolución de hasta 4K, configure el protocolo de pantalla de alto rendimiento [Amazon DCV](https://docs.aws.amazon.com/dcv/). Si no necesita esta funcionalidad, no complete este paso.