本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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暫停轉譯。若要解決此問題,請套用下列兩項設定:
-
在您的應用程式程式碼
Application.runInBackground = true中設定 。 -
如果您使用新的輸入系統套件,請設定
InputSettings.backgroundBehavior = InputSettings.BackgroundBehavior.IgnoreFocus。
無法使用麥克風輸入
Ubuntu 22.04 LTS 執行時間不支援麥克風輸入。如果您的應用程式需要麥克風輸入,請改用 Proton或 Microsoft Windows Server 2022 Base 執行時間。如需詳細資訊,請參閱Amazon GameLift Streams 相容裝置和瀏覽器。