protonscr

Controller mappings messed up and certain buttons not detected

steamopen Distro Family: FedoraGeneral controller / Steam Input
ValveSoftware/steam-for-linux#13064 · opened 2026-04-04 by 5nefarious · updated 2026-04-23 · 1 comments · github
55nefarious 2026-04-04 github

Your system information

  • Steam client version (build number or date): 1773426488
  • Distribution (e.g. Ubuntu): Fedora Silverblue 43
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: AMD Radeon RX 9060 XT

Please describe your issue in as much detail as possible:

I've been using my GuliKit KK3 controller with Steam on Linux without issue for over a year. The controller presents itself as a generic Xbox controller, so everything worked fine. As of this past week, the mappings are suddenly all wrong, and some buttons are simply not detected.

The 'Y' button is mapped to 'X' instead, left bumper is mapped to 'Y', and the view/menu buttons are mapped to the bumpers. The 'X' button isn't detected at all, and neither are the joystick buttons, the right bumper, or the share/capture buttons. This happens even when trying to remap the buttons using the "Setup Device Inputs" option in the Controller Layout dialog.

All of the problems are happening exclusively within Steam and affect all Steam games, even with Steam Input turned off. Applications other than Steam still see the controller just fine.

Steps for reproducing this issue:

  1. Install and launch latest Steam from Flathub on Fedora Silverblue 43
  2. Connect Xinput-compatible controller via Bluetooth
  3. Go to Steam settings > Controller
  4. Disable Steam Input and select "Begin Test" for the connected controller
55nefarious 2026-04-23 github

Update: This might be a kernel Bluetooth regression. Noticing broken behavior outside of Steam now, and the controller does seem to be mapped correctly when plugged in via USB. Will need to investigate further...

Nothing extracted yet.