I’ve got a small backlog of games on my laptop (running Arch Linux with KDE) through Lutris. I usually play with a keyboard and a mouse, but since I sit pretty close to my screen (ik bad habit), it starts getting uncomfortable after a while. So I’ve been thinking about picking up a gamepad for some more relaxed, couch style gaming.
I’ve never actually owned a gamepad or a console before, so this would be my first time. From what I’ve seen on Reddit, a lot of people seem to have good experiences using Xbox controllers on Linux. I just wanted to get some more insight before buying one to make sure I’m making the right choice.
I’m also planning to grab a second controller so my girlfriend and I can play some local multiplayer games together.
Update: I went with 8BitDo Ultimate C wired as it was cheaper and a lot of folks below suggested it over the original Xbox Controller. It worked out of the box. I have only tested it with Marvel’s Spiderman 2 from Fitgirl repacks installed and running via Lutris. Worked w/o any issues.
I will forever swear by the 8BitDo Pro 2
I use an XBone controller and it worked without having to tweak or change anything. Pretty comfortable for bigger hands too.
I have an 8bitdo and like it as well, one thing to consider tho is Steam Controller 2 is “extremely close”, might be worth holding out for that to drop atm, the original is pretty legendary and 2 seems based on steamdeck layout.
Does 8bitdo work well with Lutris? I saw a video posted 5 years ago where you had to add Lutris to Steam and launch it from there for the controllers to work.
Sorry, don’t use Lutris, either Steam or straight to Bottles. But I’ll guess yes, with the dongle it comes up as a normal XBox controller unless you jump through hoops to get extra buttons going.
I have an 8bitdo Ultimate 2 Bluetooth (so the switch version) and it works well. I had to add the line manually to the SDL DB, as I was using the beta firmware. Default firmware works out of the box.
I’d suggest the Ultimate 2 Wireless instead as it should have full SteamInput support.
I couldn’t get the customization and update app to work under wine. It’s not a huge issue, but if you want that functionality you need to boot into windows.
Xbox Series X controller works out of the box on USB. Haven’t tried Bluetooth, but I couldn’t get the proprietary wireless dongle to work (it should work with the xone driver)
Gamesir Cyclone 2 has been such a premium experience. Clicky nice feeling buttons, hall effect joysticks with smooth rims, shoulder buttons can be set to hair triggers, Bluetooth or dongle, metal charging stand, customisable back buttons. It’s been such a great premium gaming experience at a very budget price (currently going for £48).
The regular PS4 controller works fine. Works well in steam, lutris, retroarch and the few native games I own, never had any (unsolvable) problems with it.
Do you have issues using it wirleessly ? I do
I’ve got it working but, unfortunately, when wireless the controller has unacceptable input lag. Might be something interfering with the bluetooth signal, I don’t know.
Ah. I have never had lag, but the constant disconnecting and having to manually reconnect sucks.
I’ve used a PS4 controller myself, so I can confirm that.
I do have quite a few different controllers, all work fine on linux for me:
- Xbox One controllers (newer models, older ones don’t support bluetooth)
- 8bitdo SN30 Pro 2
- Gulikit KK3 Pro
- Steam Controller
- Google Stadia
The Stadia Controller is not my favourite, but it still works well. I mainly use the Gulikit and 8bitdo ones, depending on the game and wether my main input is meant to be d-pad or left joystick.
The Steam Controller is unique, but I rarely use it.
Bonus points for the 8bitdo Pro 2, the Steam Controller and the Xbox Controllers using AA batteries instead of relying on built in, proprietary rechargable batteries. Pair them with some good IKEA Ladda rechargables and they are awesome.The Xbox controllers don’t have built-in chrager circuit, so a separate charger is needed, which is quite inconvenient. Do the others have that?
The Stadia Controller and the Gullikit KK3 Series have built in batteries and therefore come with their own charging circuit.
The Steam Controller does not charge the batteries, you have to use an external AA charger
The 8bitdo Pro 2 comes with a rechargable battery pack that sits in the AA compartment of the controller (similar to the old xbox 360 play-and-charge kits) and can be charged via USB. I don’t know if that charge function is limited to their battery pack, or if it will work with AA rechargables as well. My guess is, though, that it doesn’t, because it would have to somehow identify if the cells are actually rechargable, or if they are just alkaline batteries - trying to charge alkalines can be dangerous.
Allthough persoanlly, I consider using an external AA charger a convenience.
I have been using my Sony DS4 gamepad (wired) with no issues, requires no setup. DS5 gamepads also work well, but I had extra DS4 controllers just sitting around. I greatly prefer them to any of the Xbox gamepad personally.
I have lots of different controllers, and have had even more through the years. My personal recommendation is the 8BitDo Ultimate 2, should be plug and play either on wired, wireless or Bluetooth on most modern distros, comes with a stand for charging so you never have the issue of picking the controller and being out of batteries, has Hall-Effect track pads so you won’t get drift with time, has 2 extra back buttons which are configurable on steam. Plus specifically against each other major controller:
Pros over Xbox controllers:
- No need to install any driver
- Batteries included
Pros over Playstation controllers:
- Most games show ABXY glyphs
Thanks. Unfortunately this one’s on the expensive side and I am not a hardcore gamer. I think I will go with the ultimate C wired as it is in my budget as well as seems to work with Linux (atleast via steam; got mixed reviews with Lutris from some folks in the comments).
Fair enough, the ultimate 2 is the same price as the Xbox and Playstation, so I guess those are also outside your range. The ultimate 2C wireless is only $5 more than the wired, I think that’s a good benefit for that price difference, but even the wired should be good since 8BitDo does good hardware.
The ultimate 2 is over 100$ more expensive than the ultimate c wired and 50$ more than the official Xbox one. (All of this in rough ₹ to $ conversion) Interestingly, I just searched Amazon and I had to scroll down quite a bit to find the 2c wireless which is actually cheaper than Ultimate C wired (at 81% discount like wtf?!), so now I might go for that one. Thanks.
Edit: Sorry that 2C was just for the Nintento Switch. The reviews mentioned it didn’t support PCs. So now the actual 2c is 20$ more expensive than the Xbox. Now I am confused to put in the extra and go for the ultimate 2 lol.
hey here’s a post about the 11/11 sale, several controllers are listed. Gamesir nova lite for $13 looks like a good deal to me.
https://www.youtube.com/post/UgkxXw1mUwS-ZNHz22lKG4b8IC2DafU3xIFV
Xbox controllers need a Windows PC to update their drivers.
Need is a very strong word, I’ve had Xbox controllers for years that have never seen a Windows PC.
And how often do you need to update a controller’s drivers?
It could be right out of the box. Happened to me with 2 controllers.
Refund that trash.
I never updated my controller even once, and it never had any software issues whatsoever.
Yeah, Xbox controllers are pretty much standard. Comfortable, not overpriced, great compatibility with everything, no fuss. Newer ones, from the past several years now, will have Nintendo-style d pads, now that the patent has expired, and connect via bluetooth for wireless play or with a USB C cable to save on batteries. Speaking of batteries, it uses AAs, which means that you can actually swap them when they get low, as opposed to PlayStation controllers where batteries don’t last long and they aren’t really exposed for you to access them. I’m not going to tell you Xbox controllers are the be-all, end-all, but there’s a high chance it’s all you need.
EDIT: Even though I use Xbox controllers all the time, I forgot that the newest Xbox pads actually have d pads that are even better than Nintendo’s design. They look funky, but for my money, it’s the best d pad out there.
I tried out Linux a few months back, and one of the things I could never get working was my Bluetooth Xbox controller. The controller would just blink and never connect to the Bluetooth. Any idea what needs to be done to get it working? I was kind of annoyed that it didn’t just work since it’s such a popular controller.
As a veteran of gaming on Linux for several years, I have to admit I keep a small collection of various usb bluetooth dongles, because honestly, built-in bluetooth support still remains questionable and unreliable in many cases, at least for me and the systems I use it on. I don’t necessarily blame Linux as much as I blame the manufacturers of the chips and devices, but unfortunately we have to live with the chaos that their reverse-engineered-firmware-reliant devices create. Any cheapass bluetooth dongle is probably fine, the cheaper and more ubiquitous it is, the more likely it uses the same shitty chinese chip that all the others use and that a bunch of someones already hammered out drivers for, but honestly even with multiple different models and brands it still seems like a crapshoot which one feels like working properly at any given time, but usually one or the other will work and get things to connect, and it’s usually perfectly reliable once all the drivers have loaded and it’s all paired up and things start working. The struggle is real, though.
Idk if it’s the solution to your problem but I install xpadneo and never have issues.
Xone is the one I’ve needed instead of xpadneo to get the xbox wired headset working with them.
Not me, sorry. On desktop Linux, I’m always wired, and the bluetooth always just worked when I needed it on Bazzite or Steam Deck, connecting via the controller setup in the Steam menu, but maybe someone else here will know.
If you like Offset sticks, the Xbox elite series controllers are phenomenal, it will require additional drivers.
I prefer my sticks aligned, so I usually use my custom DS4 from scuf.
Sometimes I like my stadia controller, it just feels nice in the hands.
I hate the switch pro Controller, it feels… Off somehow.
For retro gaming I use an OG Xbox controller (custom USB bodge job) or my 8bitdo sn30pro+ while I like the 8bitdo, its bluetooth is Unreliable so I recommend using a cable.
My favourite 3rd party controller, which according to this article is compatible with Linux: https://www.gamingonlinux.com/2025/05/the-8bitdo-ultimate-2-wireless-controller-is-a-top-premium-feeling-controller/
This is also my recommendation.
Even if you don’t care about any of the extra features, the fact that you get TMR Sticks, a charging dock and 2.4g dongle included makes it a better purchase than any Xbox controllercan second 8BitDo, their stuff is awesome
for 2D games (or games that are played with a d-pad rather), their Pro line is also very good! i have the Pro 2, and it works fantastic with Linux. idk about the Pro 3 but i can’t imagine it would be much different, and i heard the d-pad on that one is even better
Third. I swear by them (and got their keyboard too, in Family Basic colors, and mouse in NES colors).
The moment they put out a keyboard in Atomic Purple, I’m throwing a bunch more money at them.
I’ve used xbox 360 controllers forever, works great and doesn’t rely on batteries. And the cable is very long, will definitely solve your monitor issue.











