Steam for Linux

Steam for Linux

1uK3 Aug 13, 2022 @ 3:00pm
[SOLVED] controller not detected by steam
I recently bought a 3rd party wired controller for ps4, and I am trying to set it up to play games on steam. Basically, my PC detects it as "fun PS4 controller" and I had no issue mapping the buttons on emulators like Dolphin to make it work, which is no different from other controllers; however, whenever I open controller-supported games on steam it doesn't work, and when I enter Big Picture I still can't use it, and going into controller settings it tells me no controller is detected. All my drivers are up to date, so I don't think this is the problem. Currently, the only solution I can think about is downloading a linux program that emulate any inputs into dualshock4 inputs, exept that I don't know any.

my controller model: https://www.gamestop.ie/PS4/Games/78413
my distro: Pop!_OS 22.04 LTS

Thank you for reading

Edit: found solution, see my last reply
Last edited by 1uK3; Oct 20, 2022 @ 9:18am
< >
Showing 1-5 of 5 comments
thetargos Aug 13, 2022 @ 5:41pm 
It seems that you will have to add custom udev rules for this controller (check the steam devices rules to have an idea, basically you will need the vendor and device numbers pair)
StealthMode Aug 13, 2022 @ 8:09pm 
The distro isnt even supported by Steam for Linux.
Stamper Aug 13, 2022 @ 8:25pm 
Originally posted by StealthMode:
The distro isnt even supported by Steam for Linux.
I guess that's why he is asking this community and not requesting direct support from Valve. Do you think your comment was helpful or useful?
dd2player Oct 20, 2022 @ 4:32am 
Originally posted by Stamper:
Originally posted by StealthMode:
The distro isnt even supported by Steam for Linux.
I guess that's why he is asking this community and not requesting direct support from Valve. Do you think your comment was helpful or useful?

They will provide an answer in a fashion of "... we are not supporting this hardware..." for any (un-)supported OS/userspace hardware, own gamepads won't sell themselves - based on real experience.

OP, try to investigate udev, but before diving in just go with an attempt to figure if it is all good with https://github.com/meleu/jstest-sdl from general hardware support perspective.
1uK3 Oct 20, 2022 @ 9:17am 
thank you for the reply, but I forgot to edit the thread after I solved my problem some time after creating it, the solution being to access /usr/lib/rules.d/60-steam-input.rules and adding the info corresponding to my device. Thank you for your contribution.

For those who want the details of what to write, I'll put it there:
# Atrix wired controller
KERNEL=="hidraw*", ATTRS{idVendor}=="11c0", ATTRS{idProduct}=="4001", MODE="0660", TAG+="uaccess"

Just to note, the name after the hashtag is entirely customisable and doesn't affect anything, and the second line is the same apart from the values of {idVendor} and {idProduct} which is found by typing lsusb in shell and finding the corresponding usb device, both values found respectively after the letters ID
< >
Showing 1-5 of 5 comments
Per page: 1530 50

Date Posted: Aug 13, 2022 @ 3:00pm
Posts: 5