Hello all. I recently installed arch on my ThinkPad X61s. I want to play some older titles on it, however I primarily play games with a controller. I have a Switch Pro Controller just for that. It connects to my computer via wired and Bluetooth just fine, but I’m assuming it’s not interpreting the device as a gamepad controller. It shows that the controller is connected, but I can’t control anything. I’ve tried messing with some udev rules, installing the hid-dkms, installing joycond, reboots and reconnects, and yet nothing works. I’m not sure if the laptop’s age has anything to do with it, though I imagine if it’s connected via wired, then the problem lies within the OS. Should also note that whenever I try to connect the controller again via Bluetooth after it’s been paired and trusted, it will prompt me to input a pin, which I have never seen a gamepad prompt for it. Any help would be greatly appreciated to get this solved.
#Switch Pro controller does not work in Arch Linux. Perhaps because of the laptop’s age??
19 messages · Page 1 of 1 (latest)
does it recognize other controllers?
@molten axle works for me 
I don’t have any other controllers with at the moment to try it out, but I did try to pair my mouse via Bluetooth and it won’t pop up on my computer.
Did you have to do anything special to get it to work or did it just work right out the box?
My switch controller also just works right out of the box, although it doesn't really like linux bluetooth at all
Then how come it won’t work for me? Does the age have something to do with it? Because it doesn’t even worked wire. Can you do me a favor and see what files you may have in /etc/udev/rules.d?
Thinkpad X61s uses bluetooth 2.0, which is hilariously old, and most input devices, including my cheap chinese bluetooth mouse, need at least bluetooth 3.0 to work with it. you can upgrade bluetooth and wifi on your laptop if you can unlock its bios (Thinkpads by default have a whitelist of supported wifi cards in them) and can be bothered waiting a few weeks for a new wifi card from Aliexpress or something.
as for usb mode not working, i'd say you need nintendo-udev and maybe SC Controller (its a gtk application that allows you to remap controller buttons to each other, tho i can not confirm that it works with Switch Pro Controllers)
x61 uses this as its wifi card, which makes it actually quite easy to find new cards for it, assuming you can unlock the bios
i use this unit as my wifi card, it comes with wifi 6 and bluetooth 5.2
Ya I’m aware of the wifi card’s age being a potential issue and am looking into upgrading it at a later time and use the Middleton bios. For my gamepad specifically however, since it was connecting wirelessly, I assumed the issue was elsewhere. I’ll follow your advice on the usb mapping however. Thank you for the advice.
do note that installing a wifi card with bluetooth will probably cause you to have two bluetooth controllers because your old bluetooth is on a separate "bluetooth daughter card", its common on these older thinkpads
(the purple one is my old one)
@molten axle
you'll have to get into bluetoothctl and poweroff the old controller if you plan to go that route
Gotcha. I will keep that in mind whenever I get a new wifi card.
... solved
#9742 📣 If there is nothing else that we can do for you, please close this thread by adding "[SOLVED]" to the title.
- You can do this on desktop by clicking the three dots on the top right of the page, and pressing "Edit Post".
- You can also do this on Android / iOS by long tapping your post in the text channel list, and tapping "Edit Post".
Your title should be like so: https://cdn.discordapp.com/attachments/503224329191030787/1039841700417384498/image.png
Thank you
@molten axle