Space Marine 2 fails to initialize graphics system

Hi,

I have Intel i7-8700 with 16GiB RAM and Nvidia RTS 2070 running OpenSUSE tumbleweed, freshly installed just the other day, all software versions are up-to-date (OS, drivers, ect.) after years of gaming on Windows. SM2 ran fine on the same hardware in Windows, but after I switched to Tumbleweed, SM2 launches and then throws up an error, saying:

Failed to initialize graphics system. Please try updating your graphics drivers, verify that the game files are installed correctly, and make sure your graphics card meets the minimum system requirements.

(Yes, I did install GameMode and set the SELinux “execmod” boolean to 1)

looking into the systemd journal log, these errors seem to be the most relevant:

srt-logger[3208] i386-linux-gnu-capsule-capture-libs: warning: Dependencies of libnvidia-encode.so.1 not found, ignoring: Missing dependencies: Could not find “libnvcuvid.so.1” in LD_LIBRARY_PATH “/home/user/.local/share/Steam/ubuntu12_32:/home/user/.local/share/Steam/ubuntu12_32/panorama:/usr/local/lib64:/usr/local/lib:/usr/lib64/pipewire-0.3/jack:/lib:/lib64:/lib64/glibc-hwcaps/x86-64-v2:/lib64/glibc-hwcaps/x86-64-v3:/lib64/glibc-hwcaps/x86-64-v4”, ld.so.cache, DT_RUNPATH or fallback /lib:/usr/lib
gamemoded[4669] ERROR: External process failed with exit code 127
gamemoded[4669] ERROR: Output was:
gamemoded[4669] ERROR: Failed to update cpu governor policy
gamemoded[4669] ERROR: External process failed with exit code 127
gamemoded[4669] ERROR: Output was:
gamemoded[4669] ERROR: Failed to update split_lock_mitigate
gamemoded[4669] ERROR: Skipping ioprio on client [7464,7464]: ioprio was (0) but we expected (4)
srt-logger[3208] ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
srt-logger[3208] ERROR: ld.so: object ‘/home/user/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
srt-logger[3208] ERROR: ld.so: object ‘/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

so there are a few problems:

  • libnvidia-encode.so.1 does not exist (I searched the package manager and did not find that one)
  • libgamemodeauto.so.0 is not of the correct class of package? that’s my understanding, at least.

so installing GameMode wasn’t enough, there’s something else missing that I don’t know how to get or fix.

Any help in figuring out how to appease this machine spirit will be appreciated.

The Emperor Protects.

Problem solved - apparently I installed the wrong driver. I accidentally chose nvidia-common-G06 because it has a very similar name to the correct driver which is nvidia-compute-G06.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.