DualShock 4 detected by Steam, but no input in games

Hi everyone,

I’m having an issue getting a DualShock 4 to work in Steam games on Zorin OS 18.
The controller is detected by the system:


Steam detects the controller, and it works in Big Picture Mode:

No additional controller tools or daemons are running that might interfere (e.g., ds4drv) and Steam is installed as the native .deb package.

It does not receive any input in games, I've already tried Forza Horizon 5, Need for Speed Heat, art of rally, Horizon Chase Turbo, all of which fail to detect input.

I've already tried enabling and disabling Steam Input (globally and per-game), enabling and disabling different layouts, different Proton versions and restarting Steam after every configuration change.

It seems that the DualShock 4 is fully detected by the kernel and Steam, but Steam games do not receive input. If anyone else has run into this problem, I would appreciate any tips or known solutions.

Thanks for reading!

Did You used the .deb Package from the Zorin Repo or from Steam directly?

I downloaded the .deb file directly from the Steam website.

And the Controller is connected with Cable, yes?

That's right, since my PC doesn't have Bluetooth and I don't have an adapter, I just use the cable.

Do You maybe have a 2nd Controller what You could test?

Unfortunately not :frowning:

I did some testing throughout this week and found out that Ratchet & Clank: Rift Apart is working with my Dualshock 4, which means this might be a game-specific issue rather than a general controller or Steam/Input problem :thinking:

Okay, then it would be annoying because You would have to try each Game to see where it works. The only other Idea's I would have, is switching to Xorg or try a XBox Controller.

I might know this one! Had the same problem. You have to install the steam-devices package (or manually copy the udev rules it installs).

Reddit post discussing it

The relevant stuff that the package does is download 60-steam-input.rules and 60-steam-vr.rules and place them both in /etc/udev/rules.d so you can do it yourself if you want because it's just two text files:

2 Likes

Hi, Ive got the same issue.
After hours testing some differents config and solutions, none worked.
I decided to uninstall and reinstall Steam.
And I found an other Steam application in the software manager ...
One is from Valve and the other from canonical.

I uninstalled the Valve one, and install the canonical instead of.
And it worked !
All games with my dualshock 4 in BT works like a charm.

That 70S Show Yes GIF by Laff

1 Like