I’m pulling my hair out at this point. I’ve got probably 7+ hours into trying to get this working and I’m at the end of my wits. I’ve tried literally every fathomable combination of controller options I can find. I’ve tried downloading custom configs, I’ve tried manually resetting the keybinding, I’ve tried removing EVERYTHING and starting over. . . I have no idea what else to do or where to look at this point.
Xbox Elite Controller S2 - it’s super nice heavy, and I figured it was the perfect addition to my new computer.
I’m using the STEAM FLATPAK
I chose this because the AUR package didn’t seem to build and I’ve read a lot of people have better experiences on the flatpak anyway. It’s updated, and other than the controller everything works awesome!
I have tried on both GTA V(online and story mode) and Fallout NV. It’s true in both games so I’m sure it’s a setting somewhere.
The problem:
So I connect the controller via bluetooth - Everything apears to work fine. All the buttons work on the controller EXCEPT the select button - which is oddly enough in GTAO - the interaction menu. Pressing M on the keyboard still makes it work, so it’s definitely a controller issue.
If I then plug the controller in via the usb-c cable it works 100% perfectly - even if I’m already playing the game and change exactly zero other settings…
It works perfectly both wired and wireless in Windows. Again, in my head it’s some setting I’m still not getting right. There’s no firmware updates available,
** When I connect via the usbc cable - there’s a little white light between start/select button that now blinks (I believe it’s telling me it’s charging, but I don’t know if it means anything else)
I added game-device-udev as per recommendation from the: Linux gaming [Guide] but I’m pretty sure it has zero effect on flatpak.
Maybe it was the repo one then, I’m going to try that again momentarily.
This is a laptop - I don’t think I even own any other bluetooth adapters haha.
I was skeptical because it is absurdly expensive, but there was SOOOOOO many reviews where people said it’s the best controller ever, I couldn’t not get it. The hand feel is truly incredible. I’m blown away how much I like this thing. I love how heavy it is.
So, I removed everything flatpak related and the .var/steam/xxxxxxxxxxxx dir it originally created.
I started over completely. I added repo steam, redownloaded all 105GB of GTA 5. . . identical outcome. I’m still downloading Fallout NV to see if it’s the same there.
Controller works perfectly connected via USBC.
The ONLY button on the control that does not work via bluetooth is the select button.
When installing steam I went with amdvlk - everything in that regard seems to work. Other than enabling steam play I have changed exactly zero other settings in steam so far.
This is a Lenovo Legion 5 All AMD. I have tried on both linux and linux-amd kernel. I have not bothered with lts since my wifi is too new for the lts kernel still (I assume since it’s never even shown up on the lts kernel).
Bluetooth info:
Bluetooth:
Device-1: Realtek Bluetooth Radio type: USB driver: btusb v: 0.8
bus-ID: 3-4:2 chip-ID: 0bda:4852 class-ID: e001 serial: <filter>
Report: rfkill ID: hci0 rfk-id: 3 state: up address: see --recommends
Did you have the udev rules setup for controllers with steam? The regular pkg includes it but if you dont have it then they wont work with the flatpak.
edit: nevermind you do
Did you also make sure to disable Ertm? I use to have issues with my XB1 Controller if i didnt do that before i switched to a dual sense controller.
You may also want to force the use of steam input in those games through right clicking on the game → properties → controller → set override to “enable steam input”
Also if you go to steam settings under “general controller settings”, do you have xbox configuration enabled?
I guess you did that in Steam options > Controller > General controller settings, did you try to remap the buttons with the USBC cable plugged in or when using Bluetooth?
I had a similar issue in a game where the button mapping was wrong, I remapped with the USBC cable and it was ok, but when I played via Bluetooth I had to remap again (as if it was a different controller)
I did this. It also didn’t work. The reality is EVERYTHING was working - except for one of the buttons. So, globally, everything was working just fine.
I had tried every single combination you can come up with in general settings and on a per game basis as well.
Alrightttty here.
So xpadneo-dkms DID in fact fix my controller. I was able to log into GTAO and FA:NV and literally everything worked perfectly! Until it didn’t again. I was able to play for about 60-90 seconds in and whatever buttton I was pushing at that moment was stuck. So I ended up driving my car directly into the Alamo Sea.
I then removed xpadneo-dkms and reverted all settings back to original.
And then installed the git. yay -S xpadneo-dkms-git
and now my controller has been working flawlessly for almost 2 days!!
Except now it doesn’t worked when plugged in with the @(#&)($&)@ USB-C wire. .
So. . . I’d rather have a wireless controller than a wired controller. So it’s the better of the two options. The issue is not solved. But it’s mostly solved.
I did shoot a -2 on my first round of 2k21 PGA last night with the controller. It really is incredible.
EDIT: also wanted to note - this ONLY WORKS on the latest kernel. It DOES NOT WORK with linux-amd kernel I have been using.