The Linux Kernel has been updated to include support for the Xbox One controller (wired only – from kernel 3.17) but if you are using Ubuntu 14.04 or 14.10 or any of its derivatives you will need to use DKMS to get it running.
DKMS stands for Dynamic Kernel Module Support. It’s a smart little helper which monitors manually installed Kernel modules and automatically compiles them when the kernel gets updated.
We need this to get the code from the 3.17 kernel to our 3.13 Ubuntu kernel. So install dkms if it’s not available
sudo apt-get install dkms
Next download and extract this package (package includes the xpad.c from kernel 3.17 and install scripts):
Let’s start to replace the xpad driver:
sudo rmmod xpad # If the driver is already loaded sudo ./dkms_install sudo modprobe xpad
That’s it, now plug in your controller and watch the X light up.
Next step (for another article) – try the controller with steam…