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
Thank you all for this wonderful thread! I had my 8bitdo Ultime 2c Wireless since October 2024, and it worked great... and today, after not using it for a few weeks, suddenly support went super-weird: Steam itself was fine, specific games were fine (e.g. Celeste), but others were not (e.g. THPS1+2). I happen to have an old XBox clone controller as well, so I found a few things:
XBox clone controller - works fine, games show up as "Supports your Xbox Controller" or "Mostly Playable With Your Controller".
8bitdo without the fix - shows up as "Device support unknown", game doesn't even detect a controller (e.g. THPS1+2 shows keyboard buttons instead of controller buttons on-screen). Works fine in Steam itself and some games (e.g. Celeste)
8bitdo with above fix - still shows up as "Device support unknown", but seems to work fine in all games, including rumble.