protonscr

Cannot run SteamVR Room Setup on NixOS

steamvrclosed
ValveSoftware/SteamVR-for-Linux#699 · opened 2024-05-11 by meir · updated 2024-05-15 · 2 comments · github
Mmeir 2024-05-11 github

Your system information

  • Steam client version (build number or date): 0.20240415.0+srt1

  • Distribution (e.g. Ubuntu): NixOS

  • Opted into Steam client beta?: No

  • Have you checked for system updates?: Yes

  • Steam Logs:
    logs.tar.gz

  • GPU: Nvidia RTX 3070ti

Please describe your issue in as much detail as possible:

Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist

I've tried 3 ways to get SteamVR Room Setup to work.

  1. Start SteamVR Room Setup via the SteamVR app.
  2. Start SteamVR Room Setup via Steam.
  3. Start SteamVR Room Setup via the startup script in .local/share/Steam/steamapps/common/SteamVR/tools/steamvr_room_setup/linux64/

All three dont work but the last one is the only one that gives me an error log

nixos% pwd
/home/human/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_room_setup/linux64
nixos% ls
steamvr_room_setup  steamvr_room_setup_Data  steamvr_room_setup.sh
nixos% ./steamvr_room_setup
zsh: no such file or directory: ./steamvr_room_setup
nixos% ./steamvr_room_setup.sh 
steamvr_room_setup.sh[6310]: Relaunch under scout LDLP runtime.
steamvr_room_setup.sh[6310]: exec /home/human/.steam/bin/steam-runtime/run.sh ./steamvr_room_setup.sh
/home/human/.steam/bin/steam-runtime/run.sh: line 85: /home/human/.steam/bin/steam-runtime/amd64/usr/bin/steam-runtime-identify-library-abi: cannot execute: required file not found
run.sh[6310]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig
run.sh[6310]: Warning: An unexpected error occurred while executing "/sbin/ldconfig -XNv", the exit status was 127
basename: /home/human/.steam/bin/steam-runtime/lib/x86_64-linux-gnu/libattr.so.1: version `ATTR_1.3' not found (required by basename)
dirname: /home/human/.steam/bin/steam-runtime/lib/x86_64-linux-gnu/libattr.so.1: version `ATTR_1.3' not found (required by dirname)
realpath: /home/human/.steam/bin/steam-runtime/lib/x86_64-linux-gnu/libattr.so.1: version `ATTR_1.3' not found (required by realpath)
mkdir: /home/human/.steam/bin/steam-runtime/lib/x86_64-linux-gnu/libattr.so.1: version `ATTR_1.3' not found (required by mkdir)
[6310]: Detected scout LDLP runtime.
/home/human/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_room_setup/linux64/steamvr_room_setup.sh: line 42: /home/human/.steam/bin/steam-runtime/amd64/usr/bin/srt-logger: cannot execute: required file not found

Steps for reproducing this issue:

  1. Open SteamVR
  2. Connect Controllers and wait until everything is connected
  3. Run SteamVR Room Setup either with SteamVR, Steam or using the terminal.
TTTimo 2024-05-14 github

The Room Setup issue is probably https://github.com/ValveSoftware/SteamVR-for-Linux/issues/694

The launch script not finding srt-logger may be some NixOS setup problem that comes on top.

Mmeir 2024-05-15 github

#694 seems to work for this indeed, thank you!

Nothing extracted yet.