ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.26k stars 175 forks source link

Xbox One controller reads as Steam controller, causes issues in some games on Kubuntu #6088

Open andrewdbanks opened 5 years ago

andrewdbanks commented 5 years ago

I've got two separate Kubuntu machines (stock Kubuntu 18.04 with the latest updates), and this issue is present on both of them. Vagante won't read controller inputs unless "Steam Controller" is selected in the options menu, The Binding of Isaac: Rebirth will flip between keyboard inputs and controller inputs, and some Steam Play titles like Tomb Raider: Legacy and Tomb Raider: Underworld require me to force Steam Input off in order for the controller to work at all. Looking at the BPM controller settings, highlighting my Xbox One controller seems to indicate that it's being read as a Steam controller. Support led me here, perhaps because Kubuntu isn't officially supported even though Ubuntu is. More information can be found in the support thread here:

https://help.steampowered.com/en/wizard/HelpRequest/HT-4FNW-64VK-28PT

Steps for reproducing this issue:

  1. Set up a fresh install of Kubuntu 18.04 and install Steam and the latest updates from the package manager.
  2. Plug in an Xbox One controller and enable Xbox Controller Support in BPM.
  3. Try navigating menus in Vagante, The Binding of Isaac: Rebirth, and Tomb Raider: Legacy and Underworld via Steam Play. Vagante won't work until the Steam Controller option is checked in the menus. The Binding of Isaac: Rebirth will flicker its button prompts on and off with Xbox Controller Support enabled, and it won't recognize the controller otherwise. Tomb Raider: Legacy and Underwold won't work until Xbox Controller Support is disabled or until you force Steam Input off for those individual titles.
kisak-valve commented 3 years ago

Hello @andrewdbanks, are you still experiencing this issue on an up to date system?

andrewdbanks commented 3 years ago

I'm still on Kubuntu 18.04, but it is otherwise up to date. Yes, still experiencing these issues.

kisak-valve commented 3 years ago

Thanks for the feedback. Are you using the Valve-provided Steam package or the distro-modified Steam package? If you're using the latter, please check if you have the steam-devices package installed with something like apt policy steam-devices. The Valve-provided Steam package bundles the udev rules included in steam-devices, so it doesn't need them from the separate package in that case.

andrewdbanks commented 3 years ago

Yes, the output of "apt policy steam-devices" is:

steam-devices: Installed: 1:1.0.0.54+repack-5ubuntu1 Candidate: 1:1.0.0.54+repack-5ubuntu1 Version table: *** 1:1.0.0.54+repack-5ubuntu1 500 500 http://us.archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages 500 http://us.archive.ubuntu.com/ubuntu bionic/multiverse i386 Packages 100 /var/lib/dpkg/status