

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Configure una máquina Amazon EC2 remota para solucionar problemas de Proton
<a name="troubleshoot-compatibility-setup-remote"></a>

 Si no tiene una máquina Ubuntu local, siga estas instrucciones para configurar una máquina remota en su lugar. 

 En este paso, configurará su máquina Ubuntu remota con Amazon Elastic Compute Cloud (Amazon EC2), que utilizará para solucionar problemas de compatibilidad de la aplicación con Proton para Amazon Streams. GameLift En este tema se describe cómo configurar una instancia de Amazon EC2 con Ubuntu 22.04 LTS, los controladores de GPU necesarios y el servidor Amazon DCV para un escritorio remoto visual. 

## Lance una instancia de Amazon EC2 con la AMI de Ubuntu 22.04 LTS
<a name="troubleshoot-compatibility-setup-remote-launch-ec2"></a>

1.  Navegue hasta Amazon EC2 en la consola de administración de AWS. 

1.  Seleccione **Launch Instances**. 

1.  Introduzca «Amazon GameLift Streams Testing» como **nombre**. 

1.  Seleccione **Ubuntu Server 22.04 LTS (HVM)** para las imágenes de **aplicaciones y del sistema operativo (Amazon Machine Image**). 

1.  **Seleccione **g4dn.2xlarge** como tipo de instancia.** 

1.  En **Key pair (login)**, elige un par de claves si quieres usar SSH para acceder a la instancia. Te recomendamos que utilices un perfil de instancia con la `AmazonSSMManagedInstanceCore` política para conectarte a las instancias que utilices AWS Systems Manager Session Manager. Para obtener más información, consulta Cómo [añadir permisos de administrador de sesiones a un rol de IAM existente](https://docs.aws.amazon.com/systems-manager/latest/userguide/getting-started-add-permissions-to-existing-profile.html). 

1.  Para la **configuración de red**, cree un nuevo grupo de seguridad: 

1.  En **Nombre del grupo de seguridad**, escriba **DCV**. 

1.  Añada **reglas de grupos de seguridad entrantes** con el **tipo**`Custom TCP`, el **rango `8443` de puertos** y el **tipo de origen** `Anywhere` para permitir el acceso mediante Amazon DCV. 

1.  Aumente el almacenamiento a **256 GiB** como mínimo y elija **gp3 como tipo** de almacenamiento. 

1.  Elija **Iniciar instancia**.

Ahora debería lanzarse su instancia.

 Sigue las instrucciones de [Conéctate a tu instancia de Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html) para conectarte a la instancia mediante SSH o AWS Systems Manager Session Manager. 

## Instala los controladores de GPU
<a name="troubleshoot-compatibility-setup-remote-install-gpu"></a>

### G4dn: GPU NVIDIA
<a name="troubleshoot-compatibility-setup-remote-install-gpu-nvidia"></a>

 Instale módulos adicionales y el firmware de Linux ejecutando los siguientes comandos:

```
sudo apt install linux-modules-extra-aws linux-firmware 

# Install the AWS CLI required for NVIDIA driver installation 
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" 
sudo apt install unzip
unzip awscliv2.zip 
sudo ./aws/install
```

 Siga las instrucciones de los controladores NVIDIA GRID para Ubuntu y Debian que aparecen en [Instalar los controladores NVIDIA en Linux.](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-nvidia-driver.html) 

## Configure el entorno de usuario
<a name="troubleshoot-compatibility-setup-remote-user-env"></a>

Configure su entorno de usuario para que pueda usar la GPU ejecutando los siguientes comandos. Esto hace lo siguiente:
+ Te agrega a los `video` grupos para darte acceso a un dispositivo de vídeo y al `render` grupo para darte acceso a un dispositivo de renderización.
+ Instale el AWS CLI, que es necesario para los controladores de NVIDIA y para descargar sus aplicaciones o juegos de Amazon S3.

```
sudo adduser {{user}} 

# Add the current user to the video and render group 
sudo usermod -a -G video {{user}} 
sudo usermod -a -G render {{user}} 
sudo adduser {{user}} sudo 

# Install the AWS CLI 
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" 
sudo apt install unzip 
unzip awscliv2.zip 
sudo ./aws/install 

sudo reboot
```

## Instalación y configuración de Amazon DCV
<a name="troubleshoot-compatibility-setup-remote-nice-dcv"></a>

 Vuelva a conectarse a la instancia mediante SSH o siga AWS Systems Manager Session Manager las instrucciones de [Instalación del servidor Amazon DCV en Linux para Ubuntu.](https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-installing-linux.html) 
+  Compruebe que el servidor esté configurado correctamente, tal y como se describe en la documentación. 
+  Siga los pasos que se indican en [Instalación y configuración de los controladores NVIDIA](https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-installing-linux-prereq.html#linux-prereq-gpu) para las GPU NVIDIA. 
+  Añada el usuario de Amazon DCV al grupo de vídeos, tal y como se explica en [el paso 7 de la guía Instalación del servidor](https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-installing-linux-server.html) (vaya a la pestaña Ubuntu). 

No es necesario instalar ninguna parte opcional del servidor Amazon DCV. 

Cuando haya terminado, ejecute el siguiente comando para iniciar el servidor Amazon DCV: 

```
sudo systemctl start dcvserver 
sudo systemctl enable dcvserver
```

## Conexión al servidor Ubuntu mediante el cliente Amazon DCV
<a name="troubleshoot-compatibility-setup-remote-nice-dcv-connect"></a>

 Vuelva a conectarse a su instancia de Ubuntu y cree una sesión para un usuario ejecutando: 

```
sudo dcv create-session --owner {{user}} --user {{user}} my-session --type console
```

 Ahora puede usar el cliente Amazon DCV para acceder a su instancia de Ubuntu mediante su dirección IP pública. Al lanzar un cliente Amazon DCV, aparece una ventana que le permite acceder a su instancia de Ubuntu a través de una pantalla visual.

![Al lanzar un cliente Amazon DCV, aparece una ventana que le permite acceder a su instancia de Ubuntu a través de una pantalla visual.](http://docs.aws.amazon.com/es_es/gameliftstreams/latest/developerguide/images/troubleshoot-compatibility-setup-remote-dcv.png)


## Verifica los controladores de la GPU
<a name="troubleshoot-compatibility-setup-remote-verify-gpu"></a>

 Compruebe que los controladores de la GPU estén instalados y funcionen correctamente. Una forma de comprobarlo es ejecutar la aplicación [vkcube](https://github.com/krh/vkcube) en un terminal. 

1.  Instale el paquete `vulkan-tools` apt mediante el siguiente comando. 

   ```
   sudo apt install -y vulkan-tools
   ```

1.  Ejecute `vkcube`. 

1.  Revise la salida. 
   +  Si su sistema utiliza correctamente la GPU correcta, verá un resultado similar al siguiente, con el nombre de la GPU: `Selected GPU 0: AMD Radeon Pro V520 (RADV NAVI12), type: 2` 
   +  Si tu aplicación no puede usar la GPU correctamente, es posible que veas un resultado diferente similar al siguiente: `Selected GPU 0: llvmpipe (LLVM 15.0.7, 256 bits), type: 4` 

      En ese caso, comprueba los controladores de la GPU y vuelve a instalarlos si es necesario. 

## Configurar Podman (solo Proton)
<a name="troubleshoot-compatibility-setup-remote-podman"></a>

Si está utilizando un tiempo de ejecución de Proton, debe instalar [Podman](https://wiki.debian.org/Podman), un contenedor que utiliza el proceso de compilación de Proton. Complete los siguientes pasos en una terminal.

1.  Instale Podman, un contenedor que utiliza el proceso de construcción de Proton. 

   ```
   sudo apt install podman
   ```

1.  En los archivos y `/etc/subgid` `/etc/subgid` 

   1. Compruebe que los archivos contengan el nombre de usuario y el identificador de su máquina Linux. Puede abrir los archivos o usar el `cat` comando para ver lo que contienen. Ejemplo de formato:`test:165536:65536`, donde `test` corresponde a tu nombre de usuario.

   1.  Si no están en la lista, agréguelos. Ejemplo de formato:`test:165536:65536`, donde `test` corresponde a tu nombre de usuario. 

   ```
   $ cat /etc/subuid
                 ceadmin:100000:65536
                 test:165536:65536
                 
                 $ cat /etc/subgid
                 ceadmin:100000:65536
                 test:165536:65536
   ```

    Para obtener más información, consulta la sección [Configuración básica y uso de Podman en un entorno sin root](https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md#basic-setup-and-use-of-podman-in-a-rootless-environment) en la documentación de Podman. 

## Siguiente paso
<a name="troubleshoot-compatibility-setup-remote-setup-local-next-step"></a>

 Ahora tiene una instancia de Amazon EC2 y una configuración de entorno para solucionar problemas de compatibilidad con Amazon Streams. GameLift El siguiente paso es configurar Proton. Para obtener instrucciones, consulte. [Solución de problemas en Proton](troubleshoot-compatibility-wp-proton.md) 