Hi, this is my first post here, sorry if I’m too verbose. (And English is not my native language, sorry for any inconvenience).
I searched the web first but didn’t find anything that work at all so I’m asking for help here.
I was trying to help my cousin to begin to use Linux. So I suggested him to use Manjaro instead of ubuntu/mint/debian-based-distros. He liked Manjaro a lot, so I told him the basics of pacman/pamac, he get used to terminal fast, however he like to play games and asked me for helping with a Generic DS4 which was not working on his system.
Basically: his generic DS4 can’t run properly on Manjaro, but runs on Windows (I had to give up today and give him dualboot so he could use his controller, if you read it maybe you understand why). Also runs in other machines, which is strange…
This generic DS4 is USB only, no bluetooth connections available. So no pairing problems
So it all begins: I tried to help him, we tried (IN HIS MACHINE):
Plugged the controller on his machine.
Looking at KDE Settings > Input Devices > Game Controller. Didn’t show up, instead that message saying: “No joystick device automatically found on this computer.” then I asked him to list usbs.
lsusb and we got that kernel recognizes it as 0c12:0e13 Zeroplus P4 Wired Gamepad. however no /dev/input/jsX or /dev/jsX file was created.
Changing usb ports, nothing happened and sometimes it wouldn’t list the gamepad in lsusb (on windows in his machine it always works in any usb port)
ds4drv then the js0 file was created, kde settings show it as Sony Controller but don’t work at all, you pressed a button and it don’t work.
Searching for more info on internet, tried some of them. None worked.
It was late night, I left his house with the Generic DS4 for inspections.
I got home, and even late I plugged it on my Machine 1 that runs Arch = insta fully functional, (KDE recognizes and buttons work, no extra config needed).
So I thought that maybe something was not right…
I Plugged it on my Machine 2 that runs Ubuntu with KDE = Same result as in Arch. Worked 100%.
I thought: “it cannot be Manjaro’s fault.”
Then I tried to plug it on a Live Manjaro KDE in my Machine 1= worked too…
I get confused, then I thought that maybe he messed up something in the installation, since he did it all by himself, then I went his house again and reinstalled Manjaro for him just in case.
I wasted all day long trying to make his controller work on his machine but it just didn’t happened… Then I put one windows partition for him and in the same machine, it works perfectly on windows but not on Linux in HIS MACHINE.
I just don’t know how to help him in this case.
I would like a lot to see him on Linux, but in this case something clearly isn’t working as it should. Can someone help me?
Additional info: (I know this shouldn’t be the problem)
All my machines (the ones that the controller worked) are Intel. (lga 1151 and 2011), 32gb ram, external gpus are nvidia on 2011 and amd on 1151). My mobos are h310ms2p gigabyte and a generic chinese x79.
His machine (the one that controller didn’t worked on linux) is amd, his mobo is b450m steel legend, 16gb ddr4, no external gpu.
Any help is appreciated!