Steam games crash on launch

Hello

I’m having a persistent issue with being unable to launch steam games. This has been going on for about 2 weeks (since I switched from Windows). Initially, I had a RTX 4090 that I was using in this rig and was faced with the same problem. After not finding a solution I went and bought a 7900xtx and clean installed CachyOS. I am having the same problem on the AMD GPU as well.

My Hardware:
CPU: i9 - 14900KS
GPU: AMD RX 7900XTX (Had the same problem with a RTX 4090 earlier last week as well)
RAM: 96GB DDR5
Mobo: Asus Prime z790-A
Storage: 3x2TB Samsung 980 NVME Drives

The symptoms present as launching the game and instant crashing with no error message. This happens for both Proton games, and Linux Native games. When trying a proton game with the log launch parameter, it doesn’t actually create a log. This makes me believe that the game doesn’t get to the point where proton is even launched.

Some Logs I gathered for this issue:

Systemd logs when launching CS2 (Native with no Proton):

1/30/25 10:23 AM	steam	chdir "/home/cylux/Disk/980Pro1/SteamLibrary/steamapps/common/Counter-Strike Global Offensive"
1/30/25 10:23 AM	steam	ERROR: ld.so: object '/home/cylux/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
1/30/25 10:23 AM	steam	ERROR: ld.so: object '/home/cylux/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
1/30/25 10:23 AM	steam	ERROR: ld.so: object '/home/cylux/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
1/30/25 10:23 AM	steam	pid 25595 != 25594, skipping destruction (fork without exec?)
1/30/25 10:23 AM	steam	Game Recording - would start recording game 730, but recording for this game is disabled
1/30/25 10:23 AM	steam	Adding process 25594 for gameID 730
1/30/25 10:23 AM	steam	Game Recording - game stopped [gameid=730]
1/30/25 10:23 AM	steam	Removing process 25594 for gameID 730

Steam Terminal launched logs when launching CS2:

chdir "/home/cylux/Disk/980Pro1/SteamLibrary/steamapps/common/Counter-Strike Global Offensive"
Game Recording - would start recording game 730, but recording for this game is disabled
Adding process 27465 for gameID 730
ERROR: ld.so: object '/home/cylux/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
WARNING: discarding _NET_WM_PID 5 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
ERROR: ld.so: object '/home/cylux/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/cylux/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 27466 != 27465, skipping destruction (fork without exec?)
Game Recording - game stopped [gameid=730]
Removing process 27465 for gameID 730

Things I’ve tried so far:
I thought this was a storage issue initially because my NVME SSD’s were not auto-mounting in a static location after reboot. I fixed it by mounting via UUID instead of device path.

I have tried Steam Runtime, Steam Native, and I have tried with and without the cachyos game meta package. I also tried the multilib steam package instead of the cachyos repo, all have the same problem.

I’m out of ideas. Anyone have anything that I could try to gather more info?
Thank you in advance for any assistance!

Just to be sure, do you do this? in the specific game properties, as if I don’t, it wont automatically use proton…

Yes, I don’t enable proton steam-wide as I like to set up each game individually.

This issue is also happening on Linux native titles (so no compatibility settings). My example CS2, is native. But I’ve also tried Valheim, Dota2, Factorio, all with the same result.

1 Like

You should run this and post the link!

sudo cachyos-bugreport.sh

Here you go:

1 Like