Using a Gamepad on Linux

General tips and resources I’ve come across. I will update this page every now and then. If a section grows large enough, I will make a separate post for it.

Steam Big Picture

Launch games from Steam Big Picture. A controller you thought wasn’t compatible with a game may actually work. When you launch a game using that controller (via BigPicture), Steam will attempt to send an appropriate button mapping of that controller to the game when launching it. This worked, for example, with LIMBO. Of course, the game has to support this and your controller must be known or configured in Big Picture.

XBox One Controller

Support was added in Linux 3.17. I have yet to upgrade my kernel and try it, but I did pick up a controller when they were on sale with that intention. (I don’t have an XBox One, but the controllers are so nice….)

Wii U Pro Controller

Great controllers with AMAZING battery life. The Wii U Pro controller appears to only use the USB cable for charging, so they can only be used wirelessly via Bluetooth.

Requires: Linux 3.11, bluez-4.101* and a Bluetooth dongle.

I’m currently using Ubuntu 14.10 3.16 Bluez-4.101-0ubuntu13. I’ve tried to pair my controller and been been prompted to enter the device PIN. Apparently, this means the BlueZ Bluetooth stack is *not recent enough. Even though 4.1 is quite old, not many distributions ship with BlueZ 5 because it broke some APIs. Luckily, this shouldn’t be an issue too much longer, as Ubuntu 15.04 may finally have BlueZ 5. You could also try upgrading manually if you feel comfortable doing that.

Games that Require a 360 Controller

These are the most stubborn games I’ve encountered, and you must at least make them think that a 360 controller is connected, using xboxdrv. Great games too! :-/

Other Resources

Related Posts

One thought on “Using a Gamepad on Linux

  1. Pingback: Use a PS3 Controller on Linux (USB) | Game Imps

Leave a Reply

Your email address will not be published. Required fields are marked *