Chrome/Chromium is composited slower without "system title bar and borders"

Bug #1923431 reported by Daniel van Vugt
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Mutter
Fix Released
Unknown
chromium-browser (Ubuntu)
Fix Released
Undecided
Unassigned
mutter (Ubuntu)
Won't Fix
Medium
Daniel van Vugt

Bug Description

Chrome/Chromium is composited slower without "system title bar and borders".

I had a feeling I could see a difference on my 4K monitor and weak Intel GPU. Enabling "Use system title bar and borders" eliminated stutters and gave me a smoother experience. So now I've taken some measurements from gnome-shell (CLUTTER_SHOW_FPS=1) running Chromium, not stuttering but playing a smoothly rendered video:

---

Xorg

Use system title bar and borders ON:

*** X11 screen frame timings over 1.0s: 59.96 FPS, average: 1.0ms, peak: 2.8ms
*** X11 screen frame timings over 1.0s: 60.03 FPS, average: 0.9ms, peak: 2.4ms
*** X11 screen frame timings over 1.0s: 59.99 FPS, average: 1.0ms, peak: 2.2ms
*** X11 screen frame timings over 1.0s: 59.96 FPS, average: 1.3ms, peak: 2.9ms
*** X11 screen frame timings over 1.0s: 59.99 FPS, average: 1.5ms, peak: 2.9ms

Use system title bar and borders OFF:

*** X11 screen frame timings over 1.0s: 56.92 FPS, average: 3.8ms, peak: 5.7ms
*** X11 screen frame timings over 1.0s: 59.94 FPS, average: 3.9ms, peak: 5.5ms
*** X11 screen frame timings over 1.0s: 60.11 FPS, average: 3.7ms, peak: 4.6ms
*** X11 screen frame timings over 1.0s: 59.98 FPS, average: 3.8ms, peak: 4.8ms
*** X11 screen frame timings over 1.0s: 60.00 FPS, average: 3.9ms, peak: 5.4ms

---

Xwayland

Use system title bar and borders ON:

*** DP-2 frame timings over 1.0s: 60.00 FPS, average: 0.9ms, peak: 1.6ms
*** DP-2 frame timings over 1.0s: 58.95 FPS, average: 1.2ms, peak: 2.0ms
*** DP-2 frame timings over 1.0s: 60.02 FPS, average: 1.0ms, peak: 2.2ms
*** DP-2 frame timings over 1.0s: 60.00 FPS, average: 1.0ms, peak: 1.6ms
*** DP-2 frame timings over 1.0s: 60.05 FPS, average: 1.0ms, peak: 1.7ms

Use system title bar and borders OFF:

*** DP-2 frame timings over 1.0s: 56.99 FPS, average: 1.4ms, peak: 2.9ms
*** DP-2 frame timings over 1.0s: 58.98 FPS, average: 1.7ms, peak: 2.7ms
*** DP-2 frame timings over 1.0s: 60.00 FPS, average: 1.5ms, peak: 2.2ms
*** DP-2 frame timings over 1.0s: 58.04 FPS, average: 1.5ms, peak: 2.6ms
*** DP-2 frame timings over 1.0s: 59.99 FPS, average: 1.3ms, peak: 2.5ms

summary: - Chrome/Chromium is much slower to render without "system title bar and
+ Chrome/Chromium is composited slower without "system title bar and
borders"
description: updated
description: updated
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Using CLUTTER_PAINT=damage-region seems to show the difference/problem is the custom window borders being repainted constantly. That doesn't happen when "Use system title bar and borders" is enabled.

description: updated
Revision history for this message
Daniel van Vugt (vanvugt) wrote :
description: updated
Changed in mutter (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
assignee: nobody → Daniel van Vugt (vanvugt)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in chromium-browser (Ubuntu):
status: New → Confirmed
Changed in chromium-browser (Ubuntu):
status: Confirmed → Fix Released
Changed in mutter (Ubuntu):
status: Triaged → Won't Fix
Changed in mutter:
status: Unknown → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.