Controller not detected in game

Hello, first time around a forum so apologize any rookie mistakes.

I’m trying to play monster hunter world on Steam, with proton 9.0.2, on fedora 40 with my Xbox One S controller connected through Bluetooth, wireless. I have no problem with the connection part and steam detects the device without any issues, done testing multiple times, but the game doesn’t read any inputs at all from it, it does reads that a controller is being used as the game shows the xbox buttons. I checked the steam options and everything I think is related is enabled.

I have searched, as usual, trying to find any lead but I’m afraid I couldn’t find nor understand what I’m doing wrong, I would appreciate any help.

Thanks.

Does the controller show up in the settings app?

Yes, it does show up on the settings, under the game controller section. Thank you for your reply.

I use a wired xbix controller with steam installed from rpmfusion.
Where did you get steam from?

Unfortunately I’m unable to test the controller with a cable, the one I had broke some weeks ago and can’t get a new one.

I installed Steam through the discovery app, flatpak.

There’s your problem. Flatpak is sandboxed and has limited access to devices outside the sandbox. You can try installing Flatseal and seeing if that allows you to grant access to the gamepad. If not, then I’d recommend removing the Flatpak and installing Steam from RPM Fusion.

I can second Alys’s recommendation to use the rpmfusion.
It works very well in my experience.

I don’t think that would be the issue, Steam does detect the controller, I have even used the testing options on the Steam settings. Aside of that, I recently downloaded other 2 random games from my library, both under the same settings of proton. Lego Batman 2, didn’t read the inputs, and American Truck Simulator, it did in fact read the inputs with no issues at all. Wanna try GTA IV, is installing as I’m writing. Flatseal didn’t change anything on the situation.

I feel that the issue I have, might be actually with some games, although I have no idea how to solve it.

If even with this you think I should try to install Steam through RPM Fusion, please guide me on how to exactly do it and let me know if it is official, I’m not too happy providing the credentials of my Steam account to a third party launcher.

Thank you.

I found a fix for this, specifically for Monster Hunter World, may work for others. I followed this conversation on GitHub Games launched with proton do not detect controllers · Issue #1549 · ValveSoftware/Proton · GitHub

Right click on the game > Manage game > Controller Settings > Disable the Steam input, this way the default settings for the controller inputs of the game will be used, on this particular case it worked smoothly.

I kept the Flatpak version of Steam, the only other thing I changed is that I selected the Steam Beta Update on the Steam settings, under the Interface tab. It didn’t seemed to help, tho.

Thanks to the people that replied, I hope this helps others.

1 Like