IT资讯 Ubuntu 22.04 LTS 支持 GNOME 三级缓存

key · 2022-03-09 09:00:07 · 热度: 20

根据 Phoronix 的报道,Ubuntu 22.04 将会包含一个新补丁,以便 GNOME 桌面在必要时使用三级缓存 (triple buffering),从而提升 GPU 的渲染性能,获得更流畅的桌面体验。

Canonical 开发者 Daniel Van Vugt 在过去的几年里为 GNOME 上游贡献了大量的修复/改进工作,他花了很多时间来设计 GNOME 的三级缓存支持。2020 年夏天,Daniel 一直在进行 GNOME 的三级缓存支持开发工作,以应对 GPU 渲染性能落后于计划运行时的情况。

虽然此特性引入了一些延迟,但三级缓存只在 GPU 落后时按需运行

GNOME 上所采用的三级缓存会动态按需使用,只有当 GPU 渲染性能落后时,它才会动态启用(前一帧运行落后于计划时)。启用三级缓存后,GPU 的时钟速度将获得提升,时钟速度提升又有助于性能提升,以确保桌面能够以全帧率渲染。如果前一帧没有落后于计划,则会采用传统的两级缓存,以避免过度延迟。

在过去的两年里,GNOME 三级缓存的代码已经经历了多次修改和大量的审查,并且似乎已经接近主线。此前我们报道过,这些补丁已经成功将英特尔显卡和树莓派的性能提高了一倍,同时也优化了其他图形硬件的情况。

最新的 GNOME 42 测试版没有采用三级缓存补丁,现在已经进入了发布周期的后期阶段,并且出现了各种冻结,看起来此功能将不会在这个 GNOME 版本上线。但 Canonical 现在准备发布一个支持该功能的 Mutter 补丁,并搭载在即将到来的 Ubuntu 22.04 LTS 版本上。

Ubuntu 22.04 LTS 支持 GNOME 三级缓存

随着最近 Mutter 42~beta-0ubuntu1 被上传至 Jammy archive,Ubuntu 软件包也携带了用于动态处理两级/三级缓存的补丁。因此,Ubuntu 22.04 LTS 将会用上此功能。

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册