I’m using Arch currently and the following issues have been present on every install of Steam I’ve had:
- Controller inputs break constantly. If I use big picture mode, the games will be in some quasi state where it both detects my controller and doesn’t.
- The menus take like 3 seconds to open.
- The right click menu in the system tray does not work 30% of the time.
- Worst of all, when I close a game, steam will not detect that it closes. Once this happens, no other page will load, no menus will open, and i have to
killall steam -s SIGKILL, since no other signal works. It’s also survived SIGKILL multiple times. How? - In game, the shift+tab menu does not work; half the buttons are unresponsive and the game will crash upon closing shift+tab
The arch wiki had nothing on this.
Flatpak and native installs have the same problem, reinstallation does nothing, steam --reset does nothing.
These issues occur across multiple games with different engines.
It’s very strange since I have a very generic system and most people seem to have great experiences.


I’ll just spitball because I do not have these problems, although I do have quite some experience with Steam thinkering and troubleshooting. Don’t take my answers as actual solutions.
When you are not using an Xbox or Playstation controller, and Steam is configured for it, Steam will emulate it using a secondary spoofed input device. This might be your problem. Compare your input devices with Steam closed and opened. Look under the controller settings and thinker with Steam Input for generic controller.
It always works for me on Gnome. I guess this might be a desktop environment problem and not a Steam one. What DE are you using?
I’ve had this kind of problem when making a Flatpak Qt app that launches another program. I had to specifically spawn the process with
flatpak-spawnto not run into flatpak issues. You say that you also have this problem on a native install, but maybe you didn’t really start the native install or you are mistaken? I’ve mistakenly troubleshooted what I thought to be a native process but I was trying the flatpak I also had installed.I think this problem is because of the same reason as the previous problem. It might not be spawning processes correctly so it borks the hook. Or maybe you are using some very strict memory protection.