I have an 8BitDo Pro 2 controller I’ve used a bunch without issue on Windows, now I’m moving to Linux (Mint specifically) and I’m having trouble getting the controller to work. It’s supposed to work with Linux, but I can’t get it to work. Steam doesn’t detect the controller in its settings.


Check out this repo for udev rules: https://codeberg.org/fabiscafe/game-devices-udev
Instructions copied from repo:
I did all that, but it’s still no different than before. It still only works by cable.
The last thing I can suggest are the last two comments on the steam-devices repo: https://github.com/ValveSoftware/steam-devices/issues/64#issuecomment-3092449971
Try adding these to a file such as
/etc/udev/rules.d/71-8bitdo-pro-2.rules# 8bitdo pro 2 bluetooth hidraw ACTION!="remove", KERNEL=="hidraw*", KERNELS=="*2DC8:6006*", MODE="0660", TAG+="uaccess"and/or
ACTION!="remove", KERNEL=="hidraw*", KERNELS=="*2DC8:6012*", MODE="0660", TAG+="uaccess"The reason I added
ACTION!="remove"is due to a recent change with systemd.Just to tag on to this, I only needed to enable the
uinputmodule to fix my issue (steam suddenly stopped seeing my 8BitDo controller when it previously could). Didn’t have to do anything with udev rules.I’m not sure I’m quite technical enough for this, what exactly is the uinput I need to put into the file from step 4?
Its literally just the word
uinput.So you can do
sudo echo 'uinput' > /etc/modules-load.d/uinput.confWhich just tells your system to load the uinput module on startup.