Hello @Ub3rZ4cH, is Steam installed with the distro-provided package or the Valve-provided package? If you're using the distro variant, than the udev rules from the steam-devices is out of date and should be adjusted to include these controller lines https://github.com/ValveSoftware/steam-devices/blob/0563be5d6ccda6efa615fd00c46c13f7961a3b5a/60-steam-input.rules#L28-L32.
Hello @kisak-valve I saw that, and placed the input rules over, but still no luck, I have a bunch of unofficial third party controllers, one which is a xbox one, that xbox one works I think because it has "XInput Controller" in the product field? but the others have nothing.
Updating the udev rules I just place into "/etc/udev/rules.d" right?
Oh and I updated / installed the steam-devices package
The udev config folder should match existing udev rules, which looks like it's /lib/udev/rules.d on Ubuntu.
Ah I see they are located in a different place, I just tried and it still is a no go, shall I just reinstall steam with the steam provided package?
Edit: Reinstalled steam from the valve package (I am pretty sure I was using anyway), and still doesnt work, can confrim the udev rules are matching acordingly too.
Having this same issue regularly in both Gentoo and Calculate Linux on a SN30 Pro in Switch Pro mode. When first paired over bluetooth, the controller works fine. As soon as the controller is powered off and back on, it will no longer be recognized by Steam. As a comparison, RetroArch will detect the device over and over, regardless of how many times you turn it off and on or re-pair the device, while Steam will ignore its existence completely.
A workaround is to remove the controller's entry in bluetooth settings and re-pair every time you power on the device.
From the IDs, OP's controller is a PowerA Wired switch controller.
An Archlinux AUR package uses this rule for that controller:
# PowerA Wired Controller for Nintendo Switch; USB
KERNEL=="hidraw*", ATTRS{idVendor}=="20d6", ATTRS{idProduct}=="a711", MODE="0660", TAG+="uaccess"
With a different model, sporting a Zelda skin, we found the same rule with product ID a713 was successful.
Hello @Ub3rZ4cH, are you still experiencing this issue on an up to date system?
Closing pending feedback.
Same issue as https://github.com/ValveSoftware/steam-for-linux/issues/5479#issue-321572603
#5479
Please describe your issue in as much detail as possible:
I want to use my unofficial switch pro controller (previously worked) on steam for linux, but it does not detect, yet is being detected by other programs, and the os just fine.
`Local Device Found
type: 20d6 a711
path: 0007:0008:00
serial_number: - 0
Manufacturer:
Product:
Release: 110
Interface: 0
Unable to open local device: 0007:0008:00
`
https://imgur.com/djZdTiB
Bus 007 Device 008: ID 20d6:a711
(could it be that it has no "name/manufacturer" here?
Steps for reproducing this issue:
Launch steam via console, see device found, yet when I go to big picture and steam big picture configuration "no controller detected".