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に を追加するか、Player > Other Settings > Graphics APIs で唯一の Graphics APIs Vulkanとして を設定します。

を使用したパフォーマンスの低下 OpenGL

アプリケーションがターゲットOpenGLとなり、フレームレートが悪くなったり、アプリケーションがフリーズしたりした場合は、環境変数 を設定して NVIDIA 実装を強制します__GLX_VENDOR_LIBRARY_NAME=nvidia。

Unity アプリケーションがフリーズまたは一時停止する

アプリケーションウィンドウは、ストリーミング環境で OS レベルのフォーカスを受信しない場合があります。デフォルトでは、 はフォーカスがない場合にレンダリングをUnity一時停止します。これを解決するには、次の両方の設定を適用します。

  1. アプリケーションコードApplication.runInBackground = trueで を設定します。

  2. 新しい入力システムパッケージを使用する場合は、 を設定しますInputSettings.backgroundBehavior = InputSettings.BackgroundBehavior.IgnoreFocus。

マイク入力は使用できません

Ubuntu 22.04 LTS ランタイムでは、マイク入力はサポートされていません。アプリケーションでマイク入力が必要な場合は、代わりに Protonまたは Microsoft Windows Server 2022 Base ランタイムを使用します。詳細については、「Amazon GameLift Streams 互換デバイスとブラウザ」を参照してください。