protonscr

OpenXR runtime does not find active_runtime.json in /etc/xdg/openxr/1/

steamvrclosed
ValveSoftware/SteamVR-for-Linux#679 · opened 2024-03-20 by PassiveLemon · updated 2024-03-22 · 0 comments · github
PPassiveLemon 2024-03-20 github

Your system information

  • Steam client version 1710786209:
  • Distribution NixOS 23.11:
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: Nvidia

Please describe your issue in as much detail as possible:

When installing active_runtime.json to /etc/xdg/openxr/1/active_runtime.json and using the launch argument PRESSURE_VESSEL_FILESYSTEMS_RW="$XDG_RUNTIME_DIR/wivrn_comp_ipc:/etc/xdg/openxr/1/active_runtime.json" to make that path available to the container, it is not found:

Error [GENERAL |  | OpenXR-Loader] : RuntimeManifestFile::FindManifestFiles - failed to determine active runtime file path for this environment

According to OpenXR, this should be a valid location for it. The only place in which I have had success in it being detected is in ~/.config/openxr/1/active_runtime.json, which would normally be fine, but due to circumstances in https://github.com/NixOS/nixpkgs/pull/293058, the runtime needs to be detected from a system-wide installation path.

Steps for reproducing this issue:

  1. Install active_runtime.json in /etc/xdg/openxr/1/active_runtime.json
  2. Run an OpenXR game
  3. Observe error

Nothing extracted yet.