protonscr

Switch Pro Controller Rumble is not working

steamclosed General controller / Steam Input
ValveSoftware/steam-for-linux#5872 · opened 2018-11-03 by truboxl · updated 2019-07-18 · 4 comments · github
Ttruboxl 2018-11-03 github

Your system information

  • Steam client version (build number or date): Oct 31, 2018 at 00:16:47
  • Distribution (e.g. Ubuntu): Fedora 29
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

On Windows, a lot of my games on Steam as well as Dolphin Emulator work with Nintendo Switch Pro Controller's rumble.

On Linux (Fedora), my games and the emulator do detect the controller but do not seem to detect any rumble support from the controller.
Dolphin Emulator (native) detected the Pro Controller as evdev/0/Microsoft X-Box 360 pad after enabling Switch Pro Configuration Support.
Disabling the configuration support only switches it back to evdev/0/Pro Controller. Both, however, do not have any rumble support detected.

The only time I can tell if the Pro Controller does have haptic feedback is using Big Picture. Launching games with/without Big Picture do not make any difference of enabling the rumble support. It is disappointing to see that enabling the full feature set of the Switch Pro Controller is through Steam, as far as I am aware of.

Steps for reproducing this issue:

  1. Connect Switch Pro Controller (USB or Bluetooth) and turn on Switch Pro Configuration Support
  2. Big Picture has haptic feedback for the Switch Pro Controller
  3. Any games launched after that (or not through Big Picture) do not have rumble support
NNotakas 2019-03-11 github

I've got this same issue. Any news?

Kkisak-valve maintainer 2019-05-22 github

Hello, per "Added support for rumble pass-through for virtual controllers. This fixes missing rumble support for any controllers opted into Steam Input, and rumble emulation support for the Steam controller." in the 2019-05-22 Steam client beta update, please opt into Steam's beta client and retest this issue.

NNotakas 2019-05-23 github

Hello, per "Added support for rumble pass-through for virtual controllers. This fixes missing rumble support for any controllers opted into Steam Input, and rumble emulation support for the Steam controller." in the 2019-05-22 Steam client beta update, please opt into Steam's beta client and retest this issue.

Tried it on Dead Cells, it vibrated on hit, but it felt kinda off, the vibration was a bit too long. On Celeste it doesn't work for me. Bleed 2 works perfect.

Ttruboxl 2019-06-12 github

I can confirm the rumble or vibration capability for the Switch Pro Controller is enabled in certain games and configurable in Dolphin Emulator. Thanks Valve. So I am closing this issue.

For other games that don't have rumble or straight up can't detect the controller, maybe we should follow #6144.

Just want to add that in Fedora, in addition of the udev rules included in RPMFusion's Steam package, I also added the user into the input group as mentioned in this README.Fedora. Whether you need it or not, its up to you.

Nothing extracted yet.