8BitDo Ultimate C Wired Controller not functional (Linux Desktop)
Hello All! Hoping someone can help me out. I am running Bazzite 41 on a Linux Desktop (AMD Ryzen 9 7950X3D, AMD Radeon RX 7900 XTX, 64 GB RAM, 4 TB NVME 5.0). For the most part everything is operating as expected, but my only game controller, an 8BitDo Ultimate C Wired Controller, is not functioning. I initially started troubleshooting this yesterday and at the time I was still on Bazzite 40, and when I discovered that 41 had been released and upgraded it fixed the issue, but now today after turning off my system and turning it back on this morning the controller is back to no longer functioning. I've run an lsusb to check and it's not showing up there, and I've tried multiple USB ports on the off chance that it was a port fault. The controller was functioning on my last distro (nobara). I've also run a modinfo check for xpad and xonedo. Xpad returns with a result as expected, xonedo returns "modinfo: ERROR: Module xonedo not found."
15 Replies
rpm-ostree status
whoops, didn't realize that window was somewhat transparent, lol
Might be a regression in xpad which is the module that handles wired Xbox controllers and the 3rd party ones with a 2.4ghz dongle
Hmm no it doesn't show up in lsusb either hmm
Is the controller connected always to the PC?
normally yes, although I have unplugged it and plugged it back in both with the system on and off as troubleshooting steps.
my Ultimate BT 2.4 dongle is still coming through on 41
There are 2 possibilities I can think of.
1. A regression (we can find out this by rebasing to a previous update, just need to go to my PC first to get the command)
2. The controller just need to spend a night disconnected to drain the caps as it might have had a hiccup during a night connected
have you tried the controller on another device entirely?
Or 3. Ded controller (easiest to test by connecting it elsewhere after option 2)
lemme see if I can find my C to A adapter and plug it into my deck. That is a pretty easy test.
This does not appear to be your issue
dead controller is seeming likely unfortunately. Also not recognized by my Steam Deck. it makes some sense. The reason I installed Bazzite is because a blackout broke my nobara install. Given that everything else worked just fine once I installed the new OS I didn’t consider hardware failure (switched to bazzite because I figured a similar incident would be less likely to break the OS completely given its immutable nature), but it's very possible that there was a surge along with the blackout and it fried the controller through the USB port I suppose. I'll leave it unplugged for a day like Hikari suggests to see if draining the caps fixes things, especially since it was working for part of the day yesterday.
Update: working this morning after having been unplugged for about a day. Could very well have been the caps. Keeping an eye on it, but unless I post again y’all can assume that the blackout caused a weird charge in the caps and leaving unplugged has remediated
Nice glad it worked!
Maybe consider getting a UPS for the machine if blackouts and brownouts are somewhat common for you
That should help protect against those things