Hi,
so running into a new issue where my steam games are not launching at all:
some context about my PC to help with debugging:
i am using an rx9070 on the Radeon Vulkan drivers
a majority of my games are sitting on a seperate m.2 SSD however games that are on my OS SSD do not launch either.
I’ve tried swapping between Proton versions (including GE Proton)
Tried disabling shader compilation, and disabling overlay
I am using the repo version of steam not the flatpak
so to get to trying some solutions:
running steam via the terminal to see errors gives me this
chdir "/home/matthew/.local/share/Steam/steamapps/common/Balatro"
ERROR: ld.so: object '/home/matthew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matthew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matthew/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 4827 != 4826, skipping destruction (fork without exec?)
Game Recording - would start recording game 2379780, but recording for this game is disabled
Adding process 4826 for gameID 2379780
Game Recording - game stopped [gameid=2379780]
Removing process 4826 for gameID 2379780
chdir "/mnt/thecoolestdrive/SteamLibrary/steamapps/common/MarvelRivals"
ERROR: ld.so: object '/home/matthew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matthew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matthew/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 5285 != 5282, skipping destruction (fork without exec?)
Game Recording - would start recording game 2767030, but recording for this game is disabled
Adding process 5282 for gameID 2767030
Game Recording - game stopped [gameid=2767030]
Removing process 5282 for gameID 2767030
So i am not quite sure what else i could be doing to fix it. Any help would be appreciated
I didn’t save my error, but I ran into something that looked similar with darktide earlier this week. It was not affecting all games (I started up Trash of the Titans just fine) but I ended up having to reinstall darktide entirely.
Things I attempted that did not work:
Changing proton version
Deleting the compat data prefixes
Deleting the launcher folder and validating the game to reinstall it
If you can, I’d sync cloud saves (or manually copy them if you can), than see if a reinstall fixes Balatro, iirc it’s pretty small so the dl and reinstall should be fairly quick
Edit: Maybe before that try to clear shader cache and/or use launch command LD_PRELOAD="" %COMMAND% bc it looks like it might be having a shader issue?
So balatro i installed just to check if the launching issue was just with my external ssd. So i installed it about 5 minutes before making this post so it doesnt seem to be that.
Changing proton did not do anything sadly
Ive tried an entire reinstall of steam also nothing
Will try and report
Ive tried deleting shader caches as well. No luck. I know rivals requires the steamdeck =1 %command% to run but i dont think thats the issue because it does not launch any of my games
chdir "/mnt/thecoolestdrive/SteamLibrary/steamapps/common/DELTARUNE"
ERROR: ld.so: object '/home/matthew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '“”' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '“”' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Game Recording - would start recording game 1671210, but recording for this game is disabled
Adding process 3619 for gameID 1671210
Game Recording - game stopped [gameid=1671210]
Removing process 3619 for gameID 1671210
Reinstalling usually does nothing on linux. On platforms like ios and android, reinstalling deletes cache and user settings. That is why it fixes things. Did you get every steam folder when you did this. The hidden steam files in the home folder. The ones in the .local folder. Some of those are symlinks so it is easy to miss things.
Im not too sure what gamemoderun is but i assume no
chdir "/mnt/thecoolestdrive/SteamLibrary/steamapps/common/DELTARUNE"
ERROR: ld.so: object '/home/matthew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matthew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matthew/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 4734 != 4733, skipping destruction (fork without exec?)
Game Recording - would start recording game 1671210, but recording for this game is disabled
Adding process 4733 for gameID 1671210
Game Recording - game stopped [gameid=1671210]
Removing process 4733 for gameID 1671210
almost the exact same output with the launch argument removed
I did not in the .local Thank you for pointing that out. unfortunately i have to sleep as i have work in the morning. So i will update tomorrow on how that goes. Thank you for your help so far
–-I’d be careful in this thread as the OP has an NVIDIA graphics not a RADEON and it looks like it was written for X11 and never updated: Granted I did not read the whole thing so…just ask here before doing anything you do not understand.
I have never seen SO much information on the Linux Steam client, all together in one place.
snippet:
ldd ~/.local/share/Steam/ubuntu12_32/steam
Should ldd claim that it is not a dynamic executable, then Steam likely corrupted the binary during an update. The following should fix the issue:
$ cd ~/.local/share/Steam/
$ ./steam.sh --reset
If it does not, try to delete the ~/.local/share/Steam/ directory and launch Steam again, telling it to reinstall itself.
This error message can also occur due to a bug in Steam which occurs when your $HOME directory ends in a slash (Valve GitHub issue 3730). This can be fixed by editing /etc/passwd and changing /home/username/ to /home/username, then logging out and in again. Afterwards, Steam should repair itself automatically.