Switching to flatpak steam will often fix these weird steam problems.
For actually troubleshooting it, I’m guessing you have an issue with your steam runtime for Linux games. Try running steam with the console command:
STEAM_RUNTIME=0 steam
and see if your games work. Basically by default Steam bundles it’s own runtime packages to run Linux games with. Setting steam runtime to 0 as part of the launch will disable this functionality, and use your systems packages instead.
Another thing you could try, you can open game properties and go to the compatibility section. There you can check “force compatibility layer” and try different steam Linux runtimes (if you have them installed).
Switching to flatpak steam will often fix these weird steam problems.
For actually troubleshooting it, I’m guessing you have an issue with your steam runtime for Linux games. Try running steam with the console command:
STEAM_RUNTIME=0 steamand see if your games work. Basically by default Steam bundles it’s own runtime packages to run Linux games with. Setting steam runtime to 0 as part of the launch will disable this functionality, and use your systems packages instead.
Another thing you could try, you can open game properties and go to the compatibility section. There you can check “force compatibility layer” and try different steam Linux runtimes (if you have them installed).