Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Can I use wired Xbox One controller? Googling only gave me Xbox 360 controller, and I don't think that the new Xbox One Controller can be mapped as old 360 one.

share|improve this question
up vote 3 down vote accepted

My brother just bought a xbox one controller today and it does not work.

He tried the standard xpad driver as well as the xboxdrv but they apparently do not even recognize the press of a button :(

It's a sad thing to say but no you may not use a wired or wireless Xbox one(360 works absolutely fine) controller with ubuntu RIGHT NOW:

Looking around I was able to find this commit to the Linux kernel xpad driver

That means the work is already done and we have to wait for ubuntu to reach the kernel version that includes this controbution.

It was committed 7 days ago, that means it will probably be included in kernel version 3.18, but I'm absolutely not an expert so my prediction might be worth nothing.

If we are lucky xboxdrv(alternative to the standard driver) will add support soon.

share|improve this answer
Looks like my patch should hit kernel 3.17 given the tags on the commit, but I don't know if/when that will hit Ubuntu 14.04. – Ted Mielczarek Sep 2 '14 at 12:49
UPDATE: Xbox One Controller support is defenetly in 3.17 as you can read here: Linux Kernel 3.17 Is Out With Plenty of New Features The kernel version is not yet included with Ubuntu 14.10(the artikel on omg ubuntu covers that) but 14.10 is still in testing so I guess we can expect 3.17 to be included. – oh no Oct 7 '14 at 7:08

I've compiled and made debian packages for "3.16.0-rc6" kernel with the xpad xbone controller support. Havent uploaded the packages yet though. Seems to work fine with epsxe.

Linux wepu 3.16.0-rc6 #2 SMP Mon Sep 22 21:16:48 BST 2014 i686 GNU/Linux

w*****h@wepu:~/Downloads/deb$ ls -l
total 373892
-rw-r--r-- 1 w*****h w*****h    966206 Sep 22 21:32 linux-firmware-image-3.16.0-rc6_3.16.0-rc6-2_i386.deb
-rw-r--r-- 1 w*****h w*****h   6536604 Sep 22 21:33 linux-headers-3.16.0-rc6_3.16.0-rc6-2_i386.deb
-rw-r--r-- 1 w*****h w*****h 342097294 Sep 22 22:06 linux-image-3.16.0-rc6_3.16.0-rc6-2_i386.deb
-rw-r--r-- 1 w*****h w*****h  32491312 Sep 22 22:10 linux-image-3.16.0-rc6-dbg_3.16.0-rc6-2_i386.deb
-rw-r--r-- 1 w*****h w*****h    765926 Sep 22 21:33 linux-libc-dev_3.16.0-rc6-2_i386.deb
share|improve this answer

Would it be worth to also patch it into current stable kernel and offer as 3rd party build? I'm sure there's quite a bunch of people that are looking forward to using the new controller. Also on SteamOS.

share|improve this answer

There is a number of ways to get the Xbox one controller working on Ubuntu even with a kernel before 3.17. there's a good tutorial here

share|improve this answer
Maybe add a précis of the steps in the link given, just in case the link later disappears? – Graham Jan 31 '15 at 13:30
The link doesn't work for me. The standard way to answer on stackexchange is to put the details in addition to a link anyway so could you please list up the steps here? – kobejohn Oct 19 '15 at 10:28

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.