GNOME 45 dynamic three-layer cache patch update

GNOME 45 "Rīga" was officially released last week . Although this version has many improvements for the desktop environment, one feature missing from the upstream is Mutter's dynamic three-layer cache led by Canonical .

Dynamic three-tier caching is used to boost performance when needed, and has been shown to help improve desktop rendering performance, for example with Intel integrated graphics and Raspberry Pi graphics. Additionally, Debian and Ubuntu have been merging patches for this dynamic triple buffering for some time, but the feature has yet to be merged upstream.

Although dynamic three-tier caching failed to make it into GNOME 45, Canonical engineer Daniel van Vugt updated the Debian/Ubuntu patch to be compatible with Mutter 45.0.

Dynamic L3 caching is a feature that Daniel is responsible for, and its motivation is to dynamically do L3 caching when needed to allow the GPU to speed up its clock frequency, otherwise its rendering efficiency will slow down. It's not ideal to make the GPU work faster and temporarily cause additional frame lag, but it does seem to give the GPU performance a boost when needed.

For now, it looks like everything is ready - Ubuntu 23.10 with GNOME 45 will offer dynamic three-tier caching, which will debut in mid-October. The patch now also fixes a potential memory leak that could occur when the monitor is unplugged, which could prevent the discrete GPU from entering a low-power state.

Guess you like

Origin www.oschina.net/news/259683/gnome-45-triple-buffering