Hi,
I just installed TW with Gnome DE and run into the issue that the Steam game launcher (installed through toumbleweed repos; as system package) either fails to start a game (Counter Strike 2) or has extremely poor performance: 1fps (Pathfinder Wrath Of The Righteous).
While looking at the performance monitor I saw that steam tries to run a game purely through CPU. At this moment my GPU (9070 XT) sits only at 1% load while my cpu is at 100% all the time.
This is while Proton Compatibility Layer is set to enabled (Proton Experimental).
My installation specs:
cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20251022"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20251022"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
# CPE 2.3 format, boo#1217921
CPE_NAME="cpe:2.3:o:opensuse:tumbleweed:20251022:*:*:*:*:*:*:*"
#CPE 2.2 format
#CPE_NAME="cpe:/o:opensuse:tumbleweed:20251022"
BUG_REPORT_URL="https://bugzilla.opensuse.org"
SUPPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
LOGO="distributor-logo-Tumbleweed"
inxi
CPU: 8-core AMD Ryzen 7 5800X3D (-MT MCP-) speed/min/max: 3427/576/4553 MHz
Kernel: 6.17.4-1-default x86_64 Up: 0h 27m Mem: 4.77/31.26 GiB (15.3%)
Storage: 1.9 TiB (11.4% used) Procs: 482 Shell: Bash inxi: 3.3.39
inxi -G
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 [Radeon RX 9070/9070
XT/9070 GRE] driver: amdgpu v: kernel
Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.8
compositor: gnome-shell v: 49.1 driver: X: loaded: modesetting
unloaded: vesa dri: radeonsi gpu: amdgpu resolution: 2560x1440~165Hz
API: OpenGL v: 4.6 vendor: amd mesa v: 25.2.4 renderer: AMD Radeon RX
9070 XT (radeonsi gfx1201 LLVM 21.1.2 DRM 3.64 6.17.4-1-default)
API: EGL Message: EGL data requires eglinfo. Check --recommends.
Info: Tools: api: glxinfo x11: xprop,xrandr
zypper packages --installed-only | grep -i vulkan
i | openSUSE-Tumbleweed-Oss | libgstvulkan-1_0-0 | 1.26.7-1.1 | x86_64
i | openSUSE-Tumbleweed-Oss | libvulkan1 | 1.4.328-1.1 | x86_64
i | openSUSE-Tumbleweed-Oss | libvulkan1-32bit | 1.4.328-1.1 | x86_64
i | openSUSE-Tumbleweed-Oss | libvulkan_lvp | 25.2.4-1.2 | x86_64
i | openSUSE-Tumbleweed-Oss | Mesa-vulkan-device-select | 25.2.4-1.2
zypper packages --installed-only | grep -i mesa
i | openSUSE-Tumbleweed-Oss | Mesa | 25.2.4-1.1 | x86_64
i | openSUSE-Tumbleweed-Oss | Mesa-32bit | 25.2.4-1.1 | x86_64
i | openSUSE-Tumbleweed-Oss | Mesa-demo-x | 9.0.0-6.1 | x86_64
i | openSUSE-Tumbleweed-Oss | Mesa-dri | 25.2.4-1.2 | x86_64
i | openSUSE-Tumbleweed-Oss | Mesa-dri-32bit | 25.2.4-1.2 | x86_64
i | openSUSE-Tumbleweed-Oss | Mesa-libEGL1 | 25.2.4-1.1 | x86_64
i | openSUSE-Tumbleweed-Oss | Mesa-libGL1 | 25.2.4-1.1 | x86_64
i | openSUSE-Tumbleweed-Oss | Mesa-libGL1-32bit | 25.2.4-1.1 | x86_64
i | openSUSE-Tumbleweed-Oss | Mesa-libva | 25.2.4-1.2 | x86_64
i | openSUSE-Tumbleweed-Oss | Mesa-vulkan-device-select | 25.2.4-1.2 | x86_64
zypper packages --installed-only | grep -i steam
i+ | openSUSE-Tumbleweed-Non-Oss | steam | 1.0.0.85-1.1 | x86_64
i | openSUSE-Tumbleweed-Oss | steam-devices | 20240522+git.e2971e4-1.1 | x86_64
When I launch Steam (and afterwards the poor performing game) through CLI
steam -d
I get this log:
username@ostw:~> steam -d
steam.sh[8552]: Running Steam on opensuse-tumbleweed 20251022 64-bit
steam.sh[8552]: STEAM_RUNTIME is enabled automatically
setup.sh[8604]: Steam runtime environment up-to-date!
steam.sh[8552]: Log already open
steam.sh[8552]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-10-24 00:01:56] Startup - updater built Oct 3 2025 02:26:15
[2025-10-24 00:01:56] Startup - Steam Client launched with: '/home/username/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened' '-d'
10/24 00:01:56 minidumps folder is set to /tmp/dumps
10/24 00:01:56 Init: Installing breakpad exception handler for appid(steam)/version(1759461205)/tid(8652)
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-10-24 00:01:56] Process started with command-line: '/home/username/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened' '-d'
10/24 00:01:56 minidumps folder is set to /tmp/dumps
[2025-10-24 00:01:56] Using update UI: console
10/24 00:01:56 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(8653)
[2025-10-24 00:01:56] Create window
[2025-10-24 00:01:56] Loading cached metrics from disk (/home/username/.local/share/Steam/package/steam_client_metrics.bin)
[2025-10-24 00:01:56] Using the following download hosts for Public, Realm steamglobal
[2025-10-24 00:01:56] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 400, source = 'update_hosts_cached.vdf'
[2025-10-24 00:01:56] 2. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2025-10-24 00:01:56] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2025-10-24 00:01:56] Verifying installation...
[2025-10-24 00:01:56] Verifying file sizes only
[2025-10-24 00:01:56] Set percent complete: 0
[2025-10-24 00:01:56] Set percent complete: -1
[2025-10-24 00:01:56] Set status message: Verifying installation...
[----] Verifying installation...
[2025-10-24 00:01:56] Verification complete
UpdateUI: skip show logo
[2025-10-24 00:01:56] Destroy window
Steam logging initialized: directory: /home/username/.local/share/Steam/logs
[2025-10-24 00:01:56] ProcessNextMessage: socket disconnected
[2025-10-24 00:01:56] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf6031030
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf602f6a0
10/24 00:01:56 minidumps folder is set to /tmp/dumps
10/24 00:01:56 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1759461205)/tid(8668)
Running query: 1 - GpuTopology
CVulkanTopology: failed create vulkan instance: -9
CVulkanTopology: failed to create vulkan instanceFailed to query vulkan gpu topology
Failed to query vulkan gpu topology
Response:
Exit code: -2
steamwebhelper.sh[8681]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/username/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[8681]: Starting steamwebhelper with steamrt steam runtime at /home/username/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/username/.local/share/Steam/config/htmlcache -steampid=8652 -buildid=1759461205 -steamid=0 -logdir=/home/username/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/username/.local/share/Steam/clientui -steampath=/home/username/.local/share/Steam/ubuntu12_32/steam -launcher=0 --valve-initial-threadpool-size=4 --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/username/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --disable-component-update --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 8847
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
Vulkan missing requested extension 'VK_KHR_surface'.
Vulkan missing requested extension 'VK_KHR_xlib_surface'.
BInit - Unable to initialize Vulkan!
Desktop state changed: desktop: { pos: 0, 0 size: 2560,1440 } primary: { pos: 0, 0 size: 2560,1440 }
Caching cursor image for , size 24x24, serial 138, cache size = 0
WARNING: Glycin running without sandbox.
reaping pid: 8653 -- steam
chdir "/home/username/.local/share/Steam/steamapps/common/Pathfinder Second Adventure"
ERROR: ld.so: object '/home/username/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/username/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/username/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/username/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/username/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 1184370, but recording for this game is disabled
Adding process 9234 for gameID 1184370
Adding process 9235 for gameID 1184370
Adding process 9236 for gameID 1184370
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!
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!
Adding process 9319 for gameID 1184370
Adding process 9320 for gameID 1184370
fsync: up and running.
Adding process 9321 for gameID 1184370
Adding process 9322 for gameID 1184370
Adding process 9325 for gameID 1184370
Adding process 9327 for gameID 1184370
Adding process 9330 for gameID 1184370
Adding process 9340 for gameID 1184370
Adding process 9345 for gameID 1184370
Adding process 9352 for gameID 1184370
Adding process 9375 for gameID 1184370
Adding process 9394 for gameID 1184370
Adding process 9403 for gameID 1184370
10/24 00:02:40 minidumps folder is set to /tmp/dumps
10/24 00:02:40 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20251003022621)/tid(9540)
10/24 00:02:40 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(9540)
The following part of the log above looks suspicious to me:
Running query: 1 - GpuTopology
CVulkanTopology: failed create vulkan instance: -9
CVulkanTopology: failed to create vulkan instanceFailed to query vulkan gpu topology
Could someone please help? Didnt find a fix for this.
I had TW KDE installed a few weeks ago and didnt have this issue (running the same hardware). For reference: Im currently on TW Gnome 49.0
As for the display server (which can be chosen at the login screen in the bottom right corner) I have set the default option “GNOME”. I have two other options “IceWM”, but I dont think IceWM fixes this issue.
Thanks for your help =)