Package: linux-image-4.9.0-4-amd64
Version: 4.9.65-3+deb9u1
Severity: critical
Recently, I've been having problems using my Lenovo X1 Carbon notebook
(type 20BS, I think it's known as 3rd gen X1 Carbon).
By using the keyboard, or (especially) touchpad, I am getting really bad
rendering artifacts (or flickering, not sure what the correct term is)
on both the internal and external displays, and the latter sometimes
even disappears for a second or so. Disconnecting the external display
would sometimes prolong the "usable" period, but eventually the machine
would become completely unusable anyway.
I had experienced different versions of "unusable": in some cases, the
PC would freeze completely, and in other cases the laptop display would
go berserk.
I ruled out this being a hardware issue, because booting an older kernel
(linux-image-4.9.0-3-amd64 version 4.9.30-2+deb9u5) actually gets rid of
the problem. I was also not able to reproduce it after booting from
Ubuntu 17.10 Live USB.
Looking at apt history, I only see two upgrades to
linux-image-4.9.0-4-amd64 this December: from 4.9.51-1 to 4.9.65-3 on
11th and from 4.9.65-3 to 4.9.65-3+deb9u1 on 27th, thus my guess is that
this regression happened somewhere inbetween 4.9.51-1 and 4.9.65-3 (the
second upgrade was just yesterday, but I'm pretty sure the issue had
already manifested before that). Looking at the Debian changelog, it
seems there was a bunch of drm/i915 changes in 4.9.65-1, so maybe these
changes cause the problem?
I'm using X.org and Cinnamon environment, but I was easily able to
reproduce the same issue with Gnome and Wayland.
Device info:
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500
(rev 09) (prog-if 00 [VGA controller])
Subsystem: Lenovo HD Graphics 5500
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 48
Region 0: Memory at e0000000 (64-bit, non-prefetchable) [size=16M]
Region 2: Memory at c0000000 (64-bit, prefetchable) [size=512M]
Region 4: I/O ports at 3000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
I can provide further information if necessary.