View a markdown version of this page

Amazon GameLift Streams 的 Linux 應用程式疑難排解 - Amazon GameLift Streams

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon GameLift Streams 的 Linux 應用程式疑難排解

如果您的 Amazon GameLift Streams 應用程式在Ubuntu執行時間環境中執行,本節可協助您疑難排解執行原生 Linux 應用程式的特定問題。如需一般故障診斷,請參閱 Amazon GameLift Streams 疑難排解。

設定要測試的本機機器

在 Amazon GameLift Streams 上進行疑難排解之前,請確認您的應用程式在本機 Ubuntu 22.04 LTS 機器上正確執行。如需說明,請參閱設定本機機器。

已知問題

應用程式轉譯黑色畫面

如果您的應用程式轉譯黑色畫面,請嘗試下列其中一項或兩項:

  • 透過設定環境變數 來停用共用紋理VK_LAYER_AMZN_BLITSURFACE_SHARED_TEXTURES=0。

  • 切換到Vulkan轉譯。對於Unity應用程式,請將 -force-vulkan新增至啟動參數,或Vulkan設定為播放器 > 其他設定 > 圖形 API 中唯一的圖形 APIs。

使用 效能不佳 OpenGL

如果您的應用程式以目標為目標,OpenGL且您的影格率不佳或應用程式凍結,請設定環境變數 來強制 NVIDIA 實作__GLX_VENDOR_LIBRARY_NAME=nvidia。

Unity 應用程式凍結或暫停

應用程式視窗可能不會在串流環境中收到作業系統層級的焦點。根據預設, 會在取消聚焦時Unity暫停轉譯。若要解決此問題,請套用下列兩項設定:

  1. 在您的應用程式程式碼Application.runInBackground = true中設定 。

  2. 如果您使用新的輸入系統套件,請設定 InputSettings.backgroundBehavior = InputSettings.BackgroundBehavior.IgnoreFocus。

無法使用麥克風輸入

Ubuntu 22.04 LTS 執行時間不支援麥克風輸入。如果您的應用程式需要麥克風輸入,請改用 Proton或 Microsoft Windows Server 2022 Base 執行時間。如需詳細資訊,請參閱Amazon GameLift Streams 相容裝置和瀏覽器。