You are not logged in.
Problem: Steam launches, completes update check and verification, but hangs indefinitely after XRR (X Resize and Rotate) initialization. No UI ever appears. This occurs with both native Steam package and Flatpak version.
System Information:
- OS: Arch Linux (rolling)
- DE/WM: Hyprland 0.51.1 (Wayland)
- MB: B550M Pro SE
- CPU: AMD Ryzen 7 5800X (16) @ 4.85 GHz
- GPU: NVIDIA GeForce RTX 3070
- Driver: NVIDIA 580.95.05 (proprietary)
- Display Setup: 3 monitors (1920x1080 @ 240Hz, 1366x768 @ 60Hz, 1920x1080 @ 60Hz)
- Session Type: Wayland (XWayland running)
- Shell: fish
Last log output before hang:
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf64187b0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf6417020What I tried:
1: EnvVar fixes:
- Set SDL_VIDEODRIVER=x11 (in fish config and launch)
- Set WAYLAND_DISPLAY="" to disable Wayland
- Tried STEAM_DISABLE_LOGGING=1
- Tried STEAM_RUNTIME=0
- Tried NVIDIA-specific variables: GBM_BACKEND=nvidia-drm, __GLX_VENDOR_LIBRARY_NAME=nvidia, __GL_THREADED_OPTIMIZATIONS=0, __GL_SYNC_TO_VBLANK=0
2: Launch Methods
- Launched from terminal with stdin redirected (steam </dev/null)
- Launched with setsid -f to detach from terminal
- Launched via desktop launcher (.desktop file)
- Launched via systemd-run --user --scope
- Launched with nohup
3: Different packages
- Native Arch package (pacman -S steam)
- Flatpak version (flatpak install com.valvesoftware.Steam)
- Complete reinstall (removed all configs and reinstalled)
- Forced client re-download by deleting steam_client_ubuntu12.installed
4: Runtime mods
- Disabled Steam Runtime (STEAM_RUNTIME=0)
- Disabled CEF sandbox (-no-cef-sandbox flag)
- Set STEAM_DISABLE_CEF_SANDBOX=1
- Tried with pressure-vessel disabled
- Created wrapper script for steamwebhelper (to inject env vars)
5: Config reset
- Deleted Steam directories and configs (~/.local/share/Steam, ~/.steam)
- Removed stale pipes (~/.steam/steam.pipe, /tmp/steam*)
- Deleted registry.vdf
- Cleared Steam cache/appcache
6: Component testing
- Ran steamwebhelper directly - hangs after CEF initialization (expected behavior when run standalone)
- Confirmed XWayland is running and functional
- Verified X11 socket exists (/tmp/.X11-unix/X0)
7: Other Debugging
- strace showed Steam blocked on read(0) (stdin) initially
- After stdin fixes, strace showed futex wait (normal thread waiting)
- Found zombie [steam] <defunct> process - indicates child process dying immediately
- No crash dumps in /tmp/dumps/
- steamwebhelper never launches (confirmed with ps aux | grep steamwebhelper)
Steam was working perfectly yesterday.
I closed it before heading to sleep. Today morning I launch and it doesn't launch. After updating system and reboot, problem still persists.
Issue occurs regardless of launch method (terminal, GUI, systemd). Issue occurs regardless of launch method (terminal, GUI, systemd). No segfaults or crashes (nothing in dmesg, no core dumps). Steam process CPU usage is low (blocked/waiting, not spinning). Logger process shows anon_pipe_read in kernel stack (waiting on pipe).
Anything else I should try?
Last edited by aegis_eclipse (2025-10-28 03:15:31)
Offline
Full Output when running steam:
~ > steam
steam.sh[1773830]: Running Steam on arch rolling 64-bit
steam.sh[1773830]: STEAM_RUNTIME is enabled automatically
setup.sh[1773974]: Steam runtime environment up-to-date!
steam.sh[1773830]: Log already open
steam.sh[1773830]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-10-26 15:00:30] Startup - updater built Oct 3 2025 02:26:15
[2025-10-26 15:00:30] Startup - Steam Client launched with: '/home/eclipse/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
10/26 15:00:30 minidumps folder is set to /tmp/dumps
10/26 15:00:30 Init: Installing breakpad exception handler for appid(steam)/version(1759461205)/tid(1774359)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-10-26 15:00:30] Process started with command-line: '/home/eclipse/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '9' '-srt-logger-opened'
10/26 15:00:30 minidumps folder is set to /tmp/dumps
[2025-10-26 15:00:30] Loading cached metrics from disk (/home/eclipse/.local/share/Steam/package/steam_client_metrics.bin)
[2025-10-26 15:00:30] Failed to load cached hosts file (File 'update_hosts_cached.vdf' not found), using defaults
[2025-10-26 15:00:30] Using the following download hosts for Public, Realm steamglobal
[2025-10-26 15:00:30] 1. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2025-10-26 15:00:30] Checking for update on startup
[2025-10-26 15:00:30] Checking for available updates...
[2025-10-26 15:00:30] Downloading manifest: https://client-update.steamstatic.com/s … t_ubuntu12
[2025-10-26 15:00:30] Manifest download: send request
[2025-10-26 15:00:30] Using update UI: xwin
10/26 15:00:30 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(1774396)
[2025-10-26 15:00:30] Create window
[2025-10-26 15:00:30] Set percent complete: 0
[2025-10-26 15:00:30] Set status message: Checking for available updates...
[2025-10-26 15:00:30] Set percent complete: -1
[2025-10-26 15:00:30] Manifest download: waiting for download to finish
[2025-10-26 15:00:30] Manifest download: finished
[2025-10-26 15:00:30] Download skipped: /steam_client_ubuntu12 version 1759461205, installed version 1759461205, existing pending version 0
[2025-10-26 15:00:30] Nothing to do
[2025-10-26 15:00:30] Verifying installation...
[2025-10-26 15:00:30] Verifying all executable checksums
[2025-10-26 15:00:30] Set percent complete: -1
[2025-10-26 15:00:30] Set status message: Verifying installation...
[2025-10-26 15:00:31] Verification complete
UpdateUI: skip show logo
[2025-10-26 15:00:31] Destroy window
[2025-10-26 15:00:31] Shutdown
Steam logging initialized: directory: /home/eclipse/.local/share/Steam/logs
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf6127dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf6126500
Offline
Does it work on an X11 session (eg. openbox)
Does it work w/ a fresh user / default hyprland config?
Did you update anything before it failed, eg .libxkbcommon ?
Or change any configs (during the previous boot)?
Offline
> Does it work on an X11 session (eg. openbox)
Yes, it works on openbox.
> Does it work w/ a fresh user / default hyprland config?
Yes, I even tested it on a laptop with the same arch installation
> Did you update anything before it failed, eg .libxkbcommon ?
No, I updated after it stopped launching.
> Or change any configs (during the previous boot)?
Also No
Offline
Yes, I even tested it on a laptop with the same arch installation
If moving your hyprland config away "fixes" it the problem is something in your hyprland config - possibly output configuration?
Post it and you can also bisect it by testing whether the offending setting is in the top or bottom half, then the top or bottom half of that (quarter of the file) etc et pp.
Offline
Maybe I didn't explain myself well. I copied my OS to my laptop 1 month ago.
I've been using steam on my PC with no issues for months.
Im using a custom hyprland conf.
My monitors.conf is:
env = GDK_SCALE,2
monitor = DP-1, 1366x768@59, 0x0, 1
monitor = DP-2, 1920x1080@240, 1366x0, 1
monitor = HDMI-A-1, 1920x1080@60, 3286x0, 1
workspace = 1, monitor:DP-1
workspace = 2, monitor:DP-2
workspace = 3, monitor:DP-2
workspace = 4, monitor:DP-2
workspace = 5, monitor:DP-2
workspace = 6, monitor:DP-2
workspace = 7, monitor:DP-2
workspace = 8, monitor:DP-2
workspace = 9, monitor:DP-2
workspace = 10, monitor:DP-2
workspace = 11, monitor:HDMI-A-1
Is there any specific config I should send you? I haven't changed anything in months.
Sorry for late response.
Offline
Idk whether you explained yourself well, but I understood
> Does it work w/ a fresh user / default hyprland config?
Yes, I even tested it on a laptop with the same arch installation
to mean that the failure hinges on your users hyprland configuration - no?
If so, the plan would be to figure which part of the config is the problematic one by removing and -adding chunks of it to isolate the troublesome one.
I'd start by simply not defining any outputs explicitly - even if the config hasn't changed, the universe might have (well, at least your monitor configuration/names
)
Please use [code][/code] and "quote" tags. Also edit your posts in this regard.
Offline
After testing, my hyprland and Xwayland installation was corrupted (it seems my PC lost power during update (lovely LATAM)). After reinstalling the OS, it working!
Sorry for the late response.
Offline
\o/
Please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.
Offline