FS#12304 - xf86-video-intel behaves strangely
Attached to Project:
Arch Linux
Opened by Matěj Týč (bubla) - Monday, 01 December 2008, 13:16 GMT
Last edited by Jan de Groot (JGC) - Wednesday, 13 May 2009, 20:14 GMT
Opened by Matěj Týč (bubla) - Monday, 01 December 2008, 13:16 GMT
Last edited by Jan de Groot (JGC) - Wednesday, 13 May 2009, 20:14 GMT
|
Details
Description:
I have upgraded to the newest intel drivers and I have unsatisfactory results. Sometimes the screen goes to black for a second and then restores and sometimes things go completely wrong and I have to restart the computer. I have Asus P5Q-VM with G45 chipset and Intel GMA X4500HD integrated graphics card (I had to use VESA before) Additional info: * package version(s) xf86-video-intel 2.4.3-1 * config and/or log files etc. What should I look at? Steps to reproduce: Just work with your computer and you will notice sooner or later :-) |
This task depends upon
Sorry maybe I was not clear. An X -configure, X -config /root/xorg.conf.new produces these problems. I mentioned the i810 as it also does not work after doing this; so it may not be unreleated (even though it produces differnt problems). Basically neither work.
And yes, I still experience the strange behaviour described in the report
I can see that the status of this bugreport is "waiting for response", what data would you like?
Here's the error I got in /var/log/Xorg.0.log last time it happened:
--
Error in I830WaitLpRing(), timeout for 2 seconds
pgetbl_ctl: 0x00000001 getbl_err: 0x00000000
ipeir: 0x00000000 iphdr: 0x02000011
LP ring tail: 0x00018e10 head: 0x00018e1c len: 0x0001f001 start 0x00000000
eir: 0x0000 esr: 0x0001 emr: 0xffff
instdone: 0xfa41 instpm: 0x0000
memmode: 0x00000306 instps: 0x80007826
hwstam: 0xfffe ier: 0x0002 imr: 0x0000 iir: 0x0040
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring at virtual 0x7f30b6f11000 head 0x18e1c tail 0x18e10 count 32765
Ring end
space: 4 wanted 32
(II) intel(0): [drm] removed 1 reserved context for kernel
(II) intel(0): [drm] unmapping 8192 bytes of SAREA 0x1efff000 at 0x7f30cb063000
(II) intel(0): [drm] Closed DRM master.
Fatal server error:
lockup
(II) AIGLX: Suspending AIGLX clients for VT switch
(II) intel(0): xf86UnbindGARTMemory: unbind key 0
(II) intel(0): xf86UnbindGARTMemory: unbind key 1
(II) intel(0): xf86UnbindGARTMemory: unbind key 2
(II) intel(0): xf86UnbindGARTMemory: unbind key 3
(II) intel(0): xf86UnbindGARTMemory: unbind key 4
--
Device section from Xorg is nothing but driver defaults:
--
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
#Option "DRI" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection
--
Option "FramebufferCompression" "off"
It fixed the flickering (I would describe it like the screen was jumping to the left) I experience on the external VGA on my Acer Aspire 3680. The screen was stable on the LVDS.
Using xf86-video-intel version 2.4.3.
My problem is that my screen uses to freeze 'randomly', in idle-mode as well as when I am working at it.
I am able to move my mouse after the screen is frozen, but nothing else works.
xorg.conf and xorg.0.log attached.
Xorg.0.log (25.2 KiB)
I'll update xorg-server to the latest snapshot from the server-1.6 branch in testing this week. This will require a full update and/or rebuild of all drivers, including intel.
xf86-video-intel 2.6.3-3
package.
This is quite bad, I will file a bug upstream later this week...
It is now considered fixed. Could you take a look here
http://bugs.freedesktop.org/show_bug.cgi?id=17805
and perhaps update the driver?
kernel.log:
kernel: X[4834]: segfault at 10 ip b7a05579 sp bfc08960 error 4 in libdrm_intel.so.1.0.0[b7a04000+8000]
kernel: [drm:i915_get_vblank_counter] *ERROR* trying to get vblank count for disabled pipe 1
Xorg.0.log:
Backtrace:
0: /usr/bin/X(xorg_backtrace+0x3b) [0x813278b]
1: /usr/bin/X(xf86SigHandler+0x51) [0x80dda61]
2: [0xb7fec400]
3: /usr/lib/xorg/modules/drivers//intel_drv.so [0xb7a5989b]
4: /usr/lib/xorg/modules/drivers//intel_drv.so(i830_crtc_dpms_video+0x4b) [0xb7a5991b]
5: /usr/lib/xorg/modules/drivers//intel_drv.so [0xb7a424de]
6: /usr/bin/X(xf86DPMSSet+0x80) [0x80eadc0]
7: /usr/bin/X(xf86SaveScreen+0x3b) [0x80eb64b]
8: /usr/bin/X(dixSaveScreens+0x23f) [0x807b3bf]
9: /usr/bin/X [0x812fa65]
10: /usr/bin/X [0x812fe87]
11: /usr/bin/X(WaitForSomething+0x52f) [0x81304bf]
12: /usr/bin/X(Dispatch+0x7e) [0x808ca7e]
13: /usr/bin/X(main+0x3bd) [0x8071f3d]
14: /lib/libc.so.6(__libc_start_main+0xe5) [0xb7bc36c5]
15: /usr/bin/X [0x8071401]
Fatal server error:
Caught signal 11. Server aborting
However, the graphics stuff is still very very slow, but I guess that the only solution is to wait for better drivers.