OK, seems to have something to do with the SNA extension, which was
working well with version 2.20.0.
I switched it on with "AccelMethod" "SNA" in xorg.conf.
In the change log of xf86-driver-intel, I see that a lot of changes
happened by Tobias Klausmann, also mentioning some gen4 specific
changes:
Fri Jul 27 14:00:00 2012 tobias.johannes.klausm...@mni.thm.de
- Update to version 2.20.2:
+ FixedIvyBridge GT1 systems (HD2500 graphics) GPU hang
+ Support for the gmux backlight controller on Apple laptops
https://bugs.freedesktop.org/show_bug.cgi?id=52423
+ Fix X -configure not to list this driver as matching any Intel
device,
just the VGA class devices will do!
+ A crash in SNA when repeatedly switching xrandr rotations
+ Corruption in SNA observed in kwin on IvyBridge
https://bugs.freedesktop.org/show_bug.cgi?id=52473
Mon Jul 23 14:00:00 2012 tobias.johannes.klausm...@mni.thm.de
- Update to version 2.20.1:
- Restore DRI for i810
- Fixed the SNA fallbacks on 64 bit causing screen corruption
- Bug fixes:
+ A bug affecting gen4 handling of trapezoids was fixed, and CPU
overhead reduced.
https://bugs.freedesktop.org/show_bug.cgi?id=52158
+ A fix for a bug causing corruption of a DRI2 unredirected client
window that was resized whilst under a compositor.
+ Support for snoopable buffers on non-LLC architectures, coming to
a future kernel. The aim to accelerate transfers between the CPU
and the GPU, in particular to dramatically improve readback
performance, and to further minimise clflushes.
+ Improvement to the composite performance on GT2 SandyBridge and
IvyBridge devices, in particular the render copy is significantly
improved.
+ Improved handling for when acceleration is disabled, including
permitting DRI2 to remain supported even if the X server believes
the GPU wedged.
+ Shadow support was dropped from UXA as it was neither complete nor
correct, use SNA instead.
I'm getting the following error in Xorg.0.log.old as soon as any load
comes to X:
[ 33.859] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 33.859] (II) Module intel: vendor="X.Org Foundation"
[ 33.859] compiled for 1.12.3, module version = 2.20.2
[ 33.859] Module class: X.Org Video Driver
[ 33.859] ABI class: X.Org Video Driver, version 12.0
[ 33.859] (II) intel: Driver for Intel Integrated Graphics
Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
Pineview G,
965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
...
[ 33.869] (II) intel(0): Creating default Display subsection in
Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 33.869] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[ 33.869] (==) intel(0): RGB weight 888
[ 33.869] (==) intel(0): Default visual is TrueColor
[ 33.869] (**) intel(0): Option "AccelMethod" "SNA"
[ 33.869] (--) intel(0): Integrated Graphics Chipset: Intel(R) 965GM
[ 33.870] (**) intel(0): Framebuffer tiled
[ 33.870] (**) intel(0): Pixmaps tiled
[ 33.870] (**) intel(0): 3D buffers tiled
[ 33.870] (**) intel(0): Throttling enabled
[ 33.870] (**) intel(0): Delayed flush enabled
[ 33.870] (**) intel(0): "Tear free" disabled
[ 33.870] (**) intel(0): Forcing per-crtc-pixmaps? no
[ 33.870] (II) intel(0): Output LVDS1 has no monitor section
[ 33.870] (II) intel(0): found backlight control interface
acpi_video0 (type 'firmware')
[ 33.912] (II) intel(0): Output VGA1 has no monitor section
[ 33.920] (II) intel(0): Output DVI1 has no monitor section
[ 33.920] (II) intel(0): Output TV1 has no monitor section
[ 33.921] (II) intel(0): EDID for output LVDS1
...
[ 184.513] [mi] EQ overflowing. Additional events will be
discarded until existing events are processed.
[ 184.513]
[ 184.513] Backtrace:
[ 184.513] 0: /usr/bin/Xorg (xorg_backtrace+0x49) [0x81c8bf9]
[ 184.513] 1: /usr/bin/Xorg (mieqEnqueue+0x22b) [0x81a6e5b]
[ 184.513] 2: /usr/bin/Xorg (0x8048000+0x48375) [0x8090375]
[ 184.513] 3: /usr/bin/Xorg (xf86PostMotionEventM+0x25f) [0x80ccf9f]
[ 184.514] 4: /usr/bin/Xorg (xf86PostMotionEvent+0x8d) [0x80cd19d]
[ 184.514] 5: /usr/lib/xorg/modules/input/synaptics_drv.so
(0xb6862000+0x3afe) [0xb6865afe]
[ 184.514] 6: /usr/lib/xorg/modules/input/synaptics_drv.so
(0xb6862000+0x5e1e) [0xb6867e1e]
[ 184.514] 7: /usr/bin/Xorg (0x8048000+0x73af1) [0x80bbaf1]
[ 184.514] 8: /usr/bin/Xorg (0x8048000+0x9b412) [0x80e3412]
[ 184.514] 9: (vdso) (__kernel_sigreturn+0x0) [0xb7779400]
[ 184.514] 10: /lib/libc.so.6 (ioctl+0x14) [0xb73c0334]
[ 184.514] 11: /usr/lib/libdrm.so.2 (drmIoctl+0x34) [0xb71c2014]
[ 184.514] 12: /usr/lib/xorg/modules/drivers/intel_drv.so
(0xb6dd2000+0x349e7) [0xb6e069e7]
[ 184.514] 13: /usr/lib/xorg/modules/drivers/intel_drv.so
(0xb6dd2000+0x35aa8) [0xb6e07aa8]
[ 184.514] 14: /usr/lib/xorg/modules/drivers/intel_drv.so
(0xb6dd2000+0x5ee63) [0xb6e30e63]
[ 184.514] 15: /usr/lib/xorg/modules/drivers/intel_drv.so
(0xb6dd2000+0x6efe5) [0xb6e40fe5]
[ 184.514] 16: /usr/bin/Xorg (BlockHandler+0x56) [0x807efc6]
[ 184.514] 17: /usr/bin/Xorg (WaitForSomething+0x10b) [0x81c5dab]
[ 184.515] 18: /usr/bin/Xorg (0x8048000+0x32d62) [0x807ad62]
[ 184.515] 19: /usr/bin/Xorg (0x8048000+0x209ba) [0x80689ba]
[ 184.515] 20: /lib/libc.so.6 (__libc_start_main+0xf3) [0xb730c003]
[ 184.515] 21: /usr/bin/Xorg (0x8048000+0x20ce9) [0x8068ce9]
[ 184.515]
[ 184.515] [mi] These backtraces from mieqEnqueue may point to a
culprit higher up the stack.
[ 184.515] [mi] mieq is *NOT* the cause. It is a victim.
[ 189.020] (EE) intel(0): Detected a hung GPU, disabling acceleration.
[ 189.020] (EE) intel(0): When reporting this, please include
i915_error_state from debugfs and the full dmesg.
[ 190.679] [mi] Increasing EQ size to 512 to prevent dropped events.
[ 190.680] [mi] EQ processing has resumed after 93 dropped events.
[ 190.680] [mi] This may be caused my a misbehaving driver
monopolizing the server's resources.
[ 201.938] (II) AIGLX: Suspending AIGLX clients for VT switch
Afterwards the screen gets black and also the backlight is getting
switched off. External monitors are also off.
I can not do anything else then reboot. No switch of VTs are possible
any more.
If I deactivate SNA and go back to UXA again, these problems do not
occur any more.
Best regards
Ralf
Am 01.08.2012 02:59, schrieb Dr. Ralf Czekalla:
Hi Folks,
just installed latest intel 2.20.2 from Xorg repository on a GM965
(gen4) notebook (Fujitsu E8310).
With the previous intel driver 2.20.0 it finally worked fully even
with "AccelMethod" "SNA" in xorg.conf.
The new driver 2.20.2 installed, I suddenly see all kind of problems
like:
Windows opening without frames in KDE,
unmovable, staying on top and
blocking other windows below,
pop-ups with input requirements are not taking any keys...
Error messages about hung GPU in Xorg.0.log
On first reboot sitting in the docking station the whole screen
(LVDS) got black when KDE desktop should appear
etc.
Anybody else facing this?
As said, intel driver 2.20.0 worked wonderfully on same gen4 hardware!
Best regards
Ralf