anyc / steam-overlay

Gentoo overlay for Valve's Steam client and Steam-based games
GNU General Public License v2.0
202 stars 44 forks source link

Steam Controller Udev Rules #158

Open kwhat opened 8 years ago

kwhat commented 8 years ago

I just picked up a steam controller and I noticed that it needs some udev rules that are not available in any package i know if.

# 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"

Src: http://steamcommunity.com/app/353370/discussions/0/490123197956024380/

anyc commented 8 years ago

Hm, did you see issue #157? Maybe this helps already if you're not using systemd?

I'm wondering why they don't include this into the launcher package.

kwhat commented 8 years ago

ahh its hard masked, that's why I don't have it. that will probably take care of my issue when its unmasked.

kwhat commented 8 years ago

I think I am also having another issue where its looking for /dev/uinput instead of /dev/input/mouse or something like that I do not have udev-acl either. (no systemd)

kwhat commented 8 years ago

So, I can get the controller to work with big picture mode just fine, but it wont work with any games. Tried with: L4D2, Metro 2033, Metro Last Light, Limbo, Super Meat Boy and Broforce. Tried the method in #157 and also tried several other udev configs. This seems like the games are not talking with the game pad driver.

amak79 commented 8 years ago

Do you have user level driver (uinput) support in the kernel?

There is also a Steam Controller article on the Gentoo Wiki which may help: https://wiki.gentoo.org/wiki/Steam_Controller

kwhat commented 8 years ago

Its HID, and works as hid. This really comes down to steam not being production ready. Not the client, not the controller, not the fucking games. I am going to be requesting a refund on the three I just purchased and the controller. This is totally unstable segfaulting crap.