openvrpaths.vrpath wrong location on Linux
The linux64 binary seems to look for the openvrpaths.vrpath file under $HOME/.config/openvr, but steam installs it under $HOME/.openvr.
Forgive me for seeing the irony in this issue, a library with the wrong path to a file defining paths. Jokes aside, looks like it's checking for the presence of an $XDG_CONFIG_HOME environment variable which may vary on distros, when not set it defaults to $HOME/.config in most common distros.
Check what echo $XDG_CONFIG_HOME displays for your environment.
https://github.com/ValveSoftware/openvr/blob/d35c04ca3d7ddb762afa4a1c6c4a9d5de992cda7/src/vrcommon/vrpathregistry_public.cpp#L71-L93
It appears that the steam-for-linux project only partially adopt the XDG Base spec. https://github.com/ValveSoftware/steam-for-linux/issues/1890
What is the fix?
I've had luck making a symbolic link from where the openvrpaths is to where it should be.
in terminal I used
sudo mkdir /root/.config/openvr/
sudo ln -s ~/.config/openvr/openvrpaths.vrpath /root/.config/openvr/openvrpaths.vrpath