-
Notifications
You must be signed in to change notification settings - Fork 45
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
[BUG] In VTOL VR, Index controllers unresponsive, stuck in Custom bindings and "loading current binding..." #666
Comments
im on vive arch linux wayland and i also have this problem and i dont think they're going to fix it because its the same bug as issue 329 and thats been open since 2020 |
Yeah, this bug disappears and reappears sporadically. Now I'm experiencing it with most games on SteamVR 2.5.5... I can't even play No Man's Sky VR in peace now that there's a new expedition, dang. |
Great... Going back to 2.4.4 didn't fix the issue, going up to 2.6.2 didn't fix it either... So is the issue in other places? Tried Synth Riders, it works, it can find a default binding for the Valve Index. Tried No Man's Sky and it doesn't find a default binding for the Valve Index. WHAT'S GOING ON? |
Ok, for No Man's Sky I even booted in my windows partition, started no man's sky, created a new binding that's exactly the default binding and copied it to the cloud, then booted into Linux and copied that section from the windows
into my Linux I also tried:
|
Linux's Yes, I know that I have been experimenting with No Man's Sky mostly, but I just tried that with VTOL VR and... the same thing happened. I can't select default controls, I can't choose other controls and I can't create my own. No error messages for VTOL VR control loading either. Take note that I just recently completely removed OVRAS and SteamVR and removed the remanining of their directories to get as pristine a SteamVR installation as I could, so it's not cruft from old installations that's there. Please @kisak-valve get someone to look at this. Not being able to play VR games just because of control bindings not loaded is ridiculous: being so close, but unable to bridge this small gap. Why aren't the proper SteamVR input dialogues working? |
Now tried removing I've also read a lot of the documentation of SteamVR and specifically steamvr input to try and understand what might be going wrong, to no avail. Please help! I just want to keep playing games that I've already played for hundreds of hours on Linux VR, that isn't much to ask. |
Ive had similar issues on 2.5 and 2.6, while it worked when using previous (2.4), and only today managed to make it work again. For me I got the same behavior but for Zero Caliber. So I:
After that it works for me again. So would be interesting if you have something similar @Patola. Guessing... if it is 1. it points towards some mount issue with pressure-vessel? and if it is 2. I guess it something old and stale in the prefix ands not compatible with newer steamvr... |
@tingvarsson thanks for the tip, you cracked it! I had to go through a lot of hoops, though... I use LVM and No Man's Sky was installed on /jogos2 which is an SSD. However then No Man's Sky would not start -- even in pancake mode. I completely uninstalled it, but it left some remainders in the No Man's Sky directory there, which I removed (actually, I backed up to another logical volume -- it was After that I started the game once in pancake mode to configure it, then left. AND NOW IT ONLY STARTED IN THE LEFT EYE!!!!! The controllers were working, though!! Adding the parameters |
Sorry, @tingvarsson -- forgot to say that I had first ruled out (2) with both No Man's Sky and VTOL VR (removed the proton prefix for both games, didn't change anything). This is a routine operation for me, so much that I made a script that finds out which of my (many) volumes is being used and removes the compatdata/appid and shadercache/appid directories. As I didn't move VTOL VR to the same prefix as SteamVR, it still shows the same issue. I also opened a ticket in the steam runtime bugtracker, https://gitlab.steamos.cloud/steamrt/steamrt/-/issues/30 -- just in case. |
If you suspect a problem with Steam Linux Runtime ( The Steam Runtime developers do not have VR hardware or access to your computer, so please assume that things that are obvious to you are not necessarily obvious to us! We will need to know the steps to reproduce a problem, the result that you expected, and the result that you actually got. If you can set up two similar test scenarios where one of them works the way you expected and the other does not, then that's often helpful, especially if you collect logs from both test scenarios and make it clear which is which. For instance, if something works the way you expect with the The container runtime framework, Proton and SteamVR are all complicated, so the result of combining them can be very complex. If you can construct a test scenario that is as simple as possible, it is more likely that we will be able to solve it: for example using SteamVR defaults in preference to third-party drivers or addons, using Valve's official builds of Please report issues to the steam-runtime issue tracker in preference to @'ing me personally: there is only one of me, and sometimes I am busy with something else (but I am part of a team, and perhaps someone else in the team can help you).
This sounds like: https://github.com/ValveSoftware/steam-runtime/blob/master/doc/steamlinuxruntime-known-issues.md#sharing-directories-with-the-container If you can clarify what directories were involved (in a separate issue report, please) it might be possible to have the container runtime framework pick up from Steam which other directories need to be used for this particular game, or teach Steam to give us that information.
If this is AMDVLK (open source but not part of Mesa) or AMDGPU Pro (proprietary), we have found that those drivers are often problematic, because of the way they try to force Vulkan games to prefer them. For AMD GPUs, if possible I would recommend using the open source Combining If you think the Steam Linux Runtime / pressure-vessel is doing the wrong thing in this scenario, then we will definitely need to see an issue report with steps to reproduce the situation, what you expected the result to be, what the actual result was, and a log with |
Thanks. It was a rough week, so I disappeared for a while. Now that it's the weekend I took the time and created the ticket: ValveSoftware/steam-runtime#675
Sure, I will try to inform and describe everything that's in my reach, I am even adding two more logs now:
I tried some variations, like changing to the beta branch or using Proton 8.0-6 instead of 9.0-1 and it didn't change anything.
I will try and get such cases. If I can rule out the steam runtime it would be useful indeed. I think I have only 2 or 3 native VR games, I have to remember which ones...
It might be, but I tried to fiddle with that
For No Man's Sky and VTOL VR: they were in
Yeah, I recall you raising your concerns about amgpu-pro on the Demonicus bug report (you stopped responding there but the bug disappeared anyway), but I need it. In the case of No Man's Sky, if I run it in VR with RADV, for some reason the right eye doesn't work. For some other games, there are various reasons, from performance to being more resilient to crashes. But the default is RADV, I added this to
Yeah, this
I used the regular |
Ok... Just tried with two Linux native VR games:
|
Steam-Play-None is not a Valve-supported product, but I believe its purpose is to run native Linux games under the legacy If that is correct, then yes, it rules out the SteamLinuxRuntime container runtimes and pressure-vessel being the cause for the issue you are seeing. There are some ways to tell that a game is running in
If you don't see those signs, then the game is running in the legacy If you look at |
... or, on second thoughts, maybe that doesn't rule it out. When you run that game, the game is not in a container, but SteamVR is still in a container.
Where, exactly, did you set this environment variable? There are at least three places where it could be set with different effects:
|
Questions for SteamVR developers, or maybe for knowledgeable SteamVR users: Suppose I have:
What would the directory and filename be for any files that are used to store custom bindings for Groove Gunner? And which processes need access to those files? the Steam client? SteamVR? The game itself? Anything else? |
@smcv AFAIK all custom bindings are written to ~/steamvr or something similar, at least its what I have but it might be just my SteamVR config. Let me check later when i'm home. |
As I have VTOL VR in my library I tested it and I cannot reproduce this, although I use a vive pro with knuckles not the index as it is currently not working. |
Describe the bug
When VTOL VR launches while using an Index headset and controllers, none of the interactive buttons in the start menu work. The controllers/hands track correctly in space, but using the trigger to activate them has no effect and it's impossible to start the game. Furthermore, controller bindings are initially stuck on Custom and trying to set them to Default doesn't work, though this seems to temporarily resolve after some time without making the controllers responsive again.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Pressing any button in-game with the trigger should activate the button. If the control bindings are not correct, changing them back to Default should get them working again in the default state.
System Information (please complete the following information):
Screenshots
Additional context
I initially attempted the fix described at: https://steamcommunity.com/app/250820/discussions/2/2950377478182625392/
However, none of the files described in this guide were present anywhere in .local/share/Steam, nor was there a section representing VTOL VR (App ID 667970) in steamvr.vrsettings.
Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.
The text was updated successfully, but these errors were encountered: