-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DualSense Edge controller doesn't work until session restart #454
Comments
This is probably just a kernel bug tbh, or a kernel/Steam bug. What happens if you try an older kernel? |
I couldn't get Steam Deck kernel of 6.5 as it was removed due to EOL, but same issues are present on kernels 6.6 and 6.1. |
They do eagerly load the I do not expect that it would solve anything, but wanted to point it out just on the off-chance. |
I added |
Update: I tested it on Jovian NixOS running on a LCD Steam Deck, and the issues were present there (however has not been updated in a few weeks, running kernel Also note that the Steam Deck did not have the udev rules for DualSense Edge mentioned above, yet exhibited the exact same issues as the PC with the udev rules (until session logout + login). So maybe the problem is related to the udev rules? |
Hi, recently I purchased a DualSense Edge controller to play games, as some games I play have adaptive trigger and HD rumble which is quite nice. I was able to connect it to my PC with NixOS and the Jovian-NixOS module over Bluetooth fine, however there is a strange behavior when connecting the controller while a session (Desktop mode or Gaming mode) is running:
I've found the weird mapping issues (first two) can be fixed by simply doing the "input calibration" under Steam controller settings. Also, the controller is treated differently depending on if it was connected while the session was running or before it started? If I connect my controller over Bluetooth, switch to Desktop mode, and back to Gaming mode, it reliably fixes all of the above issues (everything works flawless) until the next time the controller disconnects and reconnects. It's also broken in Desktop mode unless it's connected before Desktop mode starts.
So, in short, it seems the action of switching between desktop and gaming mode does some initialization that makes the controller work, and this initialization isn't done if connected until the next switch? In Desktop mode in particular, restarting Steam has no effect -- the whole session has to be restarted (Log out then log in).
These issues do not occur on the regular DualSense. Actually, when using a regular DualSense and moving the mouse around in Desktop mode as Steam is starting, you can see that Steam "grabs" the mouse trackpad (it stops responding to input for a bit, sensitivity changes) and then reconfigures it when Steam finishes starting up. This sort of "configuration" doesn't happen for the DualSense Edge, which I suspect causes all these issues.
The issues also occur when connecting over USB, with the same behavior (broken until session restart). None of these issues occur on the Steam Deck (OLED, SteamOS
3.6.20
), both in Gaming and Desktop modes, and over USB and Bluetooth.TLDR: DualSense Edge broken until logout + login
NixOS channel: unstable
Kernel version:
6.12.4
(linuxPackages_latest
at the time of writing)(Most of the) System configuration
The text was updated successfully, but these errors were encountered: