Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Steam Controller on Linux has stopped working unless Steam is open #4613

Open
LiamDawe opened this issue Sep 1, 2016 · 14 comments

Comments

Projects
None yet
@LiamDawe
Copy link
Contributor

commented Sep 1, 2016

Originally without Steam open the Steam Controller would work as a standard mouse on the right pad and a keyboard with the rest of it.

A recent update (unsure which) has removed that ability.

Is this intentional, or a bug? If it's a bug, how can I help figure out what's caused it?

I have two controllers, neither work outside of Steam now.

Edit:

Upon more investigations, it appears to work fine if plugged in via USB. But when it's in wireless mode, nothing works without Steam itself open.

@GranPC

This comment has been minimized.

Copy link

commented Sep 1, 2016

Also affected, as of a beta firmware update a few weeks ago.

@Plagman

This comment has been minimized.

Copy link
Member

commented Sep 3, 2016

Liam, when was this working last for you?

@LiamDawe

This comment has been minimized.

Copy link
Contributor Author

commented Sep 3, 2016

As much as I would like to be able to nail down a date, I literally would be guessing.

Maybe 2 months ago? It really can't be any longer than 2 months.

@SoulEst

This comment has been minimized.

Copy link

commented Sep 5, 2016

Same has happened to me as well. I cannot remember exactly when it happened. I do know that it happened in Q1 this year. This happened after I updated the controller's firmware.

The controller responds with feedback from the linear actuator when using the right touchpad (configured for trackball be the feel of it). None of the buttons or the left touchpad elicit as response from the controller or the system. This is the case use inside and outside operating systems, from turning on the machine, to the BIOS/UEFI menus, to the bootloader, to the login screen/lock screen, and into the session themselves (except to for a session where Steam is running).

The controller is detected and accepted by the system however if this output from dmesg is anything to go by:

[22201.224522] usb 1-5.1: new full-speed USB device number 9 using ehci-pci
[22201.321378] input: Valve Software Steam Controller as /devices/pci0000:00/0000:00:1a.7/usb1/1-5/1-5.1/1-5.1:1.0/0003:28DE:1142.000C/input/input20
[22201.375297] hid-generic 0003:28DE:1142.000C: input,hidraw0: USB HID v1.11 Keyboard [Valve Software Steam Controller] on usb-0000:00:1a.7-5.1/input0
[22201.377693] hid-generic 0003:28DE:1142.000D: hiddev0,hidraw1: USB HID v1.11 Device [Valve Software Steam Controller] on usb-0000:00:1a.7-5.1/input1
[22201.380590] hid-generic 0003:28DE:1142.000E: hiddev0,hidraw2: USB HID v1.11 Device [Valve Software Steam Controller] on usb-0000:00:1a.7-5.1/input2
[22201.383228] hid-generic 0003:28DE:1142.000F: hiddev0,hidraw3: USB HID v1.11 Device [Valve Software Steam Controller] on usb-0000:00:1a.7-5.1/input3
[22201.386296] hid-generic 0003:28DE:1142.0010: hiddev0,hidraw4: USB HID v1.11 Device [Valve Software Steam Controller] on usb-0000:00:1a.7-5.1/input4

This is what I get when I connect the controller via USB:

[58675.334220] usb 6-2: new full-speed USB device number 3 using uhci_hcd
[58675.506169] input: Valve Software Wired Controller as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/0003:28DE:1102.002D/input/input28
[58675.558779] hid-generic 0003:28DE:1102.002D: input,hidraw1: USB HID v1.11 Keyboard [Valve Software Wired Controller] on usb-0000:00:1d.0-2/input0
[58675.564441] input: Valve Software Wired Controller as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.1/0003:28DE:1102.002E/input/input29
[58675.564829] hid-generic 0003:28DE:1102.002E: input,hidraw2: USB HID v1.11 Mouse [Valve Software Wired Controller] on usb-0000:00:1d.0-2/input1
[58675.570579] hid-generic 0003:28DE:1102.002F: hiddev0,hidraw3: USB HID v1.11 Device [Valve Software Wired Controller] on usb-0000:00:1d.0-2/input2

@TierraDelFuego

This comment has been minimized.

Copy link

commented Sep 8, 2016

@LiamDawe what kernel version are you running? I've found that there are problems on newer kernels. It's very difficult to troubleshoot this issue. @Plagman and @gdrewb-valve what tools can we use to try to discover what's not working?

@LiamDawe

This comment has been minimized.

Copy link
Contributor Author

commented Sep 9, 2016

I am on 4.4.0-36-generic

@SoulEst

This comment has been minimized.

Copy link

commented Sep 14, 2016

I am on 4.7.2-1-ARCH

@Marzal

This comment has been minimized.

Copy link

commented Oct 26, 2016

Linux 4.2.0-42-generic #49~14.04.1-Ubuntu SMP Wed Jun 29 20:22:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

@LinuxJoeUser

This comment has been minimized.

Copy link

commented Nov 19, 2016

Affected as well, uncertain from when, discovered in Aug/Sept. Linux 4.4.0-47-generic #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

@LiamDawe

This comment has been minimized.

Copy link
Contributor Author

commented Nov 23, 2016

This is still an issue (after updating to the new udev rule).

@Plagman

This comment has been minimized.

Copy link
Member

commented Nov 23, 2016

There seems to be a kernel issue affecting the controller when it's performing its regular embedded HID operation. It should be recognized a normal mouse/keyboard composite device, but something about its polling rate is throwing the kernel off.

@benguyer

This comment has been minimized.

Copy link

commented Nov 27, 2016

Also an issue on Linux Mint 17.2 Cinnamon 64-bit, using the kernel version 3.13.0-24-generic

@abhorrentPantheon

This comment has been minimized.

Copy link

commented Feb 14, 2017

Sorry to come so late to this, but also having issues on Linux Mint 18 CInnamon 64-bit, using 4.4.0-21-generic.

Was working as expected (when Steam running, operates as a Steam controller; in lizard mode worked as keyboard/mouse) until early Dec 2016. A Steam update (for Mint 18) around that time made the controller totally non-responsive apart from the light and haptics. Updating the udev rules as suggested on various sites fixed the issue while Steam is running, however lizard mode is still dead.

Also to note, xev reports nothing at all from the controller when Steam is not running.

@MrPurplz

This comment has been minimized.

Copy link

commented Aug 30, 2018

I have this issue on Ubuntu 18.04...

As above, updating the udev rules as suggested on various sites fixed the issue while Steam is running

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.