Wayland: 窗口在"EGLRenderer: Can't create shader: 0"后每 ~1.7s 都会被销毁/重新创建 (sdl2-compat/SDL3); 在 QT_QPA_PLATFORM=xcb 环境下运行时没有问题

作者: putueddy创建于 2026年8月25日更新于 2026年9月10日

重现步骤

  1. Arch Linux, Hyprland (Omarchy), 从 Arch 仓库中安装 moonlight-qt 6.1.0-7sdl2-compat 2.32.70-1 + sdl3 3.4.14-1Mesa 26.2.1
  2. 运行 moonlight(原生 Wayland:QT_QPA_PLATFORM=wayland;xcb → "Detected Wayland")。
  3. 连接到一个 Sunshine 主机并流式传输"桌面"。
  4. 在 ~5–10 秒内,流式传输窗口开始被销毁/重新创建,每 ~1.7 秒一次。

内容来源: moonlight-stream/moonlight-qt