Sunshine virtual Dualsense controller registers with new ids every new session #3404
Open
2 tasks done
Labels
input:controller
Gamepad issue
Is there an existing issue for this?
Is your issue described in the documentation?
Is your issue present in the latest beta/pre-release?
This issue is present in the latest pre-release
Describe the Bug
When using steam with a dualsense gamepad I've noticed that the controller settings such as adjusting the deadzone or enabling rumble weren't "saving" after exiting and re-entering a sunshine session. Upon further investigation I noticed that the steam controller configuration utility was creating new profiles for each session, as if I was using a differen't controller each time, each marked with a unique id.
Here is a listing of some of the files in
~/.steam/steam/steamapps/common/Steam Controller Configs/<user id>/config/
that were created in a short time while debugging this issue:Each set of files is clearly marked with a unique id that ideally should not change across session since it is the same controller.
By looking at the kernel logs you can cross-reference the ids present in those config file names with ones registered by hidraw/uhid (?):
I've looked around in the bugtracker expecting this issue to already be reported but couldn't find any. Could this be an issue unique to my setup? Can anyone else reproduce this behavior?
Expected Behavior
Virtual controller ids of the same real controller should remain the same across sessions.
Additional Context
No response
Host Operating System
Linux
Operating System Version
Fedora Workstation 41
Architecture
amd64/x86_64
Sunshine commit or version
2024.1115.40818
Package
Linux - Fedora Copr
GPU Type
AMD
GPU Model
Radeon RX 6700 XT
GPU Driver/Mesa Version
24.2.6
Capture Method
KMX (Linux)
Config
No response
Apps
No response
Relevant log output
relevant logs in the description of the bug
The text was updated successfully, but these errors were encountered: