翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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に を追加するか、Player > Other Settings > Graphics APIs で唯一の Graphics APIs Vulkanとして を設定します。
を使用したパフォーマンスの低下 OpenGL
アプリケーションがターゲットOpenGLとなり、フレームレートが悪くなったり、アプリケーションがフリーズしたりした場合は、環境変数 を設定して NVIDIA 実装を強制します__GLX_VENDOR_LIBRARY_NAME=nvidia。
Unity アプリケーションがフリーズまたは一時停止する
アプリケーションウィンドウは、ストリーミング環境で OS レベルのフォーカスを受信しない場合があります。デフォルトでは、 はフォーカスがない場合にレンダリングをUnity一時停止します。これを解決するには、次の両方の設定を適用します。
-
アプリケーションコード
Application.runInBackground = trueで を設定します。 -
新しい入力システムパッケージを使用する場合は、 を設定します
InputSettings.backgroundBehavior = InputSettings.BackgroundBehavior.IgnoreFocus。
マイク入力は使用できません
Ubuntu 22.04 LTS ランタイムでは、マイク入力はサポートされていません。アプリケーションでマイク入力が必要な場合は、代わりに Protonまたは Microsoft Windows Server 2022 Base ランタイムを使用します。詳細については、「Amazon GameLift Streams 互換デバイスとブラウザ」を参照してください。