-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
Is there an existing issue for this?
- I have searched the existing issues
Is your issue described in the documentation?
- I have read the documentation
Is your issue present in the latest beta/pre-release?
This issue is present in the latest pre-release
Describe the Bug
Running a Ubuntu 24.10 host with Moonlight on a chromecast-with-google-tv.
Everything explained here was done with restarts of sunshine and moonlight between sessions/tests, even done in different days with system restarts in the meantime.
I initially had the controller paired to the host, then started using it paired to the client. DualSense was recognised correctly in Steam and in games. (tested with Baldur's Gate 3) ✅
Then I decided to remove the DualSense from the known Bluetooth devices on the host. To my surprise, when using the controller connected to the client, Steam started to recognise it as an XBox Series S controller. ❌
I paired the controller once again to the host, then again to the Chromecast, and using it through the client. Steam once again correctly recognises it as a DualSense. ✅
As you know, it is not possible to connect the controller both to the client and the host at the same time. So at all successful tests, it was only connected to the client. However, it seems that it does matter that the controller is paired to the host in order to be recognised correctly.
Expected Behavior
Expected for the controller to be recognised as DualSense even if the host never knew about its existence.
Additional Context
I think I've also never seen the gyro to work when the controller is used paired to the client. Not sure if this is related but mentioning nevertheless.
Host Operating System
Linux
Operating System Version
XUbuntu 24.10 (x11, xfce)
Architecture
amd64/x86_64
Sunshine commit or version
v2025.531.135549
Package
Linux - deb
GPU Type
AMD
GPU Model
RX 7900 XT
GPU Driver/Mesa Version
Mesa 24.2.8-1ubuntu1~24.10.1
Capture Method
KMS (Linux)
Config
address_family = both
origin_web_ui_allowed = wanApps
Relevant log output
None that I think matters but tell me if it does.