protonscr

Steam CEF (steamwebhelper) crash-loops on Radeon RX 9070 (Navi 48 / RDNA 4) under X11

steamclosed
ValveSoftware/steam-for-linux#13115 · opened 2026-04-25 by joro-georgiev · updated 2026-04-25 · 1 comments · github
Jjoro-georgiev 2026-04-25 github

Summary

Launching Steam on a system where the discrete GPU is an AMD RX 9070 (Navi 48 / RDNA 4) causes steamwebhelper to crash-loop indefinitely. The main window briefly appears
then closes, only the tray icon persists, and the journal shows steamwebhelper restarting roughly every 10 seconds (startcount increments forever). Counted ~40 restart attempts
over 2 hours.

Forcing Steam to render its UI on the integrated GPU (via PRIME / removing PrefersNonDefaultGPU=true from the .desktop) makes the UI work normally, which strongly points at CEF
GPU-process initialization failing on this card.

Workaround (for others hitting this)

  1. Edit ~/.local/share/applications/steam.desktop (copy of the system file) to:
    • Add -no-cef-sandbox to all Exec= lines
    • Remove PrefersNonDefaultGPU=true and X-KDE-RunOnDiscreteGpu=true
  2. Use per-game launch options DRI_PRIME=1 %command% to keep games on the dGPU.

-no-cef-sandbox alone is not sufficient — the dGPU path still crashes; the iGPU path is required for the UI.

Reproduction

  1. System with both AMD RX 9070 (dGPU) and Ryzen 9000-series iGPU (Granite Ridge).
  2. Install Steam from the official Debian/Ubuntu steam-launcher package.
  3. Launch via the start-menu entry (which sets PrefersNonDefaultGPU=true).
  4. Observe: brief Steam window flashes, tray icon appears, main UI never shows. journalctl --user shows steamwebhelper repeatedly restarting.

System info

Item Value
OS Ubuntu 25.04
Kernel 6.14.0-37-generic
Session X11 on GNOME (ubuntu:GNOME)
dGPU AMD Navi 48 [RX 9070/9070 XT] (1002:7550)
iGPU AMD Granite Ridge [Radeon Graphics] (1002:13c0)
Mesa 25.0.7-0ubuntu0.25.04.2
LLVM 20.1.2
OpenGL renderer AMD Radeon Graphics (radeonsi, gfx1201, LLVM 20.1.2, DRM 3.61, 6.14.0-37-generic)
steam-launcher 1:1.0.0.85
Steam client build Apr 21 2025 19:22:49
Steam runtime steamrt3c 3c.0.20260119.200242, pressure-vessel 0.20260115.0

Logs

cef_log.txt shows browser + utility processes start, then the same pattern repeats every ~10s with new PIDs — no GPU process is ever logged. Will attach cef_log.txt and the
relevant bootstrap_log.txt segment.

cef_log.txt

console-linux.txt

bootstrap_log.txt

Kkisak-valve maintainer 2026-04-25 github

Hello @joro-georgiev, this issue is already being tracked at #9383. Closing as a duplicate.

Launch lines