Press J to jump to the feed. Press question mark to learn the rest of the keyboard shortcuts
4

How to enable Xbox One controller on Ubuntu 18.04?

I tried using the Xbox One controller on my Kubuntu 18.04 desktop both on native (i.e. Tomb Raider & Life is Strange), and via Steam Play (i.e. Dragon Ball Xenoverse 2 and Tekken 7). Steam itself, however, was able to see it. And running lsusb shows that the system can see it.

I was looking into this problem, and I found out just now that the Xbox One controller is in the kernel. This guide from Make Tech Easier is outdated because xboxdrv doesn't work unless it's the Xbox 360 controller (I'm out of AA batteries, so I couldn't test, but the software recognized it), and the PPA they suggested to add aren't up-to-date, unless I'm running Xenial or earlier.

What else am I supposed to do in order for me to enable it?

Edit: Solved

6 comments
75% Upvoted
What are your thoughts? Log in or Sign uplog insign up
level 1
3 points · 1 day ago

When using wired, it should be plug and play. Turn off controller support in steam, it may be interfering. Games should be able to talk with the controller directly.

level 2
3 points · 1 day ago · edited 1 day ago

Yes, the Steam Controller API breaks input with XBOX One S Controller. Had to remove the Controller form Steam, since then it works fine.

For wireless I can recommend xpadneo.

level 3
Original Poster1 point · 1 day ago · edited 10 hours ago

Thanks! Will give it a shot later.

Edjt: yes, that's the solution!

level 1

I have a bluetooth xbox one controller and in order to pair it I had to add "bluetooth.disable_ertm=1" to the Grub command line.

USB though as others as stated it should work out of the box.

level 1

Following

level 2
Original Poster1 point · 10 hours ago

It's solved

Community Details

74.2k

Subscribers

759

Online

A subreddit for gaming on the GNU/Linux operating system.

Create Post
r/linux_gaming Rules
1.
Respect other users.
2.
Spam will be deleted