Jump to content

I installed Ubuntu, I've got steam up and running. Proton enabled. I am happy with the selection of games. What I'm not happy about, I can't get a single controller to work. I have a Bluetooth 8bitdo SN30 pro, and a wired 8bitdo sn30 pro2 xbox edition. I can connect the Bluetooth one, even navigate steam. Does not work in a single game. The wired one, nothing. I have searched, and clawed, and dug around the internet. I tried most solutions I have seen.

Link to comment
https://linustechtips.com/topic/1476941-controller-help-ubuntu/
Share on other sites

Link to post
Share on other sites

24 minutes ago, Mr.Bolt said:

I installed Ubuntu, I've got steam up and running. Proton enabled. I am happy with the selection of games. What I'm not happy about, I can't get a single controller to work. I have a Bluetooth 8bitdo SN30 pro, and a wired 8bitdo sn30 pro2 xbox edition. I can connect the Bluetooth one, even navigate steam. Does not work in a single game. The wired one, nothing. I have searched, and clawed, and dug around the internet. I tried most solutions I have seen.

  1. The controller does work with Linux but with a lot of troubleshooting.
  2. Without doing anything the controller will be recognized correctly as a USB-device, you can enter the lsusb command and you will see it shouw up under some bus-number and device -number, it is named 8BitDo 8BitDo Pro 2 (yes, double).
  3. However, this way it won't show up in the /dev/input-directories which means that you can't use the controller. 
  4. To make the controller functional  and appear in the dev/input-directories you have to push the B-button while inserting the USB-cable. This is how you set the mode of the controller, if you don't then it will be in the wrong mode for Linux and keep hanging while searching for software on another device (the Nintendo Switch if I am not mistaken, don't pin me down on that).
  5. When you have done this you can run the program jstest. Enter the 'command' "jstest /dev/input/js0" (without quotation marks!) in your terminal and you will see numbers appear in function of which button you press and how far you move the stick in which direction. I verified that all buttons work correctly and that it has a good detection for how far you press the stick or the bottom back buttons.
  6. Linux native games outside of Steam will detect the controller and you can use it, I tested this with Supertuxkart and a Linux native game on GOG
  7. Steam had some issue in the past with this controller idk it is solved 
Link to comment
https://linustechtips.com/topic/1476941-controller-help-ubuntu/#findComment-15721722
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×