-
Notifications
You must be signed in to change notification settings - Fork 92
Description
Your system information
- Steam Runtime Version: Steam Linux Runtime 3.0 (sniper) that comes with Proton 9.0-1
- Distribution (e.g. Ubuntu 18.04): Archlinux
- Link to your full system information (Help -> Steam Runtime Diagnostics) in a Gist: Steam Runtime System Information
- If it helps, also: SteamVR report and System Information
- Have you checked for system updates?: Yes
- What compatibility tool are you using?: [None / Steam Linux Runtime / Proton 5.13+ / older Proton] Proton 9.0-1 but the same happens with Proton 8.0-6 and GE-Proton9-1. Haven't tested other proton versions. Affects multiple games.
- What versions are listed in
steamapps/common/SteamLinuxRuntime/VERSIONS.txt? 0.20240415.0 and scripts 0.20240415.0 - What versions are listed in
steamapps/common/SteamLinuxRuntime_soldier/VERSIONS.txt? 0.20240423.85482, pressure-vessel 0.20240422.0, scripts 0.20240422.0, soldier 0.20240423.85482 - What versions are listed in
steamapps/common/SteamLinuxRuntime_sniper/VERSIONS.txt? 0.20240423.85483, pressure-vessel 0.20240422.0, scripts 0.20240422.0, sniper 0.20240423.85483
Please describe your issue in as much detail as possible:
When running VR games on Steam via SteamVR, if the game is not under /home the VR input bindings are not correctly loaded. If I bring up the controller configuration for the game, "default" bindings is unselected and can't be selected. In the game, hand motion is recognized but button presses and trigger clicks aren't.
This issue doesn't trigger for all games that are not under /home, I can't find a reliable pattern. It triggers for most of my games, though.
This bug report comes from SteamVR-for-Linux#666 where the suspicion is that it comes from something from pressure vessel.
Tried changing steam linux runtime 1.0, 2.0 and 3.0 to the beta (one at a time), didn't change anything.
Did the following comparison:
- started steam with
STEAM_LINUX_RUNTIME_LOG=1 2>&1 /tmp/steam-linux-runtime-1.log - started steamVR, launch the game VTOL VR (667970) with
PROTON_LOG=1. This game at this time was in the filesystem /jogos2 (/jogos2/SteamLibrary/steamapps/common/VTOL VR). The bug was triggered: I called the input configuration and it wouldn't let me change to default bindings (note that I never configured any custom bindings for this game and the others). In fact, it can't perform any function of the interface: it can't find other bindings and the button to create a new one doesn't work. - left VTOL VR forcefully (since I can't access the menus to leave), left SteamVR.
- moved the game via steam ("move install folder") from filesystem /jogos2 to /home
- started steamVR, started VTOL VR. Everything works as expected. I go to the input configuration and default bindings is selected.
- I leave the game forcefully so that the log is the same for this part.
- I leave steamVR and exit steam.
Steps for reproducing this issue:
- Run a SteamVR game that are not installed under the /home filesystem (e.g. installed in /games or something and this is a separate filesystem)
- Try to click on something. It might not work (this bug doesn't trigger for all games), specifically the triggers and buttons.
- Bring up the steam input configuration. See if the bindings can be set to default bindings. If they can't, this bug is triggered.
Games where this bug is confirmed to be trigger: No Man's Sky, VTOL VR. I can get a bigger list and I can try even native VR games if needed.