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!