Dynamic Triple Buffering Patch Updated For GNOME 45: Boosting Performance for Intel Integrated Graphics and Raspberry Pi Graphics
GNOME 45, the latest release of the popular desktop environment, brings a host of interesting improvements. However, one feature that is still missing upstream is the dynamic triple buffering for Mutter, led by Canonical. This feature is designed to enhance performance when needed and has been shown to significantly improve desktop rendering performance, particularly for Intel integrated graphics and Raspberry Pi graphics.
While Debian and Ubuntu have been carrying this dynamic triple buffering patch for some time, it has yet to be merged upstream. Unfortunately, it did not make it into the GNOME 45 cycle. However, Canonical’s Daniel van Vugt has recently updated the Debian/Ubuntu patch to ensure compatibility with Mutter 45.0. The updated support has been included in a Debian merge request that was accepted last week.
With this update, dynamic triple buffering is now fully supported for GNOME 45-powered Ubuntu 23.10, which is set to debut in mid-October. This patch also addresses a potential leak that occurs when a monitor is unplugged, which could prevent discrete GPUs from entering a lower-power state. Additionally, a freeze fix has been implemented.
It remains to be seen whether the dynamic triple buffering patch will be upstreamed for the GNOME 46 cycle, scheduled for release in the spring. However, this update brings exciting performance enhancements for users of Intel integrated graphics and Raspberry Pi graphics, offering smoother and more responsive desktop rendering.