View a markdown version of this page

Fehlerbehebung bei Linux-Anwendungen für Amazon GameLift Streams - GameLift Amazon-Streams

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehlerbehebung bei Linux-Anwendungen für Amazon GameLift Streams

Wenn Ihre Amazon GameLift Streams-Anwendung in einer Ubuntu Laufzeitumgebung ausgeführt wird, kann Ihnen dieser Abschnitt bei der Behebung von Problemen helfen, die bei der Ausführung nativer Linux-Anwendungen spezifisch sind. Informationen zur allgemeinen Problembehandlung finden Sie unterProblembehandlung bei Amazon GameLift Streams.

Richten Sie einen lokalen Computer zum Testen ein

Stellen Sie vor der Fehlerbehebung bei Amazon GameLift Streams sicher, dass Ihre Anwendung auf einem lokalen Ubuntu 22.04 LTS-Computer ordnungsgemäß ausgeführt wird. Detaillierte Anweisungen finden Sie unter Richten Sie einen lokalen Computer ein.

Bekannte Probleme

Die Anwendung rendert einen schwarzen Bildschirm

Wenn Ihre Anwendung einen schwarzen Bildschirm wiedergibt, versuchen Sie eine oder beide der folgenden Möglichkeiten:

  • Deaktivieren Sie gemeinsam genutzte Texturen, indem Sie die Umgebungsvariable VK_LAYER_AMZN_BLITSURFACE_SHARED_TEXTURES=0 setzen.

  • Wechseln Sie zum Vulkan Rendern. Fügen Sie für Unity Anwendungen Ihre Startparameter -force-vulkan hinzu oder legen Sie sie unter Player > Andere Einstellungen > Grafik-APIs Vulkan als einzige Grafik-API fest.

Schlechte Leistung mit OpenGL

Wenn Ihre Anwendung auf Ziele abzielt OpenGL und Sie schlechte Bildraten feststellen oder die Anwendung eingefroren zu sein scheint, erzwingen Sie die NVIDIA-Implementierung, indem Sie die Umgebungsvariable setzen. __GLX_VENDOR_LIBRARY_NAME=nvidia

Unity Die Anwendung friert ein oder pausiert

Das Anwendungsfenster erhält in der Streaming-Umgebung möglicherweise keinen OS-level Fokus. UnityUnterbricht standardmäßig das Rendern, wenn der Fokus nicht fokussiert ist. Wenden Sie beide der folgenden Einstellungen an, um dieses Problem zu beheben:

  1. Geben Sie Application.runInBackground = true Ihren Anwendungscode ein.

  2. Wenn Sie das neue Eingabesystem-Paket verwenden, legen Sie festInputSettings.backgroundBehavior = InputSettings.BackgroundBehavior.IgnoreFocus.

Der Mikrofoneingang ist nicht verfügbar

Der Mikrofoneingang wird in der Ubuntu 22.04 LTS-Laufzeit nicht unterstützt. Wenn Ihre Anwendung einen Mikrofoneingang benötigt, verwenden Sie stattdessen die Proton oder Microsoft Windows Server 2022 Base-Runtime. Weitere Informationen finden Sie unter Mit Amazon GameLift Streams kompatible Geräte und Browser.