Bug#867333: gnome-shell slows down over time

Rob Johnson rtjohnsocs42 at gmail.com
Wed Jul 5 20:29:01 UTC 2017


Package: gnome-shell
Version: 3.22.3-3
Severity: important

Dear Maintainer,

Over time, window and workspace operations (e.g. switching to overview mode,
switching between workspaces, switching focus from one window to another) get
slower.  Immediately after logging in on a freshly booted system, all these
operations are very fast and smooth.  After several hours, they become very
slow.  Switching to overview mode is particularly slow -- there is often a 2-3
second delay between the time I press the overview key and the time when the
screen shows any change at all.  At that point, it immediately jumps to the
overview without any visible animation.

When performance is slow, gnome-shell CPU usage is generally higher than when
performance is good, but it's not pinned at 100%.  Chrome and chromium also
tend to use more CPU when performance is slow, but killing them does not
improve performance of gnome-shell operations.  In fact, closing all windows
does not restore gnome-shell performance.

The same problem happens for both gnome on X and gnome on Wayland.

Restarting gnome-shell (via Alt-F2 r) does not help.  Logging out does not
help.  Restarting gdm does not help.  Rebooting restores performance.

I have verified that the system is not swapping.

Machine is a Dell Precision 5510 laptop.  Output of lspci given below.  Gnome
system info states that gnome is using the Intel graphics, not the NVIDIA
controller.

Thanks for your help!

Best,
Rob

00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev
07)
00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor
Thermal Subsystem (rev 07)
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI
Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal
subsystem (rev 31)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-H Serial
IO I2C Controller #0 (rev 31)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-H Serial
IO I2C Controller #1 (rev 31)
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI
#1 (rev 31)
00:16.3 Serial controller: Intel Corporation Sunrise Point-H KT Redirection
(rev 31)
00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller
[AHCI mode] (rev 31)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1
(rev f1)
00:1c.1 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #2
(rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9
(rev f1)
00:1d.4 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #13
(rev f1)
00:1d.6 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #15
(rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
01:00.0 3D controller: NVIDIA Corporation GM107GLM [Quadro M1000M] (rev ff)
02:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI
Express Card Reader (rev 01)
04:00.0 Non-Volatile memory controller: Device 1c5c:1285



-- System Information:
Debian Release: 9.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gnome-shell depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.26.0-2+b1
ii  evolution-data-server                        3.22.7-1
ii  gir1.2-accountsservice-1.0                   0.6.43-1
ii  gir1.2-atspi-2.0                             2.22.0-6
ii  gir1.2-caribou-1.0                           0.4.21-1+b1
ii  gir1.2-freedesktop                           1.50.0-1+b1
ii  gir1.2-gcr-3                                 3.20.0-5.1
ii  gir1.2-gdesktopenums-3.0                     3.22.0-1
ii  gir1.2-gdm-1.0                               3.22.3-3
ii  gir1.2-glib-2.0                              1.50.0-1+b1
ii  gir1.2-gnomebluetooth-1.0                    3.20.1-1
ii  gir1.2-gnomedesktop-3.0                      3.22.2-1
ii  gir1.2-gtk-3.0                               3.22.11-1
ii  gir1.2-gweather-3.0                          3.20.4-1
ii  gir1.2-ibus-1.0                              1.5.14-3
ii  gir1.2-mutter-3.0                            3.22.3-2
ii  gir1.2-networkmanager-1.0                    1.6.2-3
ii  gir1.2-nmgtk-1.0                             1.4.4-1
ii  gir1.2-pango-1.0                             1.40.5-1
ii  gir1.2-polkit-1.0                            0.105-18
ii  gir1.2-soup-2.4                              2.56.0-2
ii  gir1.2-telepathyglib-0.12                    0.24.1-1.1
ii  gir1.2-telepathylogger-0.2                   0.8.2-2
ii  gir1.2-upowerglib-1.0                        0.99.4-4+b1
ii  gjs                                          1.46.0-1+b2
ii  gnome-backgrounds                            3.22.1-1
ii  gnome-settings-daemon                        3.22.2-2
ii  gnome-shell-common                           3.22.3-3
ii  gsettings-desktop-schemas                    3.22.0-1
ii  libatk-bridge2.0-0                           2.22.0-2
ii  libatk1.0-0                                  2.22.0-1
ii  libc6                                        2.24-11+deb9u1
ii  libcairo2                                    1.14.8-1
ii  libcanberra-gtk3-0                           0.30-3
ii  libcanberra0                                 0.30-3
ii  libcroco3                                    0.6.11-3
ii  libdbus-glib-1-2                             0.108-2
ii  libecal-1.2-19                               3.22.7-1
ii  libedataserver-1.2-22                        3.22.7-1
ii  libgcr-base-3-1                              3.20.0-5.1
ii  libgdk-pixbuf2.0-0                           2.36.5-2
ii  libgirepository-1.0-1                        1.50.0-1+b1
ii  libgjs0e [libgjs0-libmozjs-24-0]             1.46.0-1+b2
ii  libglib2.0-0                                 2.50.3-2
ii  libglib2.0-bin                               2.50.3-2
ii  libgstreamer1.0-0                            1.10.4-1
ii  libgtk-3-0                                   3.22.11-1
ii  libical2                                     2.0.0-0.5+b1
ii  libicu57                                     57.1-6
ii  libjson-glib-1.0-0                           1.2.6-1
ii  libmozjs-24-0                                24.2.0-5.1+b2
ii  libmutter0i                                  3.22.3-2
ii  libnm-glib4                                  1.6.2-3
ii  libnm-util2                                  1.6.2-3
ii  libpango-1.0-0                               1.40.5-1
ii  libpangocairo-1.0-0                          1.40.5-1
ii  libpolkit-agent-1-0                          0.105-18
ii  libpolkit-gobject-1-0                        0.105-18
ii  libpulse-mainloop-glib0                      10.0-1
ii  libpulse0                                    10.0-1
ii  libsecret-1-0                                0.18.5-3.1
ii  libstartup-notification0                     0.12-4+b2
ii  libsystemd0                                  232-25
ii  libtelepathy-glib0                           0.24.1-1.1
ii  libwayland-client0                           1.12.0-1
ii  libx11-6                                     2:1.6.4-3
ii  libxfixes3                                   1:5.0.3-1
ii  mutter                                       3.22.3-2
ii  python3                                      3.5.3-1

Versions of packages gnome-shell recommends:
ii  gdm3                        3.22.3-3
ii  gkbd-capplet                3.22.0.1-1+b1
ii  gnome-contacts              3.22.1-1+b2
ii  gnome-control-center        1:3.22.2-3
ii  gnome-themes-standard-data  3.22.2-2
ii  gnome-user-guide            3.22.0-1
ii  iio-sensor-proxy            2.0-4
ii  unzip                       6.0-21

gnome-shell suggests no packages.

-- no debconf information



More information about the pkg-gnome-maintainers mailing list