Slow desktop with Intel Integrated Graphics 620
I am running Fedora 27 on a Dell XPS 13 laptop (full hardware and software details are given below).
After a while of using the desktop, the user interface suddenly slows down. This happens with both the Cinnamon (X) and Gnome Shell (Wayland) desktop environments. The operations that are slow are, e.g. switching between desktops, opening and closing windows. Restarting cinnamon does not resolve the problem. The only cure seems to be to completely reboot the machine.
CPU, network and disk utilisation are negligible when this happens and I have installed the latest Dell firmware.
I suspect that there is an issue with GPU load, or a GPU leak of some kind, but when I run intelgputop it fails with the following error:
~~~ Test assertion failure function initinstdonedefinitions, file instdone.c:599: Failed assertion: IS_GEN2(devid) ~~~
Any additional troubleshooting advice would be greatly appreciated.
~~~
[sphelps@dell-xps-13-16 ~]$ cat /proc/version
Linux version 4.15.8-300.fc27.x86_64 (mockbuild@bkernel02.phx2.fedoraproject.org) (gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC)) #1 SMP Fri Mar 9 18:11:36 UTC 2018
[sphelps@dell-xps-13-16 ~]$ sudo lshw
dell-xps-13-16
description: Laptop
product: XPS 13 9360 (075B)
vendor: Dell Inc.
serial: [redacted]
width: 64 bits
capabilities: smbios-3.0.0 dmi-3.0.0 smp vsyscall32
configuration: boot=normal chassis=laptop family=XPS sku=075B uuid=44454C4C-3900-1034-8054-B1C04F464832
*-core
description: Motherboard
product: 06CC14
vendor: Dell Inc.
physical id: 0
version: A00
serial: [redacted]
*-firmware
description: BIOS
vendor: Dell Inc.
physical id: 0
version: 2.3.1
date: 10/03/2017
size: 64KiB
capacity: 16MiB
capabilities: pci pnp upgrade shadowing cdboot bootselect edd int13floppynec int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb smartbattery biosbootspecification netboot uefi
*-memory
description: System Memory
physical id: 38
slot: System board or motherboard
size: 16GiB
*-bank:0
description: Row of chips LPDDR3 Synchronous Unbuffered (Unregistered) 1867 MHz (0.5 ns)
product: MT52L1G32D4PG-107
vendor: Micron
physical id: 0
slot: System Board Memory
size: 8GiB
width: 64 bits
clock: 1867MHz (0.5ns)
*-bank:1
description: Row of chips LPDDR3 Synchronous Unbuffered (Unregistered) 1867 MHz (0.5 ns)
product: MT52L1G32D4PG-107
vendor: Micron
physical id: 1
slot: System Board Memory
size: 8GiB
width: 64 bits
clock: 1867MHz (0.5ns)
*-cache:0
description: L1 cache
physical id: 3c
slot: L1 Cache
size: 128KiB
capacity: 128KiB
capabilities: synchronous internal write-back unified
configuration: level=1
*-cache:1
description: L2 cache
physical id: 3d
slot: L2 Cache
size: 512KiB
capacity: 512KiB
capabilities: synchronous internal write-back unified
configuration: level=2
*-cache:2
description: L3 cache
physical id: 3e
slot: L3 Cache
size: 4MiB
capacity: 4MiB
capabilities: synchronous internal write-back unified
configuration: level=3
*-cpu
description: CPU
product: Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
vendor: Intel Corp.
physical id: 3f
bus info: cpu@0
version: Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
serial: To Be Filled By O.E.M.
slot: U3E1
size: 2391MHz
capacity: 3500MHz
width: 64 bits
clock: 100MHz
capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae ...
When it happens again look through
dmesg
output (you can keep it running withdmesg -Tw
) and runhtop
in new tty to check if something's eating resources. Runjournalctl -b 0
as root to see some more logs.P.S.
inxi -Fxxxz
outputs nice, condensed and redacted (serial numbers etc.) system details.Also check the amount of memory and swap space used. I have noticed this happen under Fedora 27, primarily with Chrome running gpu background processes. Also run [ > chkrootkit ] to make sure your system is not infected.