One thing to note, this behaviour only started after updating around November 29th.
I never noticed this before updating and the update notes mentioned making changes around switch pro gyro support. https://store.steampowered.com/news/app/1675200/view/3870343609906690386
Hello @Kalidibus, this issue reads more like an issue with Steam Input on the Steam client side than an issue with SteamOS as a platform, so I've transferred this issue report to the steam-for-linux issue tracker.
For me, gyro doesn’t work at all :(
So, it's happened to me now. Last Steam update on a SteamDeck. SteamOS 3.5.7. The funny thing is I got this problem on Beta channel and rollback to Stable. It helped. I thought that they will fix it before marge to Stable. But they didn't.
Have this issue now as well, on stable.
@mo-db I "solved" this issue by reconnect gamepad. So, you need to quit the game, disconnect gamapad, connect it again and run the game.
@egregors Ty, that workaround does the trick. But just to note this is still a problem that Valve needs to fix. You have to disconnect and reconnect the gamepad after every system start/restart for gyro to work.
I’m so glad I found this thread. I was able to get gyro working again by sleeping the deck.
however, I also found that if I change the controller config, it suddenly stops working again:
1: launch portal 1 and ensure gyro is currently working AND directional pad is set to None.
2: edit controller config from the game menu, enable the dpad as Directional Pad, set down to “turn around” then exit the menu.
3: observe the gyro stops working.
4: disaable dpad by reversing step 2, set it to None again, and exit the menu.
5: observe gyro functions again.
hopefully this helps isolate the problem.
Could this be related to https://github.com/ValveSoftware/steam-for-linux/issues/9597? (check comments for a solution)
Your system information
Please describe your issue in as much detail as possible:
When connecting a controller with gyro to the steamdeck via Bluetooth, it is not recognized correctly. It shows up with the incorrect name and certain functions do not work, most importantly Gyro controls.
For example Gyro does not appear as an option on the controller in the SteamOS Settings > Controller > Calibration & Advanced Settings menu. The name of the controller is also displayed incorrectly ("PS5 Controller" vs "Dualsense Wireless Controller")
Gyro is not functional in game during this time, but still appears as an option in controller mapping.
Restarting the steam deck does not fix the issue, however putting it to sleep and waking it back up does. The issue will reoccur periodically however after subsequent sleeps / restarts.
Several games will require a restart to function with the controller after it "refreshes" like this, so the workaround can become quite tedious.
The issue has been tested and confirmed on the following controllers:
Official Sony Dualsense 5 Controller
Official Nintendo Switch Pro Controller
Third Party 8Bitdo Ultimate Bluetooth Controller
Steps for reproducing this issue: