protonscr

Steam Controller on Linux has stopped working unless Steam is open

steamopen reviewedSteam controller
ValveSoftware/steam-for-linux#4613 · opened 2016-09-01 by LiamDawe · updated 2018-08-30 · 14 comments · github
LLiamDawe 2016-09-01 github

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.

GGranPC 2016-09-01 github

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

PPlagman 2016-09-03 github

Liam, when was this working last for you?

LLiamDawe 2016-09-03 github

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.

SSoulEst 2016-09-05 github

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

TTierraDelFuego 2016-09-08 github

@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?

LLiamDawe 2016-09-09 github

I am on 4.4.0-36-generic

SSoulEst 2016-09-14 github

I am on 4.7.2-1-ARCH

MMarzal 2016-10-26 github

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

LLinuxJoeUser 2016-11-19 github

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

LLiamDawe 2016-11-23 github

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

PPlagman 2016-11-23 github

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.

Bbenguyer 2016-11-27 github

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

AabhorrentPantheon 2017-02-14 github

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.

MMrPurplz 2018-08-30 github

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

Nothing extracted yet.