Gnome Shell performance (stutter | latency | CPU):
- Revised, retested and fixed conflicts in existing merge requests (most of which are performance but not all):
- clutter: Deliver events sooner when possible
- Geometric (GPU-less) picking
- background-actor: Render gradient MetaBackground correctly
- renderer-native: Reference count front buffers
- renderer-native: Accept frames without ever blocking
- Consolidate all frame throttling into clutter-stage-cogl
- clutter-stage-cogl: Reduce output latency and reduce missed frames too
- clutter: More accurate & detailed CLUTTER_SHOW_FPS
- cogl-winsys-glx: Fix frame notification race/leak
- clutter-actor: Add detail to captured-event signal
- js/ui: Use captured-event::discrete
- clutter: Fix offscreen-effect painting of clones
- Testing and investigation:
- The GJS fix for gnome-shell CPU usage is now available for testing in bionic proposed. Strange I can’t seem to reproduce the bug in bionic but that’s not a bad thing.
- Took a little detour to investigate why Chrome doesn’t always scroll as nicely as on Macbooks/Chromebooks.
Nvidia Wayland support:
-
egl-wayland has finally landed in disco universe. So next we need to:
- Promote it to main.
- Rebuild
mutter
with a dependency on it and enabled the EGLStreams build option. - Rebuild Xorg with a dependency on it to enable accelerated X client support via Xwayland.
Bug management:
-
RLS-BB-tracking:
- Top bar and shell dialogs are not displayed properly when zoom is enabled: Still blocked awaiting upstream review for 7 months. I asked upstream to look at it again in December but no movement yet. Maybe distro patch that one?
- RLS-BB recommended for consideration in 18.04.2:
- gnome-shell filling up syslog with thousands of entries with stack traces ending in osdWindow.js (lines 206/207 in bionic, lines 223/224 in cosmic) - Fixes already committed upstream in gnome-shell versions 3.31.2, 3.30.2 and 3.28.4. But none are in Ubuntu yet.
- The recent Ubuntu dock performance fix, which relates to this Launchpad bug.
-
RLS-CC-tracking:
- 144Hz/120Hz monitor but mutter seems to cap rendering at 60FPS: Probably ready for backport consideration now. The fix is only in disco right now. But note that even with that fix another separate bug makes it appear not fixed in Wayland sessions when moving the cursor, which also has a fix pending upstream.
-
RLS-DD-tracking:
- None for me
-
Backlogs progress:
-
Good news (falling backlogs):
gnome-control-center
(Robert’s doing?),nautilus
,thunderbird
,firefox
,gnome-terminal
,gedit
-
Bad news (consistently growing backlogs):
ubiquity
-
Good news (falling backlogs):