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.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.conf
Which just tells your system to load the uinput module on startup.
Just to tag on to this, I only needed to enable the
uinput
module to fix my issue (steam suddenly stopped seeing my 8BitDo controller when it previously could). Didn’t have to do anything with udev rules.