游戏无法在 Wayland 上正确缩放? 以下是一些解决方法。

最近的 Wayland 更新为 Linux 上的 HiDPI 监视器添加了分数缩放,这对于桌面的 UI 和缩放来说是惊人的。 但是,您在 Linux 上安装的游戏也随着所有内容“缩放”,因此出于某种原因识别分辨率“较低”的显示器。 为了 example,正如您在下面的 Portal 2 屏幕截图中所见,我的 1920×1080 显示器被识别为 1536×864 分辨率(具有正确的纵横比)。

Rocket League 也无法在 Wayland 上正常使用 Scaling

在本教程中,我们将研究一些解决方法,您可以将这些方法应用于您的系统,以便根据您的 HiDPI 显示器以正确的分辨率运行游戏。

您可以强制 Steam 或其他启动器 以自定义分辨率启动游戏 通过添加启动选项。 虽然这不是一个完全正确的解决方案,因为游戏仍然以假定的“原始”分辨率进行处理,然后只是扩展到显示器的纵横比(从而导致拉伸或模糊),但我们认为它仍然值得一提。 您可以从 Steam 上的游戏属性部分向游戏添加以下启动选项:

如果您有任何其他分辨率不同的显示器,您可以根据您的分辨率添加以下启动选项:

只需保存您的工作并退出您的系统,然后在您的登录屏幕选项上选择“X11”或“Xorg”。 X11 不支持分数缩放,因此您可能会看到其他所有内容都没有按照您的分辨率正确缩放,并且可能看起来很小。 但是,如果您运行游戏,您会看到游戏现在可以正确识别您的 1080p(或更高)分辨率显示器并且运行良好。

缩放在 Linux 上仍然是相当新的,希望 Proton 或 Steam 更新能够快速解决这些问题。 Valve 以消费者为中心,我相信他们知道这些问题并将解决这些问题,因为 Ubuntu 和其他 Linux 发行版很快就会切换到 Wayland,我正在使用 Fedora 工作站,它是一个滚动发布的 Linux 发行版,被认为是一个前沿发行版。 X11 很快就会死掉,因为它的开发人员已经开始为 Wayland 协议做出更多贡献。