View a markdown version of this page

Memecahkan masalah aplikasi Linux untuk Amazon GameLift Streams - Aliran GameLift Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memecahkan masalah aplikasi Linux untuk Amazon GameLift Streams

Jika aplikasi Amazon GameLift Streams berjalan di lingkungan Ubuntu runtime, bagian ini dapat membantu Anda memecahkan masalah khusus untuk menjalankan aplikasi Linux asli. Untuk pemecahan masalah umum, lihatMemecahkan Masalah Amazon GameLift Streams.

Siapkan mesin lokal untuk diuji

Sebelum memecahkan masalah di Amazon GameLift Streams, verifikasi bahwa aplikasi Anda bekerja dengan benar di mesin Ubuntu 22.04 LTS lokal. Untuk petunjuk, lihat Siapkan mesin lokal.

Masalah yang diketahui

Aplikasi merender layar hitam

Jika aplikasi Anda merender layar hitam, coba salah satu atau kedua hal berikut:

  • Nonaktifkan tekstur bersama dengan mengatur variabel lingkunganVK_LAYER_AMZN_BLITSURFACE_SHARED_TEXTURES=0.

  • Beralih ke Vulkan rendering. Untuk Unity aplikasi, tambahkan -force-vulkan ke parameter peluncuran Anda, atau atur Vulkan sebagai satu-satunya Graphics API di Player > Pengaturan Lainnya > Graphics API.

Kinerja yang buruk dengan OpenGL

Jika aplikasi Anda menarget OpenGL kan dan Anda mengalami frame rate yang buruk atau aplikasi tampak membeku, paksakan implementasi NVIDIA dengan menyetel variabel lingkungan__GLX_VENDOR_LIBRARY_NAME=nvidia.

Unity aplikasi membeku atau berhenti

Jendela aplikasi mungkin tidak menerima OS-level fokus di lingkungan streaming. Secara default, men Unity jeda rendering saat tidak fokus. Untuk mengatasi masalah ini, terapkan kedua pengaturan berikut:

  1. Tetapkan Application.runInBackground = true dalam kode aplikasi Anda.

  2. Jika Anda menggunakan paket Sistem Input baru, aturInputSettings.backgroundBehavior = InputSettings.BackgroundBehavior.IgnoreFocus.

Input mikrofon tidak tersedia

Input mikrofon tidak didukung pada runtime Ubuntu 22.04 LTS. Jika aplikasi Anda memerlukan input mikrofon, gunakan runtime Proton atau Microsoft Windows Server 2022 Base sebagai gantinya. Lihat informasi yang lebih lengkap di Perangkat dan browser yang kompatibel dengan Amazon GameLift Streams.