虽然错过了最近的 Mutter 50 测试版发布,但今天合并到 Mutter Git 中,为下个月的 GNOME 50 桌面发布做准备的一些改进涉及到了可变刷新率(VRR)支持。
GNOME 50 将不再把可变刷新率(VRR)视为实验性功能,而是默认在支持该功能的系统中直接于“GNOME 设置”中提供开关选项,用户无需额外配置即可启用。这一变化意味着 VRR 将更稳定、更易用,面向希望获得更流畅视觉体验的用户开放。
VRR 技术的核心优势在于能够动态调整显示器的刷新率以匹配输出帧率,从而有效减少或消除画面撕裂、降低卡顿与输入延迟,显著提升游戏和高动态内容的视觉流畅度 。随着 GNOME 桌面环境对 VRR 支持的成熟,Linux 平台上的高性能显示体验正逐步向主流用户靠拢。
Mutter在最近一次升级后,得益于红帽知名工程师Michel Dänzer的贡献,其VRR(可变刷新率)代码得到了多项改进。一组共11个补丁将VRR代码路径切换至使用deadline定时器,并对代码进行了其他优化。此外,这些更改还使Wayland的commit timing协议在启用VRR时能够正常工作。

切换 VRR 到使用截止时间计时器的补丁解释了其优势:
“与 clutter 帧时钟类似的方法:
尝试根据截止时间逃避来设置下一个刷新周期的最早可能开始时间,如果已经太晚了,立即开始。
这也确保了演示不会在目标时间之前发生。
它还在截止时间时获取最新的鼠标光标位置,这可以导致输入到输出的延迟更低。”
有关 GNOME 50 中这些 VRR 晚期改进的更多详细信息,请通过此次合并查看。GNOME 50.0 稳定版将于 3 月 18 日发布,并将出现在 Ubuntu 26.04 LTS 和 Fedora Workstation 44 等其他 Linux 发行版中。
Linuxeden开源社区