FS#22022 - [kernel26] rare screen flickering on intel/KMS, 2.6.36.1-3

Attached to Project: Arch Linux
Opened by Christian Neukirchen (chneukirchen) - Wednesday, 08 December 2010, 18:30 GMT
Last edited by Tobias Powalowski (tpowa) - Tuesday, 22 February 2011, 06:21 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Tobias Powalowski (tpowa)
Jan de Groot (JGC)
Thomas Bächler (brain0)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Since Kernel 2.6.36 my display
rarely (maybe every 20-30min) shows a short flicker (think of
wobbling a TV cable). This seems to be a regression from 2.6.35.

Bug filed against kernel26 since most Intel/KMS issues seem
to be related to the kernel, not Xorg.

Additional info:

kernel26 2.6.36.1-3
xorg-server 1.9.2-2
xf86-video-intel 2.13.0-4

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
01:00.0 Ethernet controller: Atheros Communications Device 1063 (rev c0)
02:00.0 Network controller: Intel Corporation WiFi Link 1000 Series

Steps to reproduce:
* Work with X11 for some time
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Tuesday, 22 February 2011, 06:21 GMT
Reason for closing:  Fixed
Comment by Christian Neukirchen (chneukirchen) - Monday, 13 December 2010, 00:14 GMT
Over a few days, I noted how often this effect appears and which application I ran:


20:55 ?
21:21 firefox
21:22 firefox
21:40 firefox
21:41 firefox

12:38 pino
14:22 emacs
14:28 firefox

17:51 urxvt
17:55 urxvt

20:12 urxvt
20:19 emacs
20:30 firefox
20:37 urxvt
21:02 firefox

14:34 firefox
15:42 firefox
16:01 firefox

18:04 firefox
18:06 firefox
18:08 firefox
18:20 firefox
18:23 firefox
Comment by Haowei (vimtex) - Thursday, 27 January 2011, 18:10 GMT
Happens to my kernel26 2.6.36.3-2 machine after the nearest update
Comment by Jan de Groot (JGC) - Thursday, 27 January 2011, 18:44 GMT
I noticed this for the first time today at work, with 2.6.36.x kernel. The screen will flicker shortly, and after that dmesg will show traces about invalid EDID checksums. I think this is a bug in 2.6.36 that has been revealed since the last upower update. According to comments in  bug 22586 , upgrading to 2.6.37 in testing should fix this.
Comment by Christian Neukirchen (chneukirchen) - Thursday, 27 January 2011, 20:20 GMT
I don't see EDID checksums, but possibly related:

[drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU idle, missed IRQ.
[drm:init_ring_common] *ERROR* render ring head not reset to zero ctl 00000000 head 02001000 tail 00000000 start 02001000
[drm:init_ring_common] *ERROR* render ring head forced to zero ctl 00000000 head 00000000 tail 00000000 start 02001000

These occur far less than the flickering, tho.
Comment by Christian Neukirchen (chneukirchen) - Tuesday, 22 February 2011, 00:05 GMT
Gone with kernel26 2.6.37, above dmesg output doesnt appear anymore either.

Loading...