Issues with Gamescope and Steam on openSUSE Slowroll (KDE, X11 and Wayland)

Hi everyone,

I’m experiencing an issue running Gamescope with Steam on openSUSE Slowroll. I’m testing with a lightweight game, Limbo, on KDE Plasma. I’ve tried running it both on X11 and Wayland sessions, but I get the same error in both environments. L’m using the minimal command option : gamescope %command%.

This setup was working a few days ago, but it seems the recent Steam update might have broken something. When I run Steam from the terminal, I see the following messages:

chdir “/game/Steam/steamapps/common/Limbo”
ERROR: ld.so: object ‘/game/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object ‘/game/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
[gamescope] [Info] console: gamescope version (gcc 14.2.0)
No CAP_SYS_NICE, falling back to regular-priority compute and threads.
Performance will be affected.
Game Recording - would start recording game 48000, but recording for this game is disabled
Adding process 121746 for gameID 48000
[gamescope] [Info] vulkan: selecting physical device ‘NVIDIA GeForce RTX 4060 Ti’: queue family 2 (general queue family 0)
[gamescope] [Info] vulkan: physical device supports DRM format modifiers
Fossilize INFO: Overriding serialization path: “/game/Steam/steamapps/shadercache/48000/fozpipelinesv6/steamapprun_pipeline_cache”.
[gamescope] [Info] wlserver: [backend/headless/backend.c:67] Creating headless backend
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344241 (VkResult: 0)
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344258 (VkResult: 0)
[gamescope] [Info] vulkan: supported DRM formats for sampling usage:
[gamescope] [Info] vulkan: AR24 (0x34325241)
[gamescope] [Info] vulkan: XR24 (0x34325258)
[gamescope] [Info] vulkan: AB24 (0x34324241)
[gamescope] [Info] vulkan: XB24 (0x34324258)
[gamescope] [Info] vulkan: RG16 (0x36314752)
[gamescope] [Info] vulkan: NV12 (0x3231564E)
[gamescope] [Info] vulkan: AB4H (0x48344241)
[gamescope] [Info] vulkan: XB4H (0x48344258)
[gamescope] [Info] vulkan: AB30 (0x30334241)
[gamescope] [Info] vulkan: XB30 (0x30334258)
[gamescope] [Info] vulkan: AR30 (0x30335241)
[gamescope] [Info] vulkan: XR30 (0x30335258)
[gamescope] [Info] vulkan: Creating Gamescope nested swapchain with format 44 and colorspace 0
[gamescope] [Info] wlserver: Using explicit sync when available
[gamescope] [Info] wlserver: Running compositor on wayland display ‘gamescope-0’
[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend
[gamescope] [Info] wlserver: Successfully initialized libei for input emulation!
[gamescope] [Error] wlserver: [xwayland/sockets.c:64] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use
[gamescope] [Info] wlserver: [xwayland/server.c:107] Starting Xwayland on :1
ERROR: ld.so: object ‘/game/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 121765 for gameID 48000
ERROR: ld.so: object ‘/game/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object ‘/game/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
[gamescope] [Info] pipewire: stream state changed: connecting
[gamescope] [Info] pipewire: stream state changed: paused
[gamescope] [Info] pipewire: stream available on node ID: 73
[gamescope] [Info] vblank: Using timerfd.
steam-launch-wrapper: Unrecognised option /game/Steam/ubuntu12_32/reaper
[gamescope] [Info] launch: Primary child shut down!
terminate called without an active exception
Adding process 121767 for gameID 48000
(EE) failed to read Wayland events: Broken pipe
Game Recording - game stopped [gameid=48000]
Removing process 121767 for gameID 48000
Removing process 121765 for gameID 48000
Removing process 121746 for gameID 48000

Running gamescope glxgears works without any issues in the terminal. Any help would be greatly appreciated!

Thank you in advance!

Did you read the changelog of the steam update?

"Native titles will execute in ‘Steam for Linux runtime 1.0 (scout)’ by default, instead of the legacy runtime environment. This behavior is consistent with Steam Deck and promotes better compatibility across all Linux desktop distributions. Note that this new feature can be turned off globally with
-compat-force-slr off
on the Steam client command line. "

Does it work, if you start steam with disabled the new feature?
steam -compat-force-slr off

Thank you for the suggestion!

I tried launching Steam with the -compat-force-slr off option, but unfortunately, it didn’t change the result. I’m still encountering the same errors.

Hi all !

Some news. It now works with

gamescope – %command%

It’s even works with :

MANGOHUD_CONFIGFILE=/home/…/MangoHud/MangoHud.conf gamescope -f -h 720 -H 1080 -F fsr --mangoapp – %command%

So, it seems the “–” is important, but it was working without before.

Anyway, tanks again for help !

2 Likes

Thank you for sharing the solution.

Hi,

It’s normal :slight_smile:

Hmmm, it’s seems the editor merge sometimes deux minus - and - into – :thinking:. The correct instruction is with --: gamescope --. %command% without the dot after the 2 minus but a space.

1 Like

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