GNOME 新开发的代码解决了鼠标指针卡顿问题

2024年08月12日 21:31 次阅读 稿源:cnBeta.COM 条评论

Canonical 桌面工程师 Daniel van Vugt 因其对上游 GNOME 的贡献而闻名,自他发布实现动态截止时间规避支持的补丁集以来已经过去了一年。本周,他发布了期待已久的第三版补丁,旨在消除 Mutter 合成器 KMS 线程的光标卡顿现象。

Daniel van Vugt 除了继续为 GNOME 的三重缓冲支持、HDR 相关工作以及其他有利于 Ubuntu Linux 桌面的 GNOME 增强功能而努力之外,还抽出时间更新了提议的动态截止时间规避代码。这将 Mutter 的截止时间规避代码移到了设备中,以便在出现漏帧时可以动态调整。该代码已成功通过现代原子 KMS 内核图形驱动程序的测试。

该代码旨在解决 GNOME 所报告的问题,例如在某些情况下光标会出现严重的卡顿,比如在桌面上没有其他动画的情况下光标会出现卡顿

image.webp

上周开放的合并请求草案中包含了最新的动态期限规避代码。但作为替代方案,Michel Dänzer 提出了另一种方法,即在 crtc_frame_deadline_dispatch 代码中跟踪 KMS 更新持续时间,以便在现有的截止时间规避功能中将其考虑在内。

Dänzer 提出的替代方案已通过测试,解决了他遇到的光标卡顿问题,非常值得期待,由于缺少必要的 KMS 时间戳,该合并请求将无法用于 NVIDIA 驱动程序。GNOME 47 将于 9 月中旬发布,并且已经进入代码冻结阶段,我因此需要观察光标卡顿修复是否作为一个"修复"在该版本中使用,还是会转移到明年的 GNOME 48 中。

对文章打分

GNOME 新开发的代码解决了鼠标指针卡顿问题

1 (50%)
已有 条意见

    最新资讯

    加载中...

    编辑精选

    加载中...

    热门评论

      招聘

      created by ceallan