FROM https://www.reddit.com/r/Fedora/comments/zmvkdj/8bitdo_ultimate_bluetooth_controller_working_in/
I've bought this new controller from 8BitDo and wished to use on linux, to my sadness the controller didn't work out of the box, neither by cable, the 2.4G dongle or bluetooth.
So I've tried a number of solutions and this one from u/GodOfEmus over in the 8bitdo community was the one to work for me:
- Create a new file /etc/udev/rules.d/99-8bitdo-xinput.rules
- Paste this udev rule in there, then save and exit the file:
ACTION=="add", ATTRS{idVendor}=="2dc8", ATTRS{idProduct}=="3106", RUN+="/sbin/modprobe xpad", RUN+="/bin/sh -c 'echo 2dc8 3106 > /sys/bus/usb/drivers/xpad/new_id'"
- Run the following command in a terminal:
sudo udevadm control --reload
- Unplug and replug the controller if it was already plugged in, it might take a second if you have the bluetooth version
It will basically "cheat" the OS to see the controller as an generic xbox device, so sadly no bluetooth nor gyro control if you care about that, but the rumbling is working for me.
Link to the original post: https://www.reddit.com/r/8bitdo/comments/ykdsmv/ultimate_24_ghz_model_right_analog_not_working_in/
And link to the comment of u/GodOfEmus with the solution: https://www.reddit.com/r/8bitdo/comments/ykdsmv/comment/iv48s4k/?utm_source=share&utm_medium=web2x&context=3
Sharing this solution here to spread the word in our community
Hi,
I managed to extract device ID while pairing the dongle on Win10 and dual-booting to CachyOS for 8BitDo Ultimate 3mode in 2.4Ghz - lucky strike I guess.
It did show up in
lsusb
asBus 001 Device 007: ID 2dc8:200f 8BitDo 8BitDo Ultimate 3mode Xbox
sudo nano /etc/udev/rules.d/99-8bitdo-xinput.rules
ACTION=="add", ATTRS{idVendor}=="2dc8", ATTRS{idProduct}=="200f", RUN+="/sbin/modprobe xpad", RUN+="/bin/sh -c 'echo 2dc8 200f > /sys/bus/usb/drivers/xpad/new_id'"
sudo udevadm control --reload
Seems to work well so far.
A newbie here, mostly on Windows my whole life, been distro hopping a bit till I settled for CachyOS for now.
Hope that helps as a fellow user of 3mode!
I've been scratching my brain for this one, since it has been connecting on and off on my CachyOS and I couldn't pin point why it is connecting and why it is not ;).