Controllers won't work after reconnecting unless you restart the game.
Controllers won't work after reconnecting unless you restart the game.
Thanks for the details. I'll look into those options. The GPU might arrive tomorrow, otherwise it should be Monday. I recall my experience with a Vega 64 when I wanted to play a Wii U game on Cemu. Performance was terrible under Windows but great on Linux. Mesa is an impressive open-source project, and it's interesting how it outperforms the official Windows AMD drivers. AURs are quite handy too; I haven't used Chaotic-AUR yet, but I've tried one on Arch called yay. I'm really impressed by where Linux gaming is heading, and I feel more at ease using the OS these days.
My 5700XT has arrived today. I updated to the PDS kernel together with mesa-git. I ran GTA in Windows to check performance, and it crashed after a few minutes due to a D3D error. The framerate was similar in Arch as in Windows, though shadows appeared to lower it. Raising the shadow settings helped, allowing me to maintain over 60fps even in 4K.
I focused on this matter today. I recalled XboxDrv existed, so I tried it to check its impact. I installed an AUR package for XboxDrv, removed and blacklisted the xpad module. When I launched XboxDrv in the terminal, the driver functioned correctly. Testing GTA showed the controller reconnecting successfully. Later, I enabled it with systemctl so it would start automatically. Now the controller works fine under Linux. The rumble issue under XboxDrv isn’t major for me.
If you're using Xbox One, plug a phone charger that matches the controller in your PC's USB port and test it. It worked well for Justice 1 on Photon. Warning: avoid using the launcher feature—it often causes crashes.
Are you referring to the launcher setting you posted earlier? The RADV_PERFTEST parameter with ACO settings usually works well and often boosts performance. It should be adjusted per game, and if it doesn’t help a title, remove it. Your Mesa and kernel versions also affect results, especially with Navi and the ACO compiler. I don’t understand your exact launcher option, though.
For GTA I simply set: WINEDLLOVERRIDES=winedbg.exe=d %command% Otherwise the application will stop immediately when connecting online.