protonscr

Steam Web View Black Screen on Workspace Switch (GNOME/Wayland/NVIDIA)

steamclosed
ValveSoftware/steam-for-linux#13001 · opened 2026-03-19 by Sazzels · updated 2026-03-19 · 2 comments · github
SSazzels 2026-03-19 github

System Information

  • Distribution: Arch Linux (EndeavourOS)
  • DE/WM: GNOME 49.5 / Mutter 49.5-1
  • GPU: NVIDIA RTX 4090 (nvidia-open 590.48.01)
  • Display Server: Wayland
  • Steam Version: 1773426488 (Stable Client)
  • Steam Beta: No (but also tested on beta)

Description

After switching to another virtual workspace and returning to Steam, all web view-based tabs (Store, Community, Profile) render as a completely black screen. The Library tab (native UI) is unaffected. This affects all web views simultaneously.

The issue started approximately in late February / early March 2026 and was not present before. Steam has been running on this system for over a year without this problem.

Reproduction Steps

  1. Open Steam — Store/Community pages render correctly
  2. Switch to another GNOME virtual workspace
  3. Switch back to the workspace with Steam
  4. All web view tabs are now black

Recovery

  • Switching to Library and back to Store recovers the web views
  • Ctrl+F5 does not recover the web views
  • Resizing the window does not recover the web views

Workarounds Attempted (None Resolved the Issue)

Steam Launch Parameters

  • steam -no-cef-sandbox -disable-gpu
  • steam -disable-gpu
  • steam --cef-force-32bit --cef-disable-gpu-compositing

Environment Variables

  • STEAM_DISABLE_HW_ACCEL=1 steam
  • STEAM_DISABLE_GPU_COMPOSITING=1 steam
  • WEBKIT_DISABLE_DMABUF_RENDERER=1 steam
  • GDK_BACKEND=x11 steam — failed to start (libdecor-gtk-WARNING: Failed to initialize GTK)

Steam Settings (Interface)

  • Disabled "Enable GPU accelerated rendering in web views" — no effect
  • Disabled "Enable smooth scrolling in web views" — no effect
  • Disabled "Enable hardware video decoding" — no effect
  • Disabled all three above simultaneously — no effect

Steam Client

  • Switched to Steam Beta channel — no effect

Other

  • steam -pipewire — prompted for screen sharing, no effect on the issue

Relevant Package History (pacman log)

[2026-02-09] steam upgraded (1.0.0.85-1 -> 1.0.0.85-3)
[2026-02-10] mutter upgraded (49.3-1 -> 49.4-1)
[2026-02-11] nvidia-utils upgraded (590.48.01-2 -> 590.48.01-4)
[2026-02-11] gnome-shell upgraded (1:49.3-1 -> 1:49.4-1)
[2026-02-11] nvidia-open upgraded (590.48.01-10 -> 590.48.01-12)
[2026-03-03] steam upgraded (1.0.0.85-3 -> 1.0.0.85-5)
[2026-03-16] mutter upgraded (49.4-1 -> 49.5-1)
[2026-03-16] gnome-shell upgraded (1:49.4-2 -> 1:49.5-1)

Notes

  • The system recently switched to nvidia-open drivers (required migration).
  • The issue is likely related to changes in Mutter 49.4+, Steam 1.0.0.85-3+, or nvidia-open driver interaction with Wayland/Xwayland compositing.
  • Related issues: #9598, #9386
Oolnw 2026-03-19 github

Experiencing the exact same issue, although I have an AMD video card (RX 9070 XT). It's been happening ever since I switched to GNOME in early March. I previously was on KDE but did not make use of multiple workspaces.

System Info:

  • Arch Linux (kernel 6.19.8)
  • GNOME Shell 49.5 (Wayland session)
  • Steam version 1773426488
  • steam package version 1.0.0.85-5 (installed from Arch repositories)
  • Steam Beta Branch: Stable Client
vulkaninfo
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.341


Instance Extensions: count = 26
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_headless_surface                : extension revision 1
VK_EXT_layer_settings                  : extension revision 2
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 5
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_maintenance1            : extension revision 1
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1

Instance Layers: count = 6
--------------------------
VK_LAYER_MESA_anti_lag            Open-source implementation of the VK_AMD_anti_lag extension. 1.4.303  version 1
VK_LAYER_MESA_device_select       Linux device selection layer                                 1.4.303  version 1
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer                                 1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer                                 1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32   Steam Overlay Layer                                          1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64   Steam Overlay Layer                                          1.3.207  version 1

Devices:
========
GPU0:
	apiVersion         = 1.4.335
	driverVersion      = 26.0.2
	vendorID           = 0x1002
	deviceID           = 0x7550
	deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
	deviceName         = AMD Radeon RX 9070 XT (RADV GFX1201)
	driverID           = DRIVER_ID_MESA_RADV
	driverName         = radv
	driverInfo         = Mesa 26.0.2-arch1.1
	conformanceVersion = 1.4.0.0
	deviceUUID         = 00000000-0300-0000-0000-000000000000
	driverUUID         = 414d442d-4d45-5341-2d44-525600000000
GPU1:
	apiVersion         = 1.4.335
	driverVersion      = 26.0.2
	vendorID           = 0x1002
	deviceID           = 0x13c0
	deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
	deviceName         = AMD Ryzen 9 9950X 16-Core Processor (RADV RAPHAEL_MENDOCINO)
	driverID           = DRIVER_ID_MESA_RADV
	driverName         = radv
	driverInfo         = Mesa 26.0.2-arch1.1
	conformanceVersion = 1.4.0.0
	deviceUUID         = 00000000-0e00-0000-0000-000000000000
	driverUUID         = 414d442d-4d45-5341-2d44-525600000000
glxinfo
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD Radeon RX 9070 XT (radeonsi, gfx1201, ACO, DRM 3.64, 6.19.8-arch1-1) (0x7550)
    Version: 26.0.2
    Accelerated: yes
    Video memory: 16384MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 11726 MB, largest block: 11726 MB
    VBO free aux. memory - total: 30658 MB, largest block: 30658 MB
    Texture free memory - total: 11726 MB, largest block: 11726 MB
    Texture free aux. memory - total: 30658 MB, largest block: 30658 MB
    Renderbuffer free memory - total: 11726 MB, largest block: 11726 MB
    Renderbuffer free aux. memory - total: 30658 MB, largest block: 30658 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 16384 MB
    Total available memory: 47309 MB
    Currently available dedicated video memory: 11726 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 9070 XT (radeonsi, gfx1201, ACO, DRM 3.64, 6.19.8-arch1-1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 26.0.2-arch1.1
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 26.0.2-arch1.1
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 26.0.2-arch1.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
Kkisak-valve maintainer 2026-03-19 github

Hello @Sazzels, this issue is already being tracked at #10869. Closing as a duplicate.

Nothing extracted yet.