Hello, I have not used my VR headset for a few weeks and now the SteamVR room setup does not work anymore, it crashes on start making it impossible to use the headset.
The only meaningful change I noticed since I last used the headset is the update to Mesa 25 (25.0.3 as of writing), which seems to have happened mid March.
Is anyone else experiencing this issue? How can I retrieve information to allow proper debugging?
EDIT: I have tried reinstalling SteamVR, using the beta and previous versions but it always crashes. The VR in the headset itself works, but it tracking is all over the place as the room setup was not done
2 Likes
Same problem, and signed up just to agree.
Same problem here. Haven’t used my Valve Index since I switched to bazzite last year and now was the occasion to set it up but to no avail.
Having the same issue. SteamVR worked fine for a year or so, maybe longer, and I was able to get Room Setup working at that time. Now, I’ve moved and need to run it again and it crashes almost immediately after launching a blank window.
I was able to find a workaround:
- I installed a Tumbleweed distrobox using BoxBuddy with a seperate home directory (pretty sure that’s critical to this, I didn’t want it to muck up my main Steam install), though most well supported distros would probably work
- After launching the distrobox terminal, I installed Steam in the distrobox (
sudo zypper in steam)
- I exited Bazzite’s running instance of Steam
- I ran the Tumbleweed distrobox’s Steam by just running the
steam command in the distrobox terminal
- Logged in and installed SteamVR
- Started SteamVR, after which it automatically launched Room Setup, which did not crash.
- However, it did not see my headset or controllers. After closing it and manually launching Room Setup, it did see my devices
- Completed room setup
- Exited Tumbleweed’s Steam
- Copied these two files from the Tumbleweed distrobox’s home folder to my user’s home folder, overwriting the existing files:
- Steam/config/chaperone_info.vrchap
- Steam/config/lighthouse/lighthousedb.json
- So, for example, for me the above looked like this for the .vrchap file:
cp ~/.distrobox/Tumbleweed/.local/share/Steam/config/chaperone_info.vrchap ~/.local/share/Steam/config/chaperone_info.vrchap
- Started Bazzite’s Steam, then SteamVR, and voila, Bazzite’s Steam installation now has my new, working Room Setup config.
Not sure what’s causing the original issue, but here is some possibly relevant log info:
Sun Aug 04 2024 15:28:03.016895 [Info] - CIPCPipe::ConnectPipe(VR_CompositorPipe_53831) attempting connect to /steamvr/VR_CompositorPipe_53831
Sun Aug 04 2024 15:28:03.016936 [Info] - Unable to connect to pipe errno=111
Sun Aug 04 2024 15:28:03.054108 [Info] - WARNING: NOT running in a Steam for Linux pressure-vessel container runtime. Your SteamVR installation is misconfigured.
Sun Aug 04 2024 15:28:03.054287 [Info] - Starting vrcompositor process: /var/home/scrambledlogic/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh args: , in folder /var/home/scrambledlogic/.local/share/Steam/steamapps/common/SteamVR/bin/linux64
Sun Aug 04 2024 15:28:03.095131 [Info] - CIPCPipe::ConnectPipe(VR_CompositorPipe_53831) attempting connect to /steamvr/VR_CompositorPipe_53831
Sun Aug 04 2024 15:28:03.095243 [Info] - Unable to connect to pipe errno=111
Sun Aug 04 2024 15:28:03.195419 [Info] - CIPCPipe::ConnectPipe(VR_CompositorPipe_53831) attempting connect to /steamvr/VR_CompositorPipe_53831
Sun Aug 04 2024 15:28:03.304575 [Info] - Error reading from socket
Sun Aug 04 2024 15:28:03.304627 [Info] - Unable to read message from socket: 104
Sun Aug 04 2024 15:28:03.304661 [Info] - GetNextMessage failed while waiting for message of type 501 on pipe VR_CompositorPipe_53831
Sun Aug 04 2024 15:28:03.304687 [Info] - Invalid response to connect message. Connect failed
If I’m interpreting this correctly, apparently Room Setup is having trouble connecting to the compositor, and maybe doesn’t like the fact that it’s not running in a pressure-vessel container? I wondering if I should submit this as an issue on the Bazzite github page.
My current workaround is to use the developer options to setup a basic play area. It is not as precise as using the room setup but at least I can use the headset.
Steps:
- Start steamVR
- Put your headset on the ground in the center of your play area
- Open the settings from your desktop
- Enable the advanced options. This should make a new `Developer` menu entry appear
- Open the `Developer` menu and find the quick calibrate section.
- Choose your play area size and press `Quick Calibrate`.
You can now put your headset on and play.