You can sign up to get a daily email of our articles, see the Mailing List page!

Steam Controller On Ubuntu, A Tweak You Need To Do

Posted by , | Views: 34,850
tagline-image
Since some people did get in an early order (not me, doh!), you will need to do a quick fix to get it to register properly.

I am unsure if this is needed for other distributions, but it needs it on Ubuntu currently:

Edit this file (example of my preferred way to edit):
sudo gedit /lib/udev/rules.d/99-steam-controller-perms.rules

And pop this in it:
Quote# 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
KERNEL=="uinput", MODE="0660", GROUP="YOURUSERNAME", OPTIONS+="static_node=uinput"


I thought it would probably be worth sharing until it's fixed officially, and for my own peace of mind to know exactly how to sort it when I receive mine if it's not fixed officially by next months full release.

Taken from here.

I spoke to Alan Pope, one of the lovely Ubuntu people on twitter and he confirmed they are working on the issue officially. Article taken from GamingOnLinux.com.
0 Likes
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more information here.
About the author -
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
33 comments
Page: «4/4
  Go to:

OlliC 10 November 2015 at 10:12 pm UTC
ricki42What worked for me on Ubuntu was what Olling posted above:

OllingEDIT
This works for me:
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
KERNEL=="uinput", MODE="0660", GROUP="uinput", OPTIONS+="static_node=uinput"

How would that work? Are you in group uinput?

But i have that one in place. And the permissions on /dev/uinput are ok.
Slackdog 5 December 2015 at 1:15 am UTC
Mine is recognised but the controller is unusable - can't control the mouse pointer. Steam now wants big picture mode all the time - sigh. I could see me using this controller but it seems on ubuntu (at least for me) it not happening.
Arehandoro 12 December 2015 at 2:19 pm UTC
I post it here so more people can see it.

My perms.rules file looks like this:

# Valve USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Steam Controller udev write access
KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess"
# HTC Vive HID Sensor naming and permissioning
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="2c87", MODE="0666"

Do I still have to add something to it?

Thanks.


Last edited by Arehandoro at 12 December 2015 at 2:19 pm UTC
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Livestreams & Videos
None currently, submit yours here!
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts