Intermittent display reconnection events
I have an interesting issue, and I'm not necessarily sure if it's related to Shell yet, but I figure I'll start here. I have a new Ice Lake 2-in-1 (XPS 13 7390) and am experiencing what I can best describe as unwanted display re-connection issues.
That is, without any prompting, the display will go suddenly go black, maybe flicker once, and then come back online as if nothing happened. I would expect this to happen if I plugged in an external monitor, but it happens on the internal display without that.
However, it's not completely at random. I can generally get the event to reliably happen in a few circumstances, though I can't figure out the commonalities between them.
Example 1: open a new terminal (gnome-terminal
) and press tab at the prompt (to trigger tab-completion). First tab stroke causes the reconfiguration event.
Example 2: a desktop notification comes in for the first time in a while. again, the issue is exhibited.
There are definitely other cases but I can't think of them as I type this. It also reliably happens on each boot with GDM and immediately after logging in. If anybody would like, I can record a video.
This also appears to happen in Xorg mode (I run Shell using wayland currently). I'm suspicious if this is somehow related to input handling of some sort (though not sure that covers the desktop notification case).
I have looked in the kernel log (dmesg
) and system logs (journalctl -fe
) as I triggered the issue, but no log messages appear to be related.
Distribution: Arch Linux
package | version |
---|---|
linux |
Linux enterprise 5.4.6-arch3-1 #1 SMP PREEMPT Tue, 24 Dec 2019 04:36:53 +0000 x86_64 GNU/Linux |
linux-firmware |
20191220.6871bff-1 |
gnome-shell |
3.34.2 |
lspci
:
00:00.0 Host bridge: Intel Corporation Device 8a12 (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics G7 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Device 8a03 (rev 03)
00:05.0 Multimedia controller: Intel Corporation Device 8a19 (rev 03)
00:07.0 PCI bridge: Intel Corporation Ice Lake Thunderbolt 3 PCI Express Root Port #0 (rev 03)
00:07.2 PCI bridge: Intel Corporation Ice Lake Thunderbolt 3 PCI Express Root Port #2 (rev 03)
00:0d.0 USB controller: Intel Corporation Ice Lake Thunderbolt 3 USB Controller (rev 03)
00:0d.2 System peripheral: Intel Corporation Ice Lake Thunderbolt 3 NHI #0 (rev 03)
00:0d.3 System peripheral: Intel Corporation Ice Lake Thunderbolt 3 NHI #1 (rev 03)
00:12.0 Serial controller: Intel Corporation Device 34fc (rev 30)
00:14.0 USB controller: Intel Corporation Ice Lake-LP USB 3.1 xHCI Host Controller (rev 30)
00:14.2 RAM memory: Intel Corporation Device 34ef (rev 30)
00:14.3 Network controller: Intel Corporation Killer Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW) (rev 30)
00:15.0 Serial bus controller [0c80]: Intel Corporation Ice Lake-LP Serial IO I2C Controller #0 (rev 30)
00:15.1 Serial bus controller [0c80]: Intel Corporation Ice Lake-LP Serial IO I2C Controller #1 (rev 30)
00:15.3 Serial bus controller [0c80]: Intel Corporation Ice Lake-LP Serial IO I2C Controller #3 (rev 30)
00:16.0 Communication controller: Intel Corporation Management Engine Interface (rev 30)
00:1d.0 PCI bridge: Intel Corporation Ice Lake-LP PCI Express Root Port #9 (rev 30)
00:1d.7 PCI bridge: Intel Corporation Device 34b7 (rev 30)
00:1f.0 ISA bridge: Intel Corporation Ice Lake-LP LPC Controller (rev 30)
00:1f.3 Audio device: Intel Corporation Smart Sound Technology Audio Controller (rev 30)
00:1f.4 SMBus: Intel Corporation Ice Lake-LP SMBus Controller (rev 30)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Ice Lake-LP SPI Controller (rev 30)
57:00.0 Non-Volatile memory controller: Device 1e0f:0001
58:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)