ValveSoftware / steam-for-linux

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

Controller profile not changing or overlaping with the current playing game. #8564

Open kabessao opened 2 years ago

kabessao commented 2 years ago

Your system information

Please describe your issue in as much detail as possible:

I have a controller profile to control the mouse on desktop mode, but when I launch a game (Portal 2 for instance) the controller profile doesn't change to the one from the game, or overlaps with it, making the game unplayable. Here is a video demonstrating the bug: https://user-images.githubusercontent.com/22626848/166223084-b0e3fa06-07dc-47b1-94ef-84787dde80fc.mp4

Just some clarifications:

I have created this issue #8559 previous to this one, and you could say that they are related.

Steps for reproducing this issue:

  1. Setup some controller profile for desktop mode, preferably one that the joysticks moves the cursor;
  2. Launch any Steam game that supports controller or has a controller profile configured for it;
  3. See if the cursor goes nuts.
joeknock90 commented 2 years ago

Same on Arch Linux. Was literally working fine last week.

kabessao commented 2 years ago

Just an update: As of the version build: May 14 2022, at 00:03:20, this bug seems to be somewhat fixed. The cursor still goes nuts after starting Portal 2, but after the notification that the controller profile was applied it stops. There is a new not-so-big bug that you can't go down the menu on Portal 2 using the joystick without pressing up first, it seems to be like some on-the-fly calibration stuff.

I've tested with native and proton based games, and all works well.

Unfortunately the bug #8559 still persists.

@joeknock90 could you test it as well ? 'cause if it works for booth of us we might as well close the issue.

joeknock90 commented 2 years ago

Same build for me but I'm still having the issue.

Dualsense controller testing on The binding of Isaac: Rebirth mostly. Controller profile is still not applied for me.