Not relevant for Steam proton, Needs to move to GE-Proton
ge-proton10-34x1 2026-06PROTON_ENABLE_WAYLAND=1x1 2026-06PROTON_ENABLE_WAYLAND=1`.x1 2026-06PROTON_LOG=1x1 2026-06PROTON_LOG=1`x1 2026-06PROTON_LOG=1`,x1 2026-06PROTON_NO_ESYNC=1x1 2026-06PROTON_NO_FSYNC=1`x1 2026-06PROTON_NO_NTSYNC=1x1 2026-06VKD3D_CONFIG=single_queue`x1 2026-06VKD3D_DISABLE_EXTENSIONS=VK_KHR_present_id,VK_KHR_present_wait`x1 2026-06VKD3D_FRAME_RATE=30`x1 2026-06VKD3D_SWAPCHAIN_PRESENT_MODE=IMMEDIATE`x1 2026-06WINEDEBUG=-all,+waylanddrv,+win,+event,+dwmapix1 2026-06WINEDEBUG=-all,+x11drv,+win,+event,+dwmapix1 2026-06WINEDLLOVERRIDES=openxr_loader,openvr_api=d`x1 2026-06PROTON_LOG=1 WAYLAND_DEBUG=1 WINEDEBUG=-all,+waylanddrv,+win,+event,+dwmapi PROTON_ENABLE_WAYLAND=1 __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia %commx1 2026-06PROTON_LOG=1 WINEDEBUG=-all,+x11drv,+win,+event,+dwmapi __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia %command%x1 2026-06
Issue type
Native Wine-Wayland windowing/rendering issue in GE-Proton.
This is filed as Other rather than a normal per-game compatibility report because the issue appears to be in the Wine-Wayland child-window / subsurface / embedded viewport path. Gaea 2 is the concrete reproducible application.
I searched existing issues for
Gaea,Gaea.Viewport,winewayland,subsurface,SetParent, and related terms, and did not find an existing matching issue.Proton version
GE-Proton10-34
Affected title / reproducer
System information
<optional / can provide if needed>Summary
Under native Wine-Wayland, Gaea launches its embedded viewport process,
Gaea.Viewport.exe. Gaea logs that viewport attachment completed, but immediately afterward the application freezes.The same clean prefix and same Gaea install work under X11/XWayland. Under X11/XWayland, the viewport attaches and the application remains responsive.
Killing only
Gaea.Viewport.exewhile the native Wayland session is frozen immediately restores the main WPF shell responsiveness. After killing the viewport process, the previously missing shell/welcome content remains visible.This looks like a Wine-Wayland child-window / subsurface / docking issue rather than a font, codec, WPF resource, or general VKD3D problem.
Launch options
Failing native Wine-Wayland run:
Working X11/XWayland control run:
The Wine graphics driver was switched between
waylandandx11in the prefix registry for A/B testing.Symptoms
Native Wine-Wayland:
Gaea.Viewport.exestarts.Viewport attachment completed.Gaea.Viewport.exerestores shell responsiveness.X11/XWayland control:
Reproduction
PROTON_ENABLE_WAYLAND=1.Gaea.Viewport.exeto start.Viewport attachment completed.PROTON_ENABLE_WAYLAND=1.Debugging already performed
The following did not fix the native Wine-Wayland freeze:
PROTON_NO_NTSYNC=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1VKD3D_CONFIG=single_queueVKD3D_SWAPCHAIN_PRESENT_MODE=IMMEDIATEVKD3D_FRAME_RATE=30VKD3D_DISABLE_EXTENSIONS=VK_KHR_present_id,VK_KHR_present_waitWINEDLLOVERRIDES=openxr_loader,openvr_api=dRelevant trace finding
The attached Wine/Wayland trace suggests the embedded viewport uses a Wayland subsurface and then enters a problematic docking/reconfiguration path.
Smallest relevant inline extract:
Later, around the freeze, the same viewport HWND (
0x200d6) is repeatedly moved/reconfigured andwayland_surface_reconfigure_client hwnd=0x200d6 subsurface=...continues to appear.My current interpretation is:
Attachments
Two archives:
wayland-freeze-setparent-subsurface-logs.tar.gz
x11-control-viewport-attaches-responsive-logs.tar.gz
Each archive contains the Proton log, Gaea application log, captured process/window state, and extracted windowing/subsurface traces for that run.
The Wayland archive contains the failing native Wine-Wayland run with
PROTON_LOG=1,WAYLAND_DEBUG=1, and focused Wine windowing traces.The X11 archive contains the working X11/XWayland control run with
PROTON_LOG=1and focused X11/windowing traces.I can provide the uncompressed/full logs separately if needed.