protonscr

Steam Inventory/Market Broken on Wayland with "You've made too many requests recently"

steamclosed WebWeb Component
ValveSoftware/steam-for-linux#12363 · opened 2025-10-04 by rekt0ro · updated 2025-11-24 · 0 comments · github
Rrekt0ro 2025-10-04 github

System information:

  • Steam client version (build number or date): 1759461205
  • Distribution (e.g. Ubuntu): CachyOS
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: AMD Radeon RX 6800 XT

Issue:

Steam’s embedded browser (CEF) fails to render inventory and market pages properly when running under a Wayland session. Attempting to open these tabs results in a “Sorry! An error was encountered while processing your request: You've made too many requests recently.” error, even after minimal interaction. The only workaround is to fully restart Steam, which temporarily resets the session.

This issue does not occur under X11, but switching to X11 is not a viable long-term solution for users on modern Linux setups. Wayland is the default for many distributions and the future of Linux graphics.

I’ve tried the following workarounds:

  • STEAM_CEF_DISABLE_GPU=1
  • -no-cef-sandbox
  • Clearing webcache, htmlcache, and httpcache
  • Launching with steam -gamepadui
  • Inspecting cef_log.txt full of EGL_BAD_NATIVE_WINDOW, XGetWindowAttributes failed, GPU process exited unexpectedly, etc.

These errors suggest that CEF is unable to create valid EGL surfaces or interact with Wayland/XWayland windows correctly. This leads to broken rendering, session desyncs, and excessive background requests that trigger rate limits.

Steps for reproducing this issue:

  1. Log into a Wayland session (Plasma Wayland)
  2. Launch Steam native client
  3. Open Inventory or Market
  4. Observe rate-limit error or blank/unresponsive page
  5. Check cef_log.txt for EGL and X11 errors

Nothing extracted yet.