Architecture: Steam on Wayland

arch-steam-wayland Doc

architecture active

Steam on Wayland (Hyprland)

Steam runs natively on Hyprland via XWayland. Games launch through Proton (GE-Proton or Experimental) with DXVK translating D3D11 to Vulkan.

Known Issues

  • IPC pipe crash: Steam overlay triggers Assert( fatal stalled cross-thread pipe ) at pipes.cpp:900. Workaround: disable overlay per-game via OverlayAppEnable=0 in localconfig.vdf
  • libgamemode.so warning: Non-fatal — Steam runtime can't see host gamemode libs. Packages are installed and functional.
  • Zombie windows: Dead game windows stay registered in Hyprland, blocking IPC socket. Recovery requires killing Hyprland.

Config

  • Window rules: steam_app_* → workspace 9, fullscreen, immediate (VRR tearing passthrough)
  • Launch options: STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 gamemoderun mangohud %command%
  • Overlay: disabled for crash-prone titles