Steam for Linux

Steam for Linux

MX Linux - games won't start
Any advice on why games won't start from the Steam client on MX Linux. Here's the output from two attempts to start a game:

chdir "/media/BM/Files 4TB/SteamLibrary/steamapps/common/Dawn of War III"
ERROR: ld.so: object '/home/BM/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 285190, but recording for this game is disabled
Adding process 261784 for gameID 285190
ERROR: ld.so: object '/home/BM/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/BM/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 261797 != 261786, skipping destruction (fork without exec?)
Adding process 261786 for gameID 285190
Game Recording - game stopped [gameid=285190]
Removing process 261786 for gameID 285190
Removing process 261784 for gameID 285190
chdir "/media/BM/Files 4TB/SteamLibrary/steamapps/common/Dawn of War III"
ERROR: ld.so: object '/home/BM/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/BM/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/BM/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Game Recording - would start recording game 285190, but recording for this game is disabled
Adding process 261990 for gameID 285190
Adding process 261991 for gameID 285190
pid 261992 != 261991, skipping destruction (fork without exec?)
Game Recording - game stopped [gameid=285190]
Removing process 261991 for gameID 285190
Removing process 261990 for gameID 285190
chdir "/media/BM/Files 4TB/SteamLibrary/steamapps/common/Dawn of War III"
ERROR: ld.so: object '/home/BM/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 285190, but recording for this game is disabled
Adding process 262608 for gameID 285190
ERROR: ld.so: object '/home/BM/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/BM/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 262634 != 262630, skipping destruction (fork without exec?)
Adding process 262630 for gameID 285190
Game Recording - game stopped [gameid=285190]
Removing process 262630 for gameID 285190
Removing process 262608 for gameID 285190
[2025-10-14 12:45:07] Background update loop checking for update. . .
[2025-10-14 12:45:07] Checking for available updates...
[2025-10-14 12:45:07] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12
[2025-10-14 12:45:07] Manifest download: send request
[2025-10-14 12:45:07] Manifest download: waiting for download to finish
[2025-10-14 12:45:07] Manifest download: finished
[2025-10-14 12:45:07] Download skipped: /steam_client_ubuntu12 version 1759461205, installed version 1759461205, existing pending version 0
[2025-10-14 12:45:07] Nothing to do
< >
正在显示第 1 - 6 条,共 6 条留言
Violet❤ 10 月 13 日 下午 9:47 
Nothing in the log you have provided stands out to me.

Have you tried other games?
Dawn of War 3 seems to have a Linux native port. Have you tried forcing proton?
Yoth 10 月 14 日 下午 1:29 
As Violet says you're using the Linux version. 8 out of 10 Linux games lack long-term maintenance. They have to be rebuilt from source every year by the developers, which most publishers don't do. The alternative is Proton. To switch the game to the Windows / Proton version, first uninstall the game, then open the game properties, set the compatibility option to "Proton Experimental" (or GE-Proton if you have). Then install the game again.

EDIT: If your distro has it, instead of using Proton you can also try to install:
multilib/steam-native-runtime 1.0.0.75-4 Native replacement for the Steam runtime using system libraries
Might work better than the Ubuntu runtime package provided by Valve.
最后由 Yoth 编辑于; 10 月 14 日 下午 2:31
It looks like you're encountering multiple issues when trying to run Dawn of War III through Steam on Linux. There are a few errors and warnings here, so let's break them down:

1. Wrong ELF Class Errors

The repeated messages like:

ERROR: ld.so: object '/home/BM/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/BM/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.


indicate that there is an issue with the gameoverlayrenderer.so libraries from Steam. It seems like a mix-up between 32-bit (ELFCLASS32) and 64-bit (ELFCLASS64) versions of the libraries. Steam is attempting to load the wrong version of the library based on your system's architecture.

Possible solutions:

Ensure that you are running the correct version of Steam for your system (32-bit vs. 64-bit).

Check if you have both 32-bit and 64-bit versions of libraries installed. You can try running:

sudo apt-get install steam


This should install all necessary dependencies.

If you're using a 64-bit system, it should prefer 64-bit libraries. You can try disabling 32-bit libraries in your Steam configuration.

2. Game Recording Disabled

Messages like:

Game Recording - would start recording game 285190, but recording for this game is disabled


are not errors but just an informational message. Steam's game recording feature is either turned off or not supported for this specific game.

Solution:

If you want game recording to be enabled, you can check the Steam settings under "In-Home Streaming" and ensure "Record game" is enabled.

3. Steam Updates

The update loop is checking and downloading Steam client updates, but it says "Nothing to do":

[2025-10-14 12:45:07] Nothing to do


This simply means that the Steam client is already up-to-date.

4. Possible Solution for Missing or Corrupt Game Files

If the game isn’t launching properly, it could be because of missing or corrupt files.

Solution:

Try verifying the integrity of the game files via Steam:

Go to your Steam library.

Right-click on Dawn of War III and select Properties.

Under the Local Files tab, click on Verify Integrity of Game Files.

5. Process Handling and Forking Issues

There are messages like:

pid 261797 != 261786, skipping destruction (fork without exec?)


These are likely related to Steam's internal process management for launching and closing the game. These messages typically don't indicate a critical issue but could be a symptom of the game or Steam not fully launching correctly.

Next Steps:

Check Steam Library Configuration:

Ensure that Steam is using the correct version of libraries (32-bit or 64-bit).

Verify Game Files:

Try verifying the integrity of the game files from Steam.

Reinstall the Steam Client:

If issues persist, reinstalling the Steam client might help clear any misconfigurations.

Check Dependencies:

Ensure you have the required dependencies installed for both 32-bit and 64-bit systems, especially libraries like lib32 for 32-bit compatibility.

Let me know how it goes or if you need further assistance!
最后由 =J.DAY= THE TERMINATOR 2 编辑于; 10 月 26 日 下午 7:12
Zyro 10 月 27 日 上午 12:49 
It looks like you're encountering multiple issues when trying to run Dawn of War III through Steam on Linux. There are a few errors and warnings here, so let's break them down:

1. Wrong ELF Class Errors

This nonsense was written by AI. The gamoverlay loading stuff e.g. is not a problem at all. Don't post AI answers.
Brinesharks 11 月 6 日 下午 1:01 
引用自 Violet❤
Nothing in the log you have provided stands out to me.

Have you tried other games?
Dawn of War 3 seems to have a Linux native port. Have you tried forcing proton?

Thanks for the reply - I have tried War Thunder and Valheim and both try to load Vulkan shaders excruciatingly slowly then once it reaches 100%, nothing happens.
Yoth 11 月 6 日 下午 2:37 
引用自 Brinesharks
I have tried War Thunder and Valheim and both try to load Vulkan shaders excruciatingly slowly then once it reaches 100%, nothing happens.
That's an indicator that your games are installed on an NTFS drive.

Here is all you need to know:
https://github.com/ValveSoftware/Proton/wiki/Using-a-NTFS-disk-with-Linux-and-Windows
< >
正在显示第 1 - 6 条,共 6 条留言
每页显示数: 1530 50