polygraphene / ALVR

ALVR is an open source remote VR display for Gear VR and Oculus Go. With it, you can play SteamVR games in your standalone headset.
MIT License
1.82k stars 248 forks source link

App gets stuck on black screen in several occasions on GearVR, requiring difficult workarounds #718

Closed aoitori-asd closed 2 years ago

aoitori-asd commented 3 years ago

I know this version of the project is no longer updated, but I figured it was worth noting in the event that a fix already exists.

I installed the ARCore version of 2.3.0 to my Galaxy S8 by downloading the APK and enabling "Developer mode" and "Allow VR API without OSIG" under Gear VR Service settings (building the app with an OSIG was not successful). I am using the black-colored headset, but I don't know the model number.

If you leave the app by pressing the Home button (or by pressing and holding the Back button) on your GearVR controller, the app will be stuck on a black screen when you return to it. This also happens when you remove your headset and place it back on your head after it makes the warning noise.

When the app is on the black screen, you cannot use the phone's bottom row of buttons or pull down to reveal your notifications, even after removing the phone from the headset. To escape, I follow this procedure:

  1. Hit the power button twice to get back to the lock screen (if you need to do this procedure, make sure you wait a few seconds after each press to make sure you don't turn it off again). On the lock screen, your touch screen features will not work, and the bottom row of options will be replaced by a single back button.
  2. Hit the Bixby button, which gives me the "Bixby Voice not yet set up" notification and flickers the screen, restoring touch capabilities.
  3. Tap your notifications and drag down the "Gear VR running" notification. Hit "Turn off" (you will need to enter your phone PIN here to unlock).
  4. Stop any VR-related services that you can and finish undocking. You will still have one service left running (I don't know how to dismiss it yet). Just restart your phone and it will go away.

If I try to run the app again without restarting, I will usually end up with another black screen, though this will occasionally not happen. I don't know if this is a consequence of the app being made for the Oculus Store and expecting to return to it, or if it is being disoriented by using Developer mode/no OSIG rather than running normally, or something else.