本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
排除 Amazon GameLift Streams 的 Lin
如果您的 Amazon GameLift Streams 应用程序在Ubuntu运行时环境中运行,则本部分可以帮助您解决与运行本机 Linux 应用程序相关的问题。有关一般故障排除,请参阅亚马逊 GameLift 直播疑难解答。
设置一台本地计算机进行测试
在 Amazon GameLift Streams 上进行故障排除之前,请确认您的应用程序在本地 Ubuntu 22.04 LTS 计算机上正常运行。有关说明,请参阅设置本地机器。
已知问题
应用程序呈现黑屏
如果您的应用程序出现黑屏,请尝试以下一项或两项操作:
-
通过设置环境变量来禁用共享纹理
VK_LAYER_AMZN_BLITSURFACE_SHARED_TEXTURES=0。 -
切换到Vulkan渲染。对于Unity应用程序,
-force-vulkan添加启动参数,或在播放器 > 其他设置 > 图形 API 中将其设置Vulkan为唯一的图形 API 。
性能不佳 OpenGL
如果您的应用程序以目标为目标OpenGL且帧速率不佳或应用程序出现冻结状态,请通过设置环境变量强制实施 NVIDIA __GLX_VENDOR_LIBRARY_NAME=nvidia。
Unity 应用程序冻结或暂停
在流媒体环境中,应用程序窗口可能无法获得 OS-level 焦点。默认情况下,未聚焦时Unity暂停渲染。要解决此问题,请应用以下两个设置:
-
Application.runInBackground = true在您的应用程序代码中设置。 -
如果您使用新的输入系统包,请设置
InputSettings.backgroundBehavior = InputSettings.BackgroundBehavior.IgnoreFocus。
麦克风输入不可用
Ubuntu 22.04 LTS 运行时不支持麦克风输入。如果你的应用程序需要麦克风输入,请改用Proton或微软 Windows Server 2022 Base 运行时。有关更多信息,请参阅 兼容 Amazon GameLift Streams 的设备和浏览器。