View a markdown version of this page

排除 Amazon GameLift Streams 的 Lin - 亚马逊 GameLift 直播

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

排除 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暂停渲染。要解决此问题,请应用以下两个设置:

  1. Application.runInBackground = true在您的应用程序代码中设置。

  2. 如果您使用新的输入系统包,请设置InputSettings.backgroundBehavior = InputSettings.BackgroundBehavior.IgnoreFocus。

麦克风输入不可用

Ubuntu 22.04 LTS 运行时不支持麦克风输入。如果你的应用程序需要麦克风输入,请改用Proton或微软 Windows Server 2022 Base 运行时。有关更多信息,请参阅 兼容 Amazon GameLift Streams 的设备和浏览器。