Ubuntu 20.04 LTS optimizes the real-time performance of Gnome Shell

Daniel Van Vugt wrote in his blog to introduce performance optimization work that will be carried out for the GNOME on Ubuntu 20.04 LTS and Ubuntu 20.10.

Daniel Van Vugt mentioned that he had discovered performance issues with the GNOME Shell and found and resolved many real-time errors and some legacy issues in GNOME 3.34 (the version used in Ubuntu 19.10). The two unresolved and imminent errors are the inefficiencies of multi-display rendering in Wayland and the Mutter frame scheduling in some cases.

GNOME 3.36

Daniel said that the optimization goal for GNOME in Ubuntu 20.04 LTS is to provide high performance on fast and modern machines. This will involve Mutter’s work to avoid frame loss and the inefficiency of multi-monitor rendering in Wayland. In addition, they will also fix I/O for all blocked disks.

As for the Ubuntu 20.10 release after LTS, the optimization goal for GNOME is to provide higher performance for older computers (mainly older and slower computers). To this end, Ubuntu’s team members will conduct an extensive analysis to find CPU and GPU bottlenecks for factors affecting GNOME performance.

Finally, below is the plan set by Daniel:

17.10: Gnome Shell arrives in Ubuntu
18.04: Minor performance improvements
18.10: Minor performance improvements
19.04: Minor performance improvements
19.10: Major performance improvements :arrow_left: You are here
20.04: Goal: High performance on fast/modern machines
20.10: Goal: High performance on slow/older machines