[SOLVED] Steam "No controllers detected" / can't get Steam controller out of lizard mode
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Controller is stuck in "lizard mode" which makes it act as a keyboard/mouse so the X,Y,A,B buttons are not working and steam doesn't find the controller.
Found some reddit thread saying that he had the same problem and that he installed ubuntu package "steam-devices" and I checked the file contents of that package and it was just some udev rules which I already have.
Except that my udev rules had a "TAG+=uaccess".
Part of the reason it works is that -current has user accounts in the "input" group by default.
Hint: launch Steam from the terminal, and then try to configure the controller in Big Picture Mode. If it doesn't work, look at the terminal. There reason should be in Steam's terminal output.
thanks I changed it back to 0660 (to not make it world readable) and added the GROUP="input", thats better
Was that GROUP change made to the /lib/udev/rules.d/60-steam-input.rules file that's part of the installation by SBo's steam.SlackBuild? If so, I can change it in the SlackBuild so others won't have the same problem in future.
Was that GROUP change made to the /lib/udev/rules.d/60-steam-input.rules file that's part of the installation by SBo's steam.SlackBuild? If so, I can change it in the SlackBuild so others won't have the same problem in future.
chris
Yes, or well the udev rules is part of the steam .tar.gz so its not really the slackbuilds rules but in the slackbuild script it copies those files from the steam.tar.gz into your udev rules.d.
So we should write a sed s/foo/bar/g thingy in the slackbuild script or what is the best way forward?
I'm guessing you could do something like this, although I have no idea on what is considered best practice
Aaah, you are the maintainer of the steam sbo package?
Yes but unfortunately I don't have a Valve controller to test any changes with. For 14.2 (which SBo is targeting) I'm inclined to use the plugdev group (rather than input) since most 14.2 users will be members of the plugdev group already. Anyone using -current should be able to use that setting as well but I could change the group to input when 15.0 is released and becomes SBo's official target.
Since I can't test it myself, I wonder if you might find some time to test for me? I"m fairly confident the proposed change will work but it would be nice to know for sure ...
If so, could you change the rule to:
Yes but unfortunately I don't have a Valve controller to test any changes with. For 14.2 (which SBo is targeting) I'm inclined to use the plugdev group (rather than input) since most 14.2 users will be members of the plugdev group already. Anyone using -current should be able to use that setting as well but I could change the group to input when 15.0 is released and becomes SBo's official target.
Since I can't test it myself, I wonder if you might find some time to test for me? I"m fairly confident the proposed change will work but it would be nice to know for sure ...
If so, could you change the rule to:
which would be generated in the SlackBuild by adding:
Code:
sed -i -e 's/^KERNEL=="uinput".*/& GROUP="plugdev"/' $PKG/lib/udev/rules.d/60-steam-input.rules
Thanks,
chris
Ok I changed the group in udev rules from input to "plugdev" (then rebooted) and the controller seems to be detected still so I guess it works aswell?
Am I supposed to have the input group or plugdev for -current?
Also I might add that I did not follow your instructions exactly d:
But it should not make any difference because the only thing that differs is the order.
and if you want me to try anything for the steam controller I guess I can try it for you if its not too much of a hassle (I also have first gen HTC Vive but its not set up atm)
Ok I changed the group in udev rules from input to "plugdev" (then rebooted) and the controller seems to be detected still so I guess it works aswell?
Am I supposed to have the input group or plugdev for -current?
Also I might add that I did not follow your instructions exactly d:
But it should not make any difference because the only thing that differs is the order.
and if you want me to try anything for the steam controller I guess I can try it for you if its not too much of a hassle (I also have first gen HTC Vive but its not set up atm)
Your change of order shouldn't matter.
Which is correct group to use? For 15.0, it probably is "input" group. Although that group already exists in 14.2, new users are not automatically made members of that group when their accounts are created. That means users would have to have their group membership changed for GROUP=input to be beneficial. Therefore in this case (14.2) I think GROUP=plugdev is better. When 15.0 is released and new users are automatically members of "input" group, then GROUP=input will be better. Therefore on -current, the input group makes more sense. Luckily, plugdev group is OK too since new -current users are already made members of plugdev group too.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.