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.
Résoudre les problèmes liés aux applications Linux pour Amazon Streams GameLift
Si votre application Amazon GameLift Streams s'exécute dans un environnement Ubuntu d'exécution, cette section peut vous aider à résoudre les problèmes spécifiques à l'exécution d'applications Linux natives. Pour obtenir des informations générales sur la résolution des problèmes, consultezDépannage d'Amazon GameLift Streams.
Configurez une machine locale pour tester
Avant de résoudre les problèmes sur Amazon GameLift Streams, vérifiez que votre application fonctionne correctement sur une machine Ubuntu 22.04 LTS locale. Pour obtenir des instructions, veuillez consulter Configuration d'une machine locale.
Problèmes connus
L'application affiche un écran noir
Si votre application affiche un écran noir, essayez l'une des solutions suivantes ou les deux :
-
Désactivez les textures partagées en définissant la variable d'environnement
VK_LAYER_AMZN_BLITSURFACE_SHARED_TEXTURES=0. -
Passez au Vulkan rendu. Pour Unity les applications, ajoutez-les
-force-vulkanà vos paramètres de lancement ou Vulkan définissez-les comme seule API graphique dans Player > Autres paramètres > API graphiques.
Mauvaise performance avec OpenGL
Si votre application cible OpenGL et que vous rencontrez des fréquences d'images faibles ou si l'application semble bloquée, forcez l'implémentation NVIDIA en définissant la variable d'environnement__GLX_VENDOR_LIBRARY_NAME=nvidia.
Unity l'application se bloque ou s'arrête
La fenêtre de l'application risque de ne pas recevoir le OS-level focus dans l'environnement de diffusion en continu. Par défaut, Unity interrompt le rendu lorsque la mise au point est floue. Pour résoudre ce problème, appliquez les deux paramètres suivants :
-
Définissez
Application.runInBackground = truele code de votre application. -
Si vous utilisez le nouveau package Input System, définissez
InputSettings.backgroundBehavior = InputSettings.BackgroundBehavior.IgnoreFocus.
L'entrée microphone n'est pas disponible
L'entrée microphone n'est pas prise en charge sur le runtime Ubuntu 22.04 LTS. Si votre application nécessite une entrée micro, utilisez plutôt le Proton moteur d'exécution Microsoft Windows Server 2022 Base. Pour de plus amples informations, veuillez consulter Appareils et navigateurs compatibles avec Amazon GameLift Streams.