Linux Gamers & Their Choice of Gamepads


Yup, I am still digging in that Linux Gamers survey we conducted back in March 2017. Now on to a very different topic… no more GPU stories. This time we will be reviewing what gamepads Linux gamers are currently using.

We had 647 answers on the “what kind of controller do you use ?” question, as that was an optional one. The frequencies for each answer follow:

  • Steam Controller: 46 %
  • Xbox 360 Pad: 41 %
  • Other, less common gamepads: 14 %
  • Dual Shock 4: 11%
  • Dual Shock 3: 11 %
  • Xbox One Pad: 6 %

The first thing that is apparent is at the top: the tremendous success of the Steam Controller. Maybe this is even more the case among Linux gamers than on other platformers, but nevertheless just ponder about this a second: a company that had never made gamepads is beating the other two major competitors at their own game. Of course, there are clear and objective good reasons to get a Steam Controller: it can emulate a mouse and can be programmed in various ways to turn it into a very personal experience.

shot0042 The Steam Controller in its assembly line (check out the related article)

But all of this would NOT matter if the controller was poorly designed or just crap to hold in hands. Valve did a fantastic work to make something that good enough to act as a gamepad, and better in many ways through its Steam Controller API.

Next, it’s always nice to move away from simple count frequencies and look at usage patterns. Like, are there folks who are using several controllers to play games? Which combinations are they using? In order to find this out, I modified the categories a little, to group similar controllers together in the same category.

  • Xbox 360 and Xbox One -> counted as a single Xbox category
  • Dual Shock 3 and 4 -> counted as a single Dual Shock category
  • Steam controller as its own category
  • Others as their own category

Then, with the magic of clustering algorithms (hierarchical clustering on principal components, following a MCA step), we find out there are 3 main clusters:

  • Cluster 1: n=382 - The largest with 59% of respondents.
  • Cluster 2: n=134 - 21% of respondents.
  • Cluster 3: n=131 - 20% of respondents.

To simplify things a little, we can summarize what these clusters look like with the below chart:


The first cluster is composed of folks who:

  • Use a lot of Steam Controllers (234 - 61%)
  • Use a lot of Xbox Controllers (215 - 56%)
  • Use absolutely no Dual Shock or any generic controller. This is what characterizes them.

The use of Steam Controllers and Xbox controller is not mutually exclusive, as you can guess. There’s actually a good 22% of folks in this cluster who use both a Steam Controller and an Xbox Controller. I think we can safely call that cluster “Xbox & Valve devotees”.

The second cluster if composed of folks who:

  • All use Dual Shock controllers (134 - 100%)
  • Use relatively few Steam Controllers (45 - 33%)
  • use few Xbox controllers (27 - 20%)
  • Very few use generic controllers

A very small minority uses all three controllers (Xbox, Steam Controller and Dual Shock, 6%). Again it’s safe to describe that cluster as “Dual Shock devotees”.

The third cluster is composed of folks who:

  • All use generic controllers (131 - 100%)
  • Use very few Steam Controllers (21 - 16%)
  • Use few Xbox controllers (26 - 20%)
  • Use no Dual Shock Controller at all

In case you are wondering what we find in what I call “generic controllers”, well here’s a list of few common entries:

  • Logitech gamepads (F710, F510 and F310 are quite popular… and also Rumblepad)
  • Chinese PS2 knock-offs
  • iBuffalo classic gamepad
  • Hama gamepad
  • SNES pad with adapter
  • NES controller clone

Not sure how to call that group. “Cheap gamers?”. No, that would be too reductive. Maybe they are people who don’t care as much about the brand of the gamepad as long as it works the way it’s supposed to work. Let’s call it the “Whatever works” group.

The most interesting aspect of the clustering result is that there is virtually no “Steam Controller + Dual Shock” group. It seems like folks who like and use Xbox pads are also the most likely to go for a Steam Controller.

It’s like there is this huge divide between American and** Japanese** pad designs in terms of preference, with the Xbox and Steam Controller being on the bulkier side, while the Dual Shock controllers are rather slim and light.


Now, I would be really interested to know what the folks in the “Sony devotees” cluster use to make their Dual Shock gamepad work with their games on Linux. Are they all using ds4drv? Or other solutions? How happy are they with the DS support in Linux games?

If you do belong in that group, please comment and let us know what you do on a regular basis with your DS, and why you decided to use this kind of pad instead of a Xbox type of gamepad.