Steam for Linux

Steam for Linux

Controller Mapping Settings?
I've been attempting to use an Xbox 360 controller on Steam for Linux. It works on all my emulators and other native games outside of Steam, but the mapping is incorrect for every game on Steam. For some reason, it does not recognize the Xbox button in the middle, the Select button, or the Start button. Instead the right trigger is mapped as Start. It's all messed up. I wanted to adjust the mapping, but have found NO settings for doing this!!!!
I've used jstest-gtk and all the buttons work and are mapped correctly, but this does not transfer to Steam. Does anyone know how to solve this? (Sadly, the forums' search function turns up a lot of problems with specific games and NOT the platform itself... and SUPPORT was useless.)
Last edited by ZekThePenguin; Aug 11, 2015 @ 5:23pm
< >
Showing 1-15 of 15 comments
Drako Frost Aug 11, 2015 @ 5:49pm 
It works out of the box on Linux Mint/Ubuntu, with the default kernel driver (xpad). If you are using xboxdrv this is mostly likely the cause of your issues.

On Big Picture Mode there's an option to manually setup your controller, under settings > controller.
Last edited by Drako Frost; Aug 11, 2015 @ 5:51pm
Dusk of Oolacile Aug 11, 2015 @ 9:29pm 
I second that, only experienced this with xboxdrv and mostly in SDL games. The BPM solution produces some weird behavior, ghost button presses and it recognizing pressing one button as pressing 2-3 buttons, so it's not an ideal solution. To be honest, xpad being currently broken, there really is no ideal solution apart from playing with kb+m or dual booting.
ZekThePenguin Aug 12, 2015 @ 8:34am 
Originally posted by Dusk of Oolacile:
I second that, only experienced this with xboxdrv and mostly in SDL games. The BPM solution produces some weird behavior, ghost button presses and it recognizing pressing one button as pressing 2-3 buttons, so it's not an ideal solution. To be honest, xpad being currently broken, there really is no ideal solution apart from playing with kb+m or dual booting.
It's strange to me because I haven't had any issues using Xbox controllers before. However, on this newer computer the mapping is all screwed up (even though it's fine in any non-Steam game)! I'm guessing some sort of update to Steam messed it up. I just want it fixed. Right now, I can only play the games that have their own mapping settings. (Sadly, a lot of games are as lacking in mapping settings as Steam is.)
ZekThePenguin Aug 12, 2015 @ 8:51am 
Originally posted by Drako Frost:
It works out of the box on Linux Mint/Ubuntu, with the default kernel driver (xpad). If you are using xboxdrv this is mostly likely the cause of your issues.

On Big Picture Mode there's an option to manually setup your controller, under settings > controller.
You're right. I used xboxdrv. How do I fix this to get back to the default kernel driver? (kinda new to Linux) As for BPM, the only option I find under 'Controller' is the option to activate a Steam controller.
Last edited by ZekThePenguin; Aug 12, 2015 @ 8:52am
Drako Frost Aug 12, 2015 @ 12:21pm 
Originally posted by ZekThePenguin:
Originally posted by Drako Frost:
It works out of the box on Linux Mint/Ubuntu, with the default kernel driver (xpad). If you are using xboxdrv this is mostly likely the cause of your issues.

On Big Picture Mode there's an option to manually setup your controller, under settings > controller.
You're right. I used xboxdrv. How do I fix this to get back to the default kernel driver? (kinda new to Linux) As for BPM, the only option I find under 'Controller' is the option to activate a Steam controller.

That's depend on how you installed the driver, if you added a PPA, just purge the PPA and reboot the computer. And if you blacklisted the xpad driver you have to undo that.

It seems that there's no longer an option to manually setup the controller on Big Picture Mode, Valve changed something in the updates. But like i said, mine is working out of the box with the xpad driver. I use Linux Mint 17.2.
Last edited by Drako Frost; Aug 12, 2015 @ 12:27pm
ZekThePenguin Aug 12, 2015 @ 1:09pm 
Okay. I removed xpad from the blacklist and purged the ppa for xboxdrv... and the mapping is screwed up still. This really frustrating! Again, every button in jstest works and is picked up, but Steam for some reason is messed up. I got the button layout for controller 1 working with xboxdrv, but then there was no controller 2, 3, or 4... This is stupid. Wish Support had an actual way to ask questions instead of only showing previous questions in different forums.
Drako Frost Aug 12, 2015 @ 1:47pm 
Originally posted by ZekThePenguin:
Okay. I removed xpad from the blacklist and purged the ppa for xboxdrv... and the mapping is screwed up still. This really frustrating! Again, every button in jstest works and is picked up, but Steam for some reason is messed up. I got the button layout for controller 1 working with xboxdrv, but then there was no controller 2, 3, or 4... This is stupid. Wish Support had an actual way to ask questions instead of only showing previous questions in different forums.

I believe that something you installed messed things up.

Also, do you have a wired or wireless controller? I've heard that wireless controllers tend to be problematic.
ZekThePenguin Aug 12, 2015 @ 3:06pm 
I dunno about that. I've never had a problem with my wireless 360 controllers before on 17.1, 16, or 15. (Didn't use 360 controllers before then. Used a Logitech controller.) It's possible that I did something wrong, but I'm not sure why it isn't okay now. I'm using Xpad again. o_O
Long Ago [Linux] Aug 12, 2015 @ 4:05pm 
Settings > Controller is still in my Big Picture (64-bit Ubuntu 14.04 running steam beta client and default xpad module). If your controller is seen by your system it should show what it detects it as. Mine shows: "Detected controller: Logitech F710 Gamepad (XInput)" which is what it is (wireless) with its switch set in an xbox compatible mode (controls are all mixed up in its other rumblepad mode). Big Picture should also allow you to set each button or axis for any levers.

You might install jstest-gtk package and see if that shows everything responding, even though labels there do not correspond with what Steam calls them.
OgoNek Aug 12, 2015 @ 4:11pm 
:csgoanarchist:
ZekThePenguin Aug 12, 2015 @ 5:33pm 
Originally posted by OldeFartz Linux:
Settings > Controller is still in my Big Picture (64-bit Ubuntu 14.04 running steam beta client and default xpad module). If your controller is seen by your system it should show what it detects it as. Mine shows: "Detected controller: Logitech F710 Gamepad (XInput)" which is what it is (wireless) with its switch set in an xbox compatible mode (controls are all mixed up in its other rumblepad mode). Big Picture should also allow you to set each button or axis for any levers.

You might install jstest-gtk package and see if that shows everything responding, even though labels there do not correspond with what Steam calls them.

jstest-gtk shows everything working correctly. The BPM shows the controller, but there are no options to map the buttons.
clever frog Nov 24, 2015 @ 6:18am 
I have had a similar/the same problem, and have been banging my head against it for far too many hours over far too many months.

From what I've gathered, the right trigger registers as the 'start' key, and the right stick left-right axis registers as the right trigger. Obviously there's a mapping issue somewhere, however the controller configuration works correctly and registers correctly whenever using Steam Big Picture mode.

It ceases to work correctly in most, if not all games. I've noticed this especially in games made in Unity3D.

I'm using the wireless xbox360 controller with a wireless receiver in ubuntu 14.04

It really seems that the issue lies in a configuration file used by many steam games - but I have not been able to find and correctly edit this file to fix the mapping. Any light shed on this would be greatly appreciated.
clever frog Nov 24, 2015 @ 7:05am 
I did come across this... http://wiki.unity3d.com/index.php?title=Xbox360Controller
which seems to match up with some of the mismatches, if compared to files in /home/[user]/.local/share/Steam/controller_base
such as gamepad_generic.vdf - for example the right trigger number '5' in the file would match up to the movement of the y-axis of the right stick '5' on the webpage.

This may just be grasping at straws, but there seems to be some correlation.
ZekThePenguin Dec 1, 2015 @ 11:43am 
Fixed it by uninstalling xboxdrv and sticking with xpad. Only issue is an occasional glitch where the controller sticks moving to the left. (Really annoying in menus!)
clever frog Dec 9, 2015 @ 2:44pm 
Xpadder - not an option for me on linux i'm afraid.
< >
Showing 1-15 of 15 comments
Per page: 1530 50

Date Posted: Aug 11, 2015 @ 5:22pm
Posts: 15