ValveSoftware / SteamVR-for-Linux

Issue tracker for the Linux port of SteamVR
918 stars 45 forks source link

SteamVR not working with an Oculus Rift #128

Open kisak-valve opened 6 years ago

kisak-valve commented 6 years ago

Bug/Improvement: Steam Play Proton & Google Earth VR

Issue transferred from https://github.com/ValveSoftware/steam-for-linux/issues/5732. @kazetsukaimiko posted on 2018-09-04T23:49:11:

Your system information

Please describe your issue in as much detail as possible:

This is not a bug in Google Earth VR on Steam Play.

Eager to test some of the Proton stuff, I went to install Google Earth VR to see if the support was really there. I have an Oculus Rift and it looks like that headset is unsupported for Steam VR (on Linux?) at this time, but the messaging around this is vague.

I think the user experience could be improved a bit here even in light of no support. When clicking the "Steam VR" icon or attempting to go into a VR game, there may be a way to better tell the user the problem.

Current behavior: "Headset not detected" + Offer to Reboot -> This messaging is vague.

Possible alternative behavior(s): If the Vive is the only supported headset now, it may be prudent to change the message to state "HTC Vive not detected." + Offer to Reboot / troubleshooting link + an explanation like "Steam VR on Linux/SteamOS currently requires one of the following headsets:

Implications: The first question that popped into my head when seeing this was "How do I tell it I have a Rift?", then running around in settings trying to find how to configure SteamVR.

While Google Earth supports the Rift, and Earth is "whitelisted" for Steam Play via Proton, these kinds of edge cases are going to open up. This is a friendly suggestion for the Valve team for improving the user experience.

Steps for reproducing this issue:

  1. Connect an Oculus Rift or other headset unsupported by SteamVR.
  2. Open Steam, attempt to start SteamVR.
  3. Note the "Headset not detected" / "SteamVR Not Ready" messaging. This does not tell the user what actually is wrong (their headset is not supported).
Pyrarrows commented 6 years ago

On Windows SteamVR runs through the Oculus Runtime if you're using a Rift, the Oculus Runtime & drivers aren't available for Linux, so the headset is essentially a brick if you're trying to use it with Linux. You would need to bring driver support for Linux up to the Oculus Devs if you want to use it on Linux. Until then, the Rift is as Windows-Only as the Windows Mixed Reality headsets.

I believe that the OSVR headset may work with SteamVR on Linux, though I haven't checked since I don't have one, so I can't be certain.

JulianGro commented 4 years ago

You can use OpenHMD with the SteamVR bridge to use a Rift on Linux. Really not ideal, but I had used it quite a bit with an Xbox One controller to play VRChat.