First of all, I want to give huge kudos to the Asahi devs for just getting linux up and running and getting Steam to work.
And sorry in advance for the long post.
So, I’m trying to get SteamVR to work, and looking for a little help (and also to have a place to document my steps to try to get it to work).
So far, installed steam via dnf. Tried to install SteamVR, it gives a “requires superuser” dialog, which if you press does nothing. So, I stumbled upon this page.
Even though it’s not using flatpak, it needs setcap. So I did:
sudo setcap CAP_SYS_NICE+eip ~/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher
and set the launch options for SteamVR to…
~/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh %command%
So, now SteamVR finally runs, but it gives me a “headset not detected”. Also, when I try to open the submenus in the hamburger button, I get blank white windows.
Not quite there yet, but we need a streamer. Either ALVR or WiVRn.
ALVR I had to compile from source, but it didn’t seem to work until I did a dnf install of the openvr libraries/dev package.
Launching it let it launch SteamVR, but I’m still getting “headset not detected”.
Ok, so I decided to try WiVRn. But it gives me:
[create_device] vk_create_device: VK_ERROR_EXTENSION_NOT_PRESENT
So, now I’m kind of stuck. I was thinking I might be able to inject an x86_64 ALVR or WiVRn into the VM that’s running Steam via muvm_server, but I don’t know how…
Any ideas?