That's a huge show stopper for me at the moment and holding me back from switching over to Linux.
That's a huge show stopper for me at the moment and holding me back from switching over to Linux.
1. Install Monado with libsurvive.
2. Discover that libsurvive doesn't have the "smarts" that SteamVR has, and that calibration can be wonky (and was wonky for me).
3. Learn that you can import SteamVR calibration data. I can't do this in Linux because, well, SteamVR doesn't work.
4. Dual boot Windows with the intention to copy over calibration data.
5. Windows is installed. Give up and dual boot.
https://monado.freedesktop.org/libsurvive.html
If anyone else has had success, I would love to hear about it.
Performance, especially in Beat Saber, was great and better than SteamVR!
I would expect SteamVR to at least work enough for calibration. You could try switching to beta or other versions.
I am especially annoyed that they more or less dropped the ball when it comes to Beat Saber via Proton. Beat Saber was an official launch title for Proton, but was unplayable for months [1].
SteamVR is playable, but not at Windows level and rough around the edges. I personally run an Index on a 4080 Super (previously 3080) via the SteamVR runtime. System details in case it matters: Arch Linux Zen kernel, X11 (i3), Nvidia drivers, SteamVR Beta, usually a recent Proton GE version. I remember playing Beat Saber, including modded [1], Until You Fall, Pistol Whip, Raw Data and After the Fall without issues. Non-steam applications outside Steam can also work, I have a launch script that sets up the env vars for Proton, should be easier via Lutris.
I see some problems however. VR itself is not as smooth as it should be, 100% playable, but not as smooth as I remember it ages ago on Windows or using a FOSS VR [4] stack (which has other issues). I don't really use SteamVR home, it sometimes takes a while to load. SteamVR window on the monitor has weird flickering issues, usually I can't get into its settings, likely i3 related. Firmware updates are mostly broken. No (I think) standby for the Lighthouses, I toggle them via Home Assistant and smart plugs.
Shout out to steamtinkerlaunch [2] for making certain settings easier to apply and ProtonDB [3] for tweaks if needed.
[1] https://github.com/geefr/beatsaber-linux-goodies [2] https://github.com/sonic2kk/steamtinkerlaunch [3] https://www.protondb.com/ [4] https://monado.freedesktop.org/ https://lvra.gitlab.io/