

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

# Amazon GameLift Streams 的 Linux 應用程式疑難排解
<a name="troubleshoot-linux"></a>

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

## 設定要測試的本機機器
<a name="troubleshoot-linux-local-test"></a>

在 Amazon GameLift Streams 上進行疑難排解之前，請確認您的應用程式在本機 Ubuntu 22.04 LTS 機器上正確執行。如需說明，請參閱[設定本機機器](troubleshoot-compatibility-setup-local.md)。

## 已知問題
<a name="troubleshoot-linux-known-issues"></a>

### 應用程式轉譯黑色畫面
<a name="troubleshoot-linux-black-screen"></a>

如果您的應用程式轉譯黑色畫面，請嘗試下列其中一項或兩項：
+ 透過設定環境變數 來停用共用紋理`VK_LAYER_AMZN_BLITSURFACE_SHARED_TEXTURES=0`。
+ 切換到Vulkan轉譯。對於Unity應用程式，請將 `-force-vulkan`新增至啟動參數，或Vulkan設定為**播放器** > **其他設定** > 圖形 API 中唯一的**圖形 APIs**。

### 使用 效能不佳 OpenGL
<a name="troubleshoot-linux-opengl-performance"></a>

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

### Unity 應用程式凍結或暫停
<a name="troubleshoot-linux-unity-freeze"></a>

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

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

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

### 無法使用麥克風輸入
<a name="troubleshoot-linux-microphone"></a>

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