Bug#893717: gnome-shell: Poor performance with wayland after upgrading to 3.28
Sam Morris
sam at robots.org.uk
Wed Mar 21 14:57:35 UTC 2018
Package: gnome-shell
Version: 3.28.0-1
Severity: normal
Since upgrading to 3.28, performance of gnome-shell as a wayland
compositor is very bad. It seems that drawing to the screen causes a
brief stutter that is easy to observe by moving the mouse cursor over
regions that react to being hovered over.
Compare how smoothly the mouse cursor moves in the following two videos:
https://youtu.be/KJbrkJsqcSk
https://youtu.be/O-rR6u9ukN8
The first video is using wayland, the second Xorg. This is on a Lenovo
P50 with (regretably) an NVIDIA card:
01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M2000M] (rev a2)
I've tried to reproduce this with Xwayland running under weston, and
performance seems fine, so I'm suspecting gnome-shell/mutter or a
dependency at this stage.
-- System Information:
Debian Release: buster/sid
APT prefers testing-debug
APT policy: (570, 'testing-debug'), (570, 'testing'), (540, 'unstable-debug'), (540, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.15.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages gnome-shell depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.26.1-3
ii evolution-data-server 3.26.5-2
ii gir1.2-accountsservice-1.0 0.6.45-1
ii gir1.2-atspi-2.0 2.28.0-1
ii gir1.2-freedesktop 1.54.1-4
ii gir1.2-gcr-3 3.28.0-1
ii gir1.2-gdesktopenums-3.0 3.28.0-1
ii gir1.2-gdm-1.0 3.28.0-1
ii gir1.2-geoclue-2.0 2.4.7-1
ii gir1.2-glib-2.0 1.54.1-4
ii gir1.2-gnomebluetooth-1.0 3.28.0-2
ii gir1.2-gnomedesktop-3.0 3.27.92-1
ii gir1.2-gtk-3.0 3.22.29-1
ii gir1.2-gweather-3.0 3.28.0-2
ii gir1.2-ibus-1.0 1.5.17-3
ii gir1.2-mutter-2 3.28.0-1
ii gir1.2-nm-1.0 1.10.6-2
ii gir1.2-nma-1.0 1.8.10-2
ii gir1.2-pango-1.0 1.40.14-1
ii gir1.2-polkit-1.0 0.105-18
ii gir1.2-rsvg-2.0 2.40.20-2
ii gir1.2-soup-2.4 2.62.0-1
ii gir1.2-upowerglib-1.0 0.99.7-2
ii gjs 1.50.3-2
ii gnome-backgrounds 3.28.0-1
ii gnome-settings-daemon 3.26.2-1+b1
ii gnome-shell-common 3.28.0-1
ii gsettings-desktop-schemas 3.28.0-1
ii libatk-bridge2.0-0 2.26.2-1
ii libatk1.0-0 2.28.1-1
ii libc6 2.27-2
ii libcairo2 1.15.10-1
ii libcanberra-gtk3-0 0.30-6
ii libcanberra0 0.30-6
ii libcroco3 0.6.12-2
ii libecal-1.2-19 3.26.5-2
ii libedataserver-1.2-22 3.26.5-2
ii libgcr-base-3-1 3.28.0-1
ii libgdk-pixbuf2.0-0 2.36.11-1
ii libgirepository-1.0-1 1.54.1-4
ii libgjs0g [libgjs0-libmozjs-52-0] 1.52.0-2
ii libglib2.0-0 2.54.3-2
ii libglib2.0-bin 2.54.3-2
ii libgstreamer1.0-0 1.12.4-1
ii libgtk-3-0 3.22.29-1
ii libical3 3.0.1-5
ii libjson-glib-1.0-0 1.4.2-3
ii libmutter-2-0 3.28.0-1
ii libnm0 1.10.6-2
ii libpango-1.0-0 1.40.14-1
ii libpangocairo-1.0-0 1.40.14-1
ii libpolkit-agent-1-0 0.105-18
ii libpolkit-gobject-1-0 0.105-18
ii libpulse-mainloop-glib0 11.1-4
ii libpulse0 11.1-4
ii libsecret-1-0 0.18.5-6
ii libstartup-notification0 0.12-5
ii libsystemd0 238-3
ii libx11-6 2:1.6.4-3
ii libxfixes3 1:5.0.3-1
ii mutter 3.28.0-1
ii python3 3.6.4-1
Versions of packages gnome-shell recommends:
ii chrome-gnome-shell 9-1
ii gdm3 3.28.0-1
ii gkbd-capplet 3.26.0-3
ii gnome-control-center 1:3.28.0-1
ii gnome-user-docs 3.28.0-1
ii iio-sensor-proxy 2.4-2
ii switcheroo-control 1.2-1
ii unzip 6.0-21
Versions of packages gnome-shell suggests:
ii gir1.2-telepathyglib-0.12 0.24.1-2
ii gir1.2-telepathylogger-0.2 0.8.2-3
-- no debconf information
More information about the pkg-gnome-maintainers
mailing list