-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Possible directory/filesystem issue with VR games and SteamVR input #675
Comments
steam-linux-runtime-1.log.gz |
It is not Steam's output that I would need to see: what I would need to see is the detailed log produced by the Steam Linux Runtime framework. Depending where the bug is, I would expect to need to see either the log from starting SteamVR, or the log from starting the game. It is safest if you collect both. Please use The 100M log you collected seems to be because something (SteamVR? the game? OVR_AdvancedSettings? Steam itself?) is logging
With
This should leave a log in Because there are two components running in Steam Linux Runtime containers, there might be some "interesting" interactions between the two.
If you can reproduce an equivalent issue with a native Linux title (no Proton), then that would help a lot to simplify the situation by eliminating Proton as a potential factor. If the situation was equivalent, then your steps to reproduce would have to go something like this:
|
If you reproduce this with a different (native Linux) game, depending on exactly how that game is run, its logs might end up in a different place. If the game runs in the legacy If you have configured the game to run in the "Steam Linux Runtime 1.0 (scout)" compatibility tool, it will leave a log in If the game requires "Steam Linux Runtime 3.0 (sniper)", it will leave its log in Proton 8.0 or newer requires sniper, so if the game runs under one of these Proton versions, it will leave its log in Proton 5.13 to 7.0 inclusive required soldier, so if the game runs under one of these Proton versions, it will leave its log in |
Thank you for the very detailed responses. I am under a very stressful week studying for a certification, I will respond to this message (and the other ones in the other bug report) after the weekend. |
This might be the same error I was trying to fix here: ValveSoftware/Proton#6109 |
However as I said in my comment in the other bug report, the problem also occurs in at least one Linux native VR game, Groove Gunner. That game is unlikely to use windows paths. |
If this affects Linux-native VR games too, then as @Patola said, Windows paths are probably not the problem. However, this could point to a potential source of problems. If some component (SteamVR? the game? both? something else?) wants to load an "action manifest" that refers to other files by their absolute path, and that component is running in a Steam Linux Runtime container, then that's not going to work unless the SLR container has been given access to both the action manifest itself, and any other files that it points to. https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/blob/main/docs/shared-paths.md?ref_type=heads describes which files are/are not visible to the SLR container. @farmboy0, if you understand the filesystem layout of this stuff, perhaps you would be able to answer the questions I asked in ValveSoftware/SteamVR-for-Linux#666 (comment)? |
Your system information
steamapps/common/SteamLinuxRuntime/VERSIONS.txt
? 0.20240415.0 and scripts 0.20240415.0steamapps/common/SteamLinuxRuntime_soldier/VERSIONS.txt
? 0.20240423.85482, pressure-vessel 0.20240422.0, scripts 0.20240422.0, soldier 0.20240423.85482steamapps/common/SteamLinuxRuntime_sniper/VERSIONS.txt
? 0.20240423.85483, pressure-vessel 0.20240422.0, scripts 0.20240422.0, sniper 0.20240423.85483Please 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:
STEAM_LINUX_RUNTIME_LOG=1 2>&1 /tmp/steam-linux-runtime-1.log
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.Steps for reproducing this issue:
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.
The text was updated successfully, but these errors were encountered: