LOADING

加载过慢请开启缓存 浏览器默认开启

Arch+Niri 下游戏窗口无法正常渲染解决方案

前言/废话

这天我在我的 Arch 上玩 Galgame 的时候发现游戏能正常启动 (有声音) 但窗口不显示的情况, 简单查询发现是 Niri 对 XWayland 存在兼容性问题, 导致窗口无法正常显示 / 渲染, 下面简单说一下如何修复

安装 gamescope 强制渲染

gamescope 是独立的 Wayland 合成器, 可以绕过 Niri 的 XWayland 兼容性问题

sudo pacman -Syyu
sudo pacman -S gamescope

给游戏启动命令添加启动选项

# 全屏, 自适应分辨率
gamescope -f -- <command>
# 指定分辨率 + 全屏
gamescope -w 1920 -h 1080 -f -- <command>

如果是 Steam 上的 Galgame 的话同样也是给游戏添加启动参数, 将上面的命令 <command> 替换成 %command% 填入即可