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/js0is created - It does not appear in
evtest - No input is detected at all
Additional detail:
- The controller does NOT show
ServicesResolved: yesinbluetoothctl 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.
u/Medin2010 — 23 hours ago