this post was submitted on 02 Sep 2023
2046 points (95.8% liked)

Memes

44079 readers
3216 users here now

Rules:

  1. Be civil and nice.
  2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you have to.

founded 5 years ago
MODERATORS
2046
submitted 10 months ago* (last edited 10 months ago) by [email protected] to c/[email protected]
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 10 months ago* (last edited 10 months ago)

Yeah, you gotta look for Bluetooth receivers that have proper support. Some laptop receivers won't work correctly - its only a select few receivers that actually have reliable drivers.

I myself use a Xbox one x|s controller wirelessly using the xpadneo driver. My first issue was the fact that the first USB Bluetooth receiver I bought didn't work - turns out that certain Bluetooth receiver models you can buy from eBay/Amazon are often bootlegs of other models, and these bootlegs are just different enough that you have to modify the kernel to adjust for the quirks.

Given that USB Bluetooth receivers are cheap, (was like $20 Aussie dollars) I just bought another one and that one actually did work, instead of working out how to modify the driver.

Then I found that Xbox one controllers have this weird quirk due to the BTLE authentication system it has that results in it unable to stay permanently connected - it would constantly loop between connected and disconnected, at first I tried every method for getting it to work, and the only one that worked was that I had to attach my USB receiver to a windows VM, pair it, go into the windows registry to grab the auth key, and then implant it in the Linux Bluetooth configuration. Only then did it work flawlessly.

Problem is it's a lot of fucking effort for a layman to attempt to work out and setup. And you also have to have either a windows machine, or a windows VM to connect the receiver you plan to use with the controller into.

But once you do it, the controller will always work on the PC, with that receiver. And you never need to worry about it untill you decide to reinstall linux- but in that case you just copy the same key across Linux installs.

Note: I don't dual boot, but sometimes the dual boot method is the only way to get things to work Here's the archwiki article I used to work out how to do it, only I used a windows VM instead of a second windows partition.

https://wiki.archlinux.org/title/bluetooth

Here's a list of good and bad dongles from the xpadneo Bluetooth page:

https://atar-axis.github.io/xpadneo/#bt-dongles