You are not logged in.

#1 2017-07-03 18:42:57

icetonic
Member
From: Germany
Registered: 2008-10-21
Posts: 104

Steam creates weird ghost controllers

I use xboxdrv to mimic xpad and provide the controllers preconfigured for steam etc.

Recently I noticed weird behaviour and it looks like steam itself also tries to manage the controllers so that instead of js0-js2 I get additional ghost-controllers js3-js6 which are copies of the other three with a partially broken configuration, and particularily annoying is that in some games each button press is recognized twice, as if from two distinct devices.

I thought steam might use xpad for this, but it does not seem to start any kernel module I recognize (and xpad is blacklisted, as I use xboxdrv).

When steam is closed, the controllers js3-js6 vanish again, so I am sure that steam does this.

Is there a way to stop steam from trying to manage the controllers and make it act like before? Thanks in advance!

Steam Controller reserving XInput slot 0
Steam Controller reserving XInput slot 1
Steam Controller reserving XInput slot 2
Controller 0 connected, configuring it now...
Installing breakpad exception handler for appid(steam)/version(1496897923)
Controller 1 connected, configuring it now...
Controller 2 connected, configuring it now...
!! Controller 0 attributes:
  ProductID: 654
  Serial: Awaiting_Logon
  Capabilities: 00000003
  Firmware Version: 0
  Firmware Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
  Bootloader Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
Loaded Config for Local Override Path for App ID 413080: /home/admin/.local/share/Steam//controller_base/empty.vdf
Controller 0 mapping uses xinput : false
!! Controller 1 attributes:
  ProductID: 654
  Serial: Awaiting_Logon
  Capabilities: 00000003
  Firmware Version: 0
  Firmware Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
  Bootloader Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
Loaded Config for Local Override Path for App ID 413080: /home/admin/.local/share/Steam//controller_base/empty.vdf
Controller 1 mapping uses xinput : false
!! Controller 2 attributes:
  ProductID: 654
  Serial: Awaiting_Logon
  Capabilities: 00000003
  Firmware Version: 0
  Firmware Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
  Bootloader Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
Loaded Config for Local Override Path for App ID 413080: /home/admin/.local/share/Steam//controller_base/empty.vdf
Controller 2 mapping uses xinput : false
BYieldingRegisterSteamController - Error querying accounts registered to controller after 1 try.
Installing breakpad exception handler for appid(steam)/version(1496897923)
BYieldingRegisterSteamController - Error querying accounts registered to controller after 1 try.
BYieldingRegisterSteamController - Error querying accounts registered to controller after 1 try.
Generating new string page texture 2: 48x256, total string texture memory is 49,15 KB
Generating new string page texture 3: 384x256, total string texture memory is 442,37 KB
BYieldingRegisterSteamController - Error querying accounts registered to controller after 2 try.
BYieldingRegisterSteamController - Error querying accounts registered to controller after 2 try.
BYieldingRegisterSteamController - Error querying accounts registered to controller after 2 try.
BYieldingRegisterSteamController - Error querying accounts registered to controller after 3 try.
BYieldingRegisterSteamController - Error querying accounts registered to controller after 3 try.
BYieldingRegisterSteamController - Error querying accounts registered to controller after 3 try.
Installing breakpad exception handler for appid(steam)/version(1496897923)
BYieldingRegisterSteamController - Error querying accounts registered to controller after 4 try.
BYieldingRegisterSteamController - Error querying accounts registered to controller after 4 try.
BYieldingRegisterSteamController - Error querying accounts registered to controller after 4 try.
Controller 2 connected, configuring it now...
Controller 2 disconnected
Controller 1 connected, configuring it now...
Controller 1 disconnected
Controller 0 connected, configuring it now...
Controller 0 disconnected
local (potentially out of sync) copy of roaming config loaded - 2524 bytes.
Controller has an Invalid or missing unit serial number, setting to '45e-28e-d855397'
Controller has an Invalid or missing unit serial number, setting to '45e-28e-d855397'
Controller has an Invalid or missing unit serial number, setting to '45e-28e-d855397'
!! Controller 0 attributes:
  ProductID: 654
  Serial: 45e-28e-d855397
  Capabilities: 00000003
  Firmware Version: 0
  Firmware Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
  Bootloader Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
Loaded Config for Local Override Path for App ID 413080: /home/admin/.local/share/Steam//controller_base/empty.vdf
!! Controller 1 attributes:
  ProductID: 654
  Serial: 45e-28e-d855397
  Capabilities: 00000003
  Firmware Version: 0
  Firmware Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
  Bootloader Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
Loaded Config for Local Override Path for App ID 413080: /home/admin/.local/share/Steam//controller_base/empty.vdf
!! Controller 2 attributes:
  ProductID: 654
  Serial: 45e-28e-d855397
  Capabilities: 00000003
  Firmware Version: 0
  Firmware Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
  Bootloader Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
Loaded Config for Local Override Path for App ID 413080: /home/admin/.local/share/Steam//controller_base/empty.vdf
roaming config store loaded successfully - 2524 bytes.
migrating temporary roaming config store
Failed to init SteamVR because it isn't installed
Installing breakpad exception handler for appid(steam)/version(1496897923)
ExecCommandLine: "'/home/admin/.local/share/Steam/ubuntu12_32/steam'"
Installing breakpad exception handler for appid(steam)/version(1496897923)
System startup time: 13,53 seconds
!! Controller 0 attributes:
  ProductID: 654
  Serial: 45e-28e-d855397
  Capabilities: 00000003
  Firmware Version: 0
  Firmware Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
  Bootloader Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
Opening joystick Steam Controller
Opening joystick Steam Controller
!! Controller 1 attributes:
  ProductID: 654
  Serial: 45e-28e-d855397
  Capabilities: 00000003
  Firmware Version: 0
  Firmware Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
  Bootloader Build Time: 2147483647 (Di, 19 Jan 2038 03:14:07 GMT)
Installing breakpad exception handler for appid(steam)/version(1496897923)
Opening joystick Steam Controller

EDIT: Weirdly, it stopped creating ghost controllers, and seems to depend on xboxdrv, as it does not find any, if xboxdrv does not run. But it reconfigures stuff somehow that is games e.g. the analog sticks do not work.

Last edited by icetonic (2017-07-03 19:04:18)

Offline

#2 2017-07-03 20:50:50

skeevy420
Member
Registered: 2017-03-13
Posts: 35

Re: Steam creates weird ghost controllers

Have you tried using steamos-xpad-dkms from the AUR?  While I haven't used my Xbox 360 Controller for a few months because the start button quit working, I was able to configure and use it until I bought a Steam Controller.  The steamos-xpad module contains fixes for various xbox controllers for use with SteamOS, but I've had good results with it and havn't felt the need to install xboxdrv for my 360 and old Xbox controllers since usings it.

There's also another updated xpad moudle in the AUR, xpad-dkms-git, which also contains various Xbox controller fixes, but I've never used that one before.

Sorry that I really don't have any suggestions other than trying a different kernel module.

You'll need to tell systemd to not use the xboxdrv service and possibly blacklist the xboxdrv module while testing either of those.

Last edited by skeevy420 (2017-07-03 20:51:16)

Offline

Board footer

Powered by FluxBB