WiVRn only provides an OpenXR runtime. For games that use OpenVR, OpenComposite should be used to translate the APIs.
If using Steam, games will be sandboxed by pressure vessel, which is not OpenXR aware yet.
- Files under
/usr
are mapped into/run/host/usr
, if OpenComposite or WiVRn are installed there, make sure thatXR_RUNTIME_JSON
uses/run/host/usr
prefix and thatVR_OVERRIDE
or~/.config/openvr/openvrpaths.vrpath
also uses this configuration. - WiVRn uses a socket to communicate between the application and the server process, this socket needs to be whitelisted as
PRESSURE_VESSEL_FILESYSTEMS_RW=$XDG_RUNTIME_DIR/wivrn/comp_ipc
.