protonscr

Switch pro controller gyro not working

steamopen Steam clientDistro Family: UbuntuDistro-provided steam packageGeneral controller / Steam Input
ValveSoftware/steam-for-linux#12067 · opened 2025-06-01 by jamkas · updated 2026-06-01 · 5 comments · github
Jjamkas 2025-06-01 github

Hi, community!
After using windows for a few years, I now switched to Ubuntu 25.04. Everything seems to work fine, only I can't get the gyro of the switch pro controller running.
In the game's library page (in this case Avowed or Stalker 2) i can open "controller settings" and "edit layout". There exists a tab called gyro. In there I can choose behaviour "as mouse". But if I change to another tab and then back to gyro, it's again set to "none". Also, no matter which gyro behaviour I select, there don't appear any options to configure the input.
In the layout overview of the controller, gyro isn't mentioned at all.

I'm running Steam from the Snap package on a freshly installed Ubuntu 25.04. When I connect the controller via bluetooth (gyro works neither with cable nor bluetooth), I get following dmesg output:

[ 6246.099855] nintendo 0005:057E:2009.0015: unknown main item tag 0x0
[ 6246.100279] nintendo 0005:057E:2009.0015: hidraw11: BLUETOOTH HID v80.01 Gamepad [Pro Controller] on {"MAC ADDRESS"}
[ 6246.250514] nintendo 0005:057E:2009.0015: controller MAC = {"MAC ADDRESS"}
[ 6246.296501] nintendo 0005:057E:2009.0015: using factory cal for left stick
[ 6246.370500] nintendo 0005:057E:2009.0015: using factory cal for right stick
[ 6246.615479] nintendo 0005:057E:2009.0015: using factory cal for IMU
[ 6246.804496] nintendo 0005:057E:2009.0015: assigned player 1 led pattern
[ 6246.960575] input: Pro Controller as /devices/virtual/misc/uhid/0005:057E:2009.0015/input/input38
[ 6246.960623] input: Pro Controller (IMU) as /devices/virtual/misc/uhid/0005:057E:2009.0015/input/input39
[ 6248.795868] input: Microsoft X-Box 360 pad 0 as /devices/virtual/input/input40

I'm not sure if, because of the last line, Steam considers the controller to be an X-Box controller without gyro?
Any help is very welcome!

Sshrublet 2025-06-03 github

Do you have steam haptics enabled? For myself, I just realized this was what has been preventing my Switch Pro controller from having its gyro features enabled, and disabling it let gyro work properly again. I must've toggled it at some point.

Jjamkas 2025-06-03 github

Thanks for your reply!
I can't find a setting called steam haptics. Where can I find this? It's neither in the controller settings nor in the game specific settings.

Sshrublet 2025-06-03 github

Should be under Settings>Controller under whatever controller name you have with a bunch of other toggles. Same sub-menu as callibration, external gamepad settings, etc. For me it's under the game rumble toggle. If not that, unsure. This is using the Flatpak Steam and I have the steam-devices package installed as well which provides udev rules for contollers iirc.

Jjamkas 2025-06-04 github

I'm afraid, I don't have this setting. My cntroller settings look like this.

Ppepinisillo 2026-06-01 github

Should be under Settings>Controller under whatever controller name you have with a bunch of other toggles. Same sub-menu as callibration, external gamepad settings, etc. For me it's under the game rumble toggle. If not that, unsure. This is using the Flatpak Steam and I have the steam-devices package installed as well which provides udev rules for contollers iirc.

Thank you so much, it worked for me after installing that.

Nothing extracted yet.