Open zeusttu opened 9 months ago
Further detail: the controller wasn't fully up-to-date when I created this issue, but it is now, and the issue persists with no change in the behaviour I'm seeing.
I'm currently having the same issue. Have you found any workarounds?
same issue here. I use doyoko gamecube. nobara 39. gyro is not functioning
it seems to be an SDL thing, this results in correct motion data
I am also having this issue. Have you or anyone found a workaround?
My solution was to just drop joycond altogether and use the built-in driver in the Linux Kernel for the Nintendo Controllers.
I also had an issue related to the controller not being recognized in any application due to it being assigned (for some reason) to the root user. If anyone has a similar issue feel free to ask and I will try to elaborate as best I can.
Note that at the time I posted this I was using an older version of Manjaro KDE and after updating everything worked flawlessly.
I managed to pair a Pro Controller, and it'r recognised mostly fine. Motion controls are also being recognised, but every motion is misinterpreted.
When testing from Steam's settings dialog (I read on the internet Steam used to use its own driver but it probably no longer does?):
When testing with
evtest
:ABS_RZ
axis.ABS_RX
axis.ABS_RY
axis.I know these axes have official names, but I don't know which is which, so I hope I described each axis in an understandable way. I also don't know whether this is an issue with Joycond or with the underlying
hid-nintendo
driver, so if I created this issue for the wrong project, feel free to redirect me to the correct one.Could there be a mismatch between Joycond and the underlying driver regarding the gyro axes? I think I read something somewhere about something like that happening in the past.
For what it's worth:
The installed commit hash seems to be
5b590ecc9bca181d8bc21377e752126bc9180319
, which matches the current state of themaster
branch. I don't havehid-nintendo-dkms
installed because my kernel is recent enough to have it built-in.