

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configurer une machine Amazon EC2 distante pour dépanner Proton
<a name="troubleshoot-compatibility-setup-remote"></a>

 Si vous n'avez pas de machine Ubuntu locale, suivez ces instructions pour configurer une machine distante à la place. 

 Au cours de cette étape, vous allez configurer votre machine Ubuntu distante à l'aide d'Amazon Elastic Compute Cloud (Amazon EC2), que vous utiliserez pour résoudre les problèmes de compatibilité de votre application avec Proton for Amazon Streams. GameLift Cette rubrique explique comment configurer une instance Amazon EC2 avec Ubuntu 22.04 LTS, les pilotes GPU nécessaires et le serveur Amazon DCV pour un poste de travail visuel à distance. 

## Lancer une instance Amazon EC2 avec l'AMI Ubuntu 22.04 LTS
<a name="troubleshoot-compatibility-setup-remote-launch-ec2"></a>

1.  Accédez à Amazon EC2 dans l'AWS Management Console. 

1.  Sélectionnez **Launch Instances**. 

1.  Entrez « Amazon GameLift Streams Testing » pour **le nom**. 

1.  Sélectionnez **Ubuntu Server 22.04 LTS (HVM)** pour les **images d'applications et de systèmes d'exploitation (Amazon Machine Image**). 

1.  **Sélectionnez **g4dn.2xlarge** comme type d'instance.** 

1.  Pour **Key pair (login)**, choisissez une paire de clés si vous souhaitez utiliser SSH pour accéder à l'instance. Nous vous recommandons d'utiliser un profil d'instance avec la `AmazonSSMManagedInstanceCore` politique de connexion à vos instances à l'aide de AWS Systems Manager Session Manager. Pour plus de détails, consultez [Ajouter des autorisations de gestionnaire de session à un rôle IAM existant](https://docs.aws.amazon.com/systems-manager/latest/userguide/getting-started-add-permissions-to-existing-profile.html). 

1.  Pour les **paramètres réseau**, créez un nouveau groupe de sécurité : 

1.  Dans le **champ Nom du groupe de sécurité**, entrez **DCV**. 

1.  Ajoutez des **règles de groupe de sécurité entrant** avec le **type**`Custom TCP`, la **plage `8443` de ports** et le **type de source** `Anywhere` pour autoriser l'accès à l'aide d'Amazon DCV. 

1.  Augmentez le stockage à au moins **256 GiB** et choisissez **gp3 comme type** de stockage. 

1.  Choisissez **Launch Instances** (Lancer les instances).

Votre instance devrait maintenant être lancée.

 Suivez les instructions de la [section Connect to your Linux instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html) pour vous connecter à l'instance via SSH ou AWS Systems Manager Session Manager. 

## Installation des pilotes GPU
<a name="troubleshoot-compatibility-setup-remote-install-gpu"></a>

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

 Installez des modules supplémentaires et un microprogramme Linux en exécutant les commandes suivantes :

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

 Suivez les instructions relatives aux pilotes NVIDIA GRID pour Ubuntu et Debian dans [Installer les pilotes NVIDIA sous Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-nvidia-driver.html). 

## Configuration de l'environnement utilisateur
<a name="troubleshoot-compatibility-setup-remote-user-env"></a>

Configurez votre environnement utilisateur pour qu'il puisse utiliser le GPU en exécutant les commandes suivantes. Cela permet d'effectuer les opérations suivantes :
+ Vous ajoutez aux `video` groupes pour accéder à un périphérique vidéo, et au `render` groupe pour accéder à un périphérique de rendu.
+ Installez le AWS CLI, qui est requis pour les pilotes NVIDIA et pour télécharger vos applications ou vos jeux depuis 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
```

## Installation et configuration d'Amazon DCV
<a name="troubleshoot-compatibility-setup-remote-nice-dcv"></a>

 Reconnectez-vous à l'instance via SSH ou suivez AWS Systems Manager Session Manager les instructions de la section [Installation du serveur Amazon DCV sous Linux pour Ubuntu.](https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-installing-linux.html) 
+  Vérifiez que le serveur est correctement configuré comme décrit dans la documentation. 
+  Suivez les étapes décrites dans [Installer et configurer les pilotes NVIDIA](https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-installing-linux-prereq.html#linux-prereq-gpu) pour le GPU NVIDIA. 
+  Ajoutez l'utilisateur Amazon DCV au groupe vidéo, comme expliqué à l'[étape 7 du guide d'installation du serveur](https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-installing-linux-server.html) (accédez à l'onglet Ubuntu). 

Il n'est pas nécessaire d'installer des composants facultatifs du serveur Amazon DCV. 

Lorsque vous avez terminé, exécutez la commande suivante pour démarrer le serveur Amazon DCV : 

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

## Connexion au serveur Ubuntu à l'aide du client Amazon DCV
<a name="troubleshoot-compatibility-setup-remote-nice-dcv-connect"></a>

 Reconnectez-vous à votre instance Ubuntu et créez une session pour un utilisateur en exécutant : 

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

 Vous pouvez désormais utiliser le client Amazon DCV pour accéder à votre instance Ubuntu à l'aide de son adresse IP publique. Lorsque vous lancez un client Amazon DCV, une fenêtre apparaît, vous permettant d'accéder à votre instance Ubuntu via un affichage visuel.

![Lorsque vous lancez un client Amazon DCV, une fenêtre apparaît, vous permettant d'accéder à votre instance Ubuntu via un affichage visuel.](http://docs.aws.amazon.com/fr_fr/gameliftstreams/latest/developerguide/images/troubleshoot-compatibility-setup-remote-dcv.png)


## Vérifiez les pilotes du GPU
<a name="troubleshoot-compatibility-setup-remote-verify-gpu"></a>

 Vérifiez que les pilotes du GPU sont installés et fonctionnent correctement. Une façon de le vérifier est d'exécuter l'application [vkcube](https://github.com/krh/vkcube) dans un terminal. 

1.  Installez le package `vulkan-tools` apt à l'aide de la commande suivante. 

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

1.  Exécutez `vkcube`. 

1.  Vérifiez la sortie. 
   +  Si votre système utilise correctement le processeur graphique approprié, vous verrez un résultat similaire à ce qui suit, avec le nom de votre processeur graphique : `Selected GPU 0: AMD Radeon Pro V520 (RADV NAVI12), type: 2` 
   +  Si votre application n'est pas en mesure d'utiliser correctement le GPU, il se peut que vous obteniez un résultat différent similaire à ce qui suit : `Selected GPU 0: llvmpipe (LLVM 15.0.7, 256 bits), type: 4` 

      Dans ce cas, vérifiez les pilotes du GPU et réinstallez-les si nécessaire. 

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

Si vous utilisez un environnement d'exécution Proton, vous devez installer [Podman](https://wiki.debian.org/Podman), un conteneur utilisé par le processus de compilation de Proton. Effectuez les étapes suivantes dans un terminal.

1.  Installez Podman, un conteneur utilisé par le processus de construction de Proton. 

   ```
   sudo apt install podman
   ```

1.  Dans les fichiers `/etc/subgid` et `/etc/subgid` 

   1. Vérifiez que les fichiers contiennent le nom d'utilisateur et l'ID de votre machine Linux. Vous pouvez ouvrir les fichiers ou utiliser la `cat` commande pour voir le contenu des fichiers. Exemple de format :`test:165536:65536`, où `test` correspond à votre nom d'utilisateur.

   1.  S'ils ne figurent pas dans la liste, ajoutez-les. Exemple de format :`test:165536:65536`, où `test` correspond à votre nom d'utilisateur. 

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

    Pour plus d'informations, reportez-vous à la section [Configuration de base et utilisation de Podman dans un environnement sans root](https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md#basic-setup-and-use-of-podman-in-a-rootless-environment) dans la documentation de Podman. 

## Étape suivante
<a name="troubleshoot-compatibility-setup-remote-setup-local-next-step"></a>

 Vous disposez désormais d'une instance et d'un environnement Amazon EC2 pour résoudre les problèmes de compatibilité avec Amazon Streams. GameLift L'étape suivante consiste à configurer Proton. Pour obtenir des instructions, reportez-vous à[Résoudre les problèmes sur Proton](troubleshoot-compatibility-wp-proton.md). 