u/Medin2010

▲ 9 r/linux_gaming+3 crossposts

Xbox One S controller connects via Bluetooth but no input detected (Arch/CachyOS)

I'm trying to use an Xbox One S controller over Bluetooth on CachyOS (Arch-based), but while it appears connected, it doesn't produce any input.

The controller shows as:

  • Connected: yes
  • Paired: yes
  • Trusted: yes

However:

  • No /dev/input/js0 is created
  • It does not appear in evtest
  • No input is detected at all

Additional detail:

  • The controller does NOT show ServicesResolved: yes in bluetoothctl info
  • It works perfectly over USB

System:

  • Kernel: 6.19.10-1-cachyos
  • Bluetooth: Intel (built-in laptop adapter)
  • WM: Hyprland

What I've tried:

  • Using xpadneo (module loads correctly)
  • Switching to xpad
  • Removing and re-pairing multiple times
  • Restarting Bluetooth service
  • Forcing hid_generic
  • Reconnecting via bluetoothctl

At this point it seems like the controller connects, but the HID profile is not fully initialized.

Is this a known issue with Xbox controllers over Bluetooth on Linux, or am I missing something?

If you need more information, please don't hesitate to ask.

Any help would be appreciated.

reddit.com
u/Medin2010 — 23 hours ago