I have an XBox Wireless Controller, model #1914, and am running Ubuntu 24.04. I can get the controller to connect over bluetooth but it doesn’t show up as a joystick in jstest, evtest or steam. It doesn’t show up at all as a usb device in lsusb when plugged in. I’ve tired installing xpadneo but that didn’t seem to do anything. Any ideas?
Have you upgraded the firmware on the controller? I had basically the same problem and I needed to update the firmware.
this right here. it’s dumb as fuck, but has resolved 100% of my issues.
good luck getting it updated though, I had to use a windows VM and pass the USB through.
Yup I had to borrow my wife’s work laptop it’s a real pain.
Thanks! I’ll see if I can find a windows machine and give it a try. I can’t pass it through to the windows VM I keep around, since it doesn’t show up as a USB device at all.
I’m doubtful that it’s the same issue with the firmware as it doesn’t show up as a usb-device when connected via cable. I don’t think you can update the firmware without usb-connection.
Have you tried another usb-cable? What make and model is your bluetooth adapter? Clone adapters have huge amount of problems and USB-cables can break or be only for charging having no leads for data.
Is the controller original or 3rd party / clone?
Edit: I managed to just now notice that you actually wrote that the Bluetooth somewhat works.
Double check if Secure Boot is disabled, xone and xpadneo have known issues with secure boot.
Does the controller work at all? Have you checked it using Xbox or another computer? Does the USB-port work?
The bluetooth connection definitly works:
$ bluetoothctl info F4:6A:D7:9A:42:3A Device F4:6A:D7:9A:42:3A (public) Name: Xbox Wireless Controller Alias: Xbox Wireless Controller Appearance: 0x03c4 (964) Icon: input-gaming Paired: yes Bonded: yes Trusted: yes Blocked: no Connected: yes LegacyPairing: no UUID: Vendor specific (00000001-5f60-4c4f-9c83-a7953298d40d) UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb) UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb) UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb) UUID: Battery Service (0000180f-0000-1000-8000-00805f9b34fb) UUID: Human Interface Device (00001812-0000-1000-8000-00805f9b34fb) Modalias: usb:v045Ep0B13d0501 Battery Percentage: 0x64 (100)
I don’t have another device to plug the USB port into, but it can at least get power from it.
Does the controller battery have enough charge?