Steam for Linux

Steam for Linux

[SOLVED] Xbox elite 2 controller
Can a Xbox elite 2 controller be used for Steam games? I can get it connected via bluetooth and can move around in the steam Big Picture Mode to select a game. But it becomes unresponsive within every game I've tried, then I can't move around the Big Picture Mode anymore until a restart. Steam says it has detected the controller. I've tried using very software's like xpad, xpadneo, xboxdrv, and ubuntu-xboxdrv. I've tried checking xbox compatibility and generic gamepad compatibility within steam. I've tried to use the xbox generic preference for each game or the 'Force on' option.
Running on: Linux Mint 20 Cinnamon, kernel 5.4.0-48-generic
Last edited by Fark_Murder; Oct 6, 2020 @ 6:06pm
< >
Showing 1-4 of 4 comments
SIGKILL Oct 5, 2020 @ 7:19pm 
Try disabling (uncheck) all controller support options under Settings->Controller->General Controller Settings and set the Steam Input Per-Game Setting to Forced-off and retest it with a few different titles.
Fark_Murder Oct 5, 2020 @ 8:06pm 
With all of them enabled or disabled (or a combination) the controller input still doesn't do anything. I used forced-off on three games as well (deep rock galactic, spyro, crash) and it didn't change anything. Steam seems aware of the controller though because it tells me that I should press Big Picture Mode to get the most of the controller, and when I start a game it says I can press the middle xbox button to open the Steam community info (which doesn't open when I do press that button).
Fark_Murder Oct 6, 2020 @ 6:02pm 
I was definitely feeling FuBaR, but miraculously I got it working.

I uninstalled everything I had tried including Xboxdrv, Ubuntu-xboxdrv, and xpad.

Then I installed xpad-neo following the instruction from this github https://github.com/atar-axis/xpadneo

On Steam, under Settings->Controller->General Controller Settings, I unchecked everything besides 'Guide Button Focuses Steam'.

For each game 'Steam Input Per-Game Setting' I put 'Forced off' for each.

I restarted my computer and it worked without having to redo any key bindings. Now I just have to get it working for rocket league that I got in the epic game store which I'm sure will be just as difficult to figure out.
Druthers Jul 23, 2024 @ 11:55am 
XpadNEO is still the way to go in 2024.

Setup can be tricky especially since not all Bluetooth chipsets are supported properly in all distros. Main symptom is erratic connection. Just buy a USB Bluetooth dongle and deactivate the Bluetooth in BIOS for MB.

Brand new Xbox controllers need their firmware updated, easiest way is to connect to an Xbox and update. This seems to take care of ERTM nonsense.

Setup goes much smoother using the command line instead of the Distros Bluetooth GUI of choice .

From XpadNEO GitHub...

sudo bluetoothctl
[bluetooth]# scan on
wait until all available devices are listed
(otherwise it may be hard to identify
which one is the gamepad)
push the connect button on upper side
of the gamepad, and hold it down until
the light starts flashing fast
wait for the gamepad to show up in
bluetoothctl, remember the address
(e.g. `C8:3F:26:XX:XX:XX`)
[bluetooth]# scan off to stop scanning
as it may interfere with properly pairing
the controller
[bluetooth]# pair <MAC>
[bluetooth]# trust <MAC>
[bluetooth]# connect <MAC> (should
usually not be needed but there are
open bugs)
The <MAC> parameter is optional if the
command line already shows the
controller name

This all works as advertised in Ubuntu.

D
< >
Showing 1-4 of 4 comments
Per page: 1530 50

Date Posted: Oct 5, 2020 @ 6:45pm
Posts: 4