Steam for Linux

Steam for Linux

If Steam doesn't detect your Dualshock PS4 (Ubuntu 18.04), come here.
I see a lot of people have this problem in Ubuntu 18.04. I was been researching for days, and I saw the problem.
To fix this, come here and follow the steps of the first or second answer in this post/ask.

Basically you have to insert this:
# This rule is needed for basic functionality of the controller in Steam and keyboard/mouse emulation SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666" # This rule is necessary for gamepad emulation; make sure you replace 'pgriffais' with a group that the user that runs Steam belongs to KERNEL=="uinput", MODE="0660", GROUP="pgriffais", OPTIONS+="static_node=uinput" # Valve HID devices over USB hidraw KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666" # Valve HID devices over bluetooth hidraw KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666" # DualShock 4 over USB hidraw KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="05c4", MODE="0666" # DualShock 4 wireless adapter over USB hidraw KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ba0", MODE="0666" # DualShock 4 Slim over USB hidraw KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="09cc", MODE="0666" # DualShock 4 over bluetooth hidraw KERNEL=="hidraw*", KERNELS=="*054C:05C4*", MODE="0666" # DualShock 4 Slim over bluetooth hidraw KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0666"

in /lib/udev/rules.d/99-steam-controller-perms.rules
(Use Gedit or nano)

Then, you need to give permissions to /dev/uinput, you have to set in the terminal something like:
sudo chmod 666 /dev/uinput

Then, install python3-autopilot, in the terminal we have to set:
sudo apt-get install python3-autopilot

Finally we have to reboot the system. (or set in the terminal "sudo udevadm trigger", thanks huggabbean).
Open the Steam again and try to use the dualshock. This could and must have work.
Last edited by Noctis Bennington; Feb 11 @ 7:54am
< >
Showing 1-5 of 5 comments
d7gonzo Sep 22, 2018 @ 4:43pm 
Thanks, this helped a lot!
Noctis Bennington Sep 23, 2018 @ 2:15am 
Originally posted by d7gonzo:
Thanks, this helped a lot!
You're welcome!
huggabean Oct 26, 2018 @ 1:17am 
If you're impatient you can use:
sudo udevadm trigger
to avoid a reboot. Just be sure to unplug and reconnect the controller.
I have to say that even with this, with the "PlayStation controller support" activate, sometimes games doesn't detect the DS4 and it interprets your controller like a XOne gamepad, even the games with full support to DS4. In that case, we need to deactivate the "PlayStation controller Suport" option.

If anyone know more about this, please tell us.
It worked! Thanks. I've written a script [] to help people who are also having this problem.
disclaimer: you should never run scripts from the internet without reading them first.
Last edited by Jorge, o Camarão Beyblader; Feb 14 @ 7:35pm
< >
Showing 1-5 of 5 comments
Per page: 15 30 50