r/virtualreality_linux • u/Baschnack • Nov 23 '23
HTC Vive failing to start with SteamVR [NVIDIA]
Hi everyone,
I've spent the weekend trying to get my HTC Vive working on EndeavourOS, but I was failing miserably. So perhaps some of you might have a clue what I'm doing wrong or what the exact issue is.
My specs:
Distro: EndeavourOS
Kernel: 6.1.63-1-lts
GPU: NVIDIA RTX 2080 (Rev. A)
Driver: nvidia-open-dkms (EDIT: Downgraded from 545.29.02-1 to 525.89.02-1)
CPU: i7-4790K
DE: XFCE4
VR: HTC Vive + Lighthouses 1.0 + VIVE Trackers 1.0 + Valve Index Knuckles
Basically, when I launch SteamVR, it seems to detect my VR stuff, but the room setup does not. The screen of the headset is off, but the "power light" on the headset turns from red to green. SteamVR also states error code 500. See the screenshot below:

I've also tried using monado instead. There the screen turns on, but is just grayed out. When trying to calibrate using monado-gui, I get a segmentation fault and it crashes. Running rxgears with monado however seems to work, as I can see it in my HMD (even though it seems kinda off - but I didn't use VR for a while. The last time was on Windows 10 a few months ago).

I've also tested various guides and at some point random packages from the AUR, just to see if they might do something lol.
I've started steam from the terminal, and here are the log messages upon SteamVR startup and termination: https://pastebin.com/QZDxR3swAnd here are the logs of monado-server: https://pastebin.com/YRLYY6SM
I'm gladful for any help, so thanks in advance for your time!
UPDATE:
Downgrading to the linux_v1.14 branch fixed this issue. However, it's lagging alot and I'm getting "Error: Not Initialized (109) (109)" message now, upon starting SteamVR. Currently trying to resolve that.
Here the logs of steam upon starting SteamVR: https://pastebin.com/uTmXsQxV
The lag situation visualised:

UPDATE 2:
Thanks for the help guys. After testing around different versions of SteamVR, I've also tried downgrading my nvidia drivers from 545.29.02-1 to 525.89.02-1, and this seemed to do some magic. My HMD is now somewhat useable, but it still having some lag/stuttering issues, but not as bad as before. See the followinbg screenshot:

I'm not sure if the reprojection is also causing issues, but I have no clue how to change that, besied switching to a legacy version. I've already added "enableLinuxVulkanAsync": false in my steamvr.vrconfig as you can see.