


Graphics error and black screen on headset, crashes after about 5-15 minutes
__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json /home/(USER)/snap/steam/common/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh %command%
Using alvr
AArgh!

QT_QPA_PLATFORM=xcb SDL_VIDEODRIVER=x11
SteamVR broke some time ago but adding these launch commands, it just works.

ERROR 310
It starts, and i can't see anything else of it other than "ERROR 310". And this is after i submited a ticket to steam, what help did i get? None.

Steam has a native VR client for Linux. Works as expected on my quest via ALVR.

Runs well with some minor issues,however ran into an audio input issue with the valve index
The Valve index mic was not being picked up at all, so i had to switch to PipeWire
motion blur effect on games
A black window that isnt closeable can appear sometimes, just press Ctrl+Alt+Esc
After tinkering and fixing the audio issue, the experience was pretty solid for the most part. Im able to screenshare my games on discord aswell with audio this time, and its been smooth sailing since!

Nothing works!
AMD_VULKAN_ICD=RADV RADV_DEBUG=nodcc WAYLAND_DISPLAY='' %command%
Everything the internet has suggested, from command line parameters to specific GPU drivers and downloading sketchy alternative libraries
Been trying to get this working for over a month, tried 4 different distros, 3 of which use KDE, one uses Arch and should work out of the box, asked questions in a Linux gaming community, everything they suggested ended in failure. I have gone to the dark corners of the internet, downloaded multiple alternative driver packs, sketchy executables and libraries, and even compiled my own versions of some software. Nothing works.
Finally got this to run on Arch after a lot of troubleshooting.
I used https://wiki.archlinux.org/title/Steam/Troubleshooting#Steam_runtime and https://wiki.archlinux.org/title/Virtual_reality#Supported_software . It only worked after I ran steam from /usr/lib/steam/steam instead of steam-runtime. I ended up not using a specific version of proton and not using any betas. I got it starting but have yet to run it with alvr to my quest 2.

Inverted colors in SteamVR menu. Does not affect regular gameplay.
SteamVR occasionally crashes, especially when viewing the Desktop though VR. It's annoying when it happens, but happens maybe once every couple of hours. SteamVR will sometimes seem to fallback on a pre-2.0 update version, especially when restarting from VR.
Camera passthrough on Index HMD does not work.

Small issues here and there. If audio bork is not due to hardware, may be a deal-breaker for some.
Valve Index HMD speaker does not show up as an output device on my system. Mic shows up, but does not function. Tried troubleshooting steps recommended by Valve to no avail. This can be worked around by removing the over-ear speakers from the HMD, then wearing an audio headset over the HMD. If audio headset is wired, there is a USB connection behind the front cover and an aux connection behind the face gasket.
Colors are inverted in the SteamVR menu. Does not affect regular gameplay.
SteamVR occasionally crashes, especially when viewing the Desktop though VR. It's annoying when it happens, but happens maybe once every couple of hours. SteamVR will sometimes seem to fallback on a pre-2.0 update version.
Camera passthrough on Index HMD does not work.
My headset was sold to me secondhand, so some of these hardware issues may not be due to SteamVR. I'm unable to test my HMD on other OSs (i.e. Windows) at the moment, so this will be an unanswered question for now.

AMD_VULKAN_ICD=RADV RADV_DEBUG=nodcc WAYLAND_DISPLAY='' %command%
Artifacts could be attributed to ALVR, but either way it was minor issues.
Games obviously dont work as well as windows. some games crash and some games dont work at all.
Weird bugs like inverted colors on steam ui. Also i am unable to get games like vivecraft working as it seems unable to find steamvr, same with other vr games outside of steam.
I really hope valve adds more work onto steamvr for linux sometime soon, but with tinkering everything was decently playable.

AMD_VULKAN_ICD=RADV RADV_DEBUG=nodcc %command%
I had to disable SteamVR home in order to get the game to launch, because otherwise I would just get stuck in the loading area without being able to play. It can be disabled by clicking on the top of the SteamVR popup -> Settings -> General -> SteamVR Home and then set it to "off".
I recommend trying to run this on Xorg first because for me, using sway, it did not start in the VR headset but rather just as a window on the desktop.

RADV_DEBUG=nodcc %command%
RADV_DEBUG=nodcc improved artifacting substantially, still minor artifacting when shaders are compiling
RADV_DEBUG=nodcc to resolve most artifacting. Still some minor artifacting but overall a great experience.

Graphical artifacts during loading screens would probably be too much for most people
Loading screens and the overlay typically have major artifacts
SteamVR overlay lags behind and the desktop view does not function
For some reason during the loading of games there's heavy artifacting inside the headset, I can ignore it but for photosensitive users and people who care it would probably be way too much to deal with.

Disable async reprojection is needed (improve performance and avoid crash, especially for Wayland users). Just change the config file at ~/.local/share/Steam/config/steamvr.vrsettings
...
"steamvr" : {
...
"enableLinuxVulkanAsync" : false, // << add this line
...
}
...
Latency is more than Steam in Windows OS, unstable frametime.
Steam for Linux is a lot behind of Steam for Windows on features and stability, no screenshot feature, no async reprojection improvements, crash on Wayland and etc. Its noticable that Valve is not focusing to improve this thing, but it is required to play most VR games on Steam Platform, for example, Beat Saber, Superhot VR and etc.

Borked on Fedora 37 (native beta)
Cannot get SteamVR to display to headaset, neither X11 nor wayland will output to my Valve Index. Seems to be the same as the issue on GH https://github.com/ValveSoftware/SteamVR-for-Linux/issues/334