I'm new to Linux—just a week in—and I'm running Linux Mint Cinnamon 22.2. I've been able to navigate most issues I've encountered with some decent guides, but I've hit a wall with my 8BitDo Ultimate 2C Bluetooth controller. I bought the Nintendo Switch version that doesn't have a specific PC mode, and while I can connect it via Bluetooth, it doesn't get recognized as a controller in any games or emulators. On Windows, it connects perfectly fine.
I've tried using joycond and joycond-cemuhook, but the command just hangs on 'Looking for Nintendo Switch controllers...' unless I connect it with a USB cable, which works fine and gets detected. I've even checked the firmware through the 8BitDo software on Windows, but it claims it's all updated. I really want to use it wirelessly instead of being tethered. The only other option I see is to buy a dedicated 8BitDo wireless adapter, but I'm uncertain if that will solve my issue. Any advice would be greatly appreciated!
3 Answers
Have you checked out this guide? It helped me get my OG 8BitDo controller working on Debian. I think it outlines some useful steps that might work for your model too! [See the guide here](https://gist.github.com/superjamie/8617d4db2c0cd31904e23466ea6b9800).
Don’t forget to update the firmware on the controller! That resolved similar issues I had with other brands, but I’m not certain about 8BitDo specifically.
I did try updating it via Windows, but it says the firmware is already up to date.
From my experience, if you’re still having issues after trying everything, maybe consider switching to a different controller. I ended up getting an original Xbox controller and it worked flawlessly with Linux. Just a thought!

Tried it, but I think my controller is being seen as a Switch controller instead of an 8BitDo one. Thanks anyway!