Skip Navigation

Can anyone recommend generic controllers that work with Linux?

I don't need anything special or pricey, just a basic controller that does basic controller things.

I've tried a few generic controllers, but they have issues with bluetooth, battery life, and automatically shutting off too early from idling.

Does anyone know of any generic controllers that don't have these issues? I don't mind if the battery life isn't the same or better than official controllers, but they shouldn't straight up lie about the capacity. It should be illegal.

Update: I ended up going with a generic PS4 controller from Walmart. The brand is Yuoy, which I am unfamiliar with but I'm willing to see for myself how good their controller is.

This is the one I got https://www.walmart.com/ip/seort/5486552170 and so far I am satisfied. It's a bit heavier than the other generic controllers I have, which I hope is a sign of a bigger battery. The d-pad isn't quite as good as the legendary Sony d-pads, but I'm getting used to it. It's not nearly as bad as the 360 or logitech d-pads, for example. I think it's pretty good.

I'm also not having the issue with it turning off after 5 minutes of idle time. So far, it hasn't turned off at all from idling. I'm not sure if there's no auto-shutoff at all, or it may just be respecting my Steam setting to have it shut off after an hour of idle time. I don't feel like testing it right now.

So far, for $17 this controller seems to be acceptable. I'd still like to shut off the touchpad, but that's not really the controller's fault.

I will continue testing and update this if I have any issues. As it stands right now, I'm looking forward to getting another one and hope it's the same.

Update: I am having issues reconnecting the controller after I disconnect it with bluetooth. I need to go through the re-pairing process by holding the share button (select) and the PS button. The controller shows up as connected for a few seconds, then goes back with the other disconnected devices saying the connection failed. This is a big issue. I will try to see if I can find an easy fix, if not then this is enough to make me return the controller.

Here's a video documenting the issue: https://freediverse.com/w/2DVMHpkjaA4rcX8WqhuKts

2nd Update: I decided to try another one from the same brand, but with a different D-pad. This is the controller I got https://www.walmart.com/ip/Wireless-Controller-for-PS4-Remote-Game-Joystick-Compatible-with-Playstation-4-PS4-Slim-PS4-Pro-PC-Blue-Crystal/5355337991

It's still $17, but the D-pad is better and most importantly, I'm not having the re-connection issues I was having previously. I guess the issue really is with the specific controller.

Since this one is slightly different than the previous, I'm going to end up returning the previous one and getting another one of these. I want to see if there is any consistency among the ones with this kind of D-pad.

It sucks how difficult it is to find compatible hardware for a good price, but I'm willing to go through the effort so that more people can know that we can be getting products for cheaper.

I am going to continue testing to see if any issues crop up. Otherwise, if I don't update this then you can assume this controller is The One. For $17, it's the best deal I can find for Linux gaming controllers.

48 comments
  • I've had pretty good success with a number of 8bitdo controllers. The wireless ones have a few different wireless "profiles" for compatibility with multiple devices, but after figuring that out, it's pretty smooth sailing. They take several minutes to turn off from idling, and it won't "idle" if you're holding it (i.e., if there's any activity on the gyroscope).

    I have the SN30 Pro and the Zero 2, both have great battery life and work well on Linux (I'm using Mint). And they work wired as well.

  • 8BitDo makes some good controllers, and at least I've never had any issues with my SN30 Pro+ first gen. Some of the older controllers needed special Windows/Mac software to update their firmware and stuff, but I think newer controllers let you put them in flashing mode, mount them as a USB device, and then just drag and drop firmware into them.

    I also have a Gulikit KK2 that's been fine. Not a cheap controller, but I'd assume that anything they offer would work too. The Gulikit i've used in bluetooth mode on my laptop and it was fine, tho the 8bitdo i pretty much only use in wired mode. The 8BitDo is cool because it has a removable battery, but you also have the option of using AA batteries too, if you wish.

  • I'm using a MSI Force GC30 V2, currently per usb, but it comes with a 2.4GHz adapter that works on the OG Steam Link, so it will probably work under any linux distro. XBox Layout, great battery life, shutoff is ca. 5 Minutes. Only drawback is the integrated battery, but i have not yet experienced much of a reduced battery life over the last 2 years. bonus: can be switched to an Android-compatibility mode for gaming on smartphones. costs 35€ currently, but the build quality is the same as the official xbox series controller (which i used exclusively before)

48 comments