Bug 19126

Summary: [855GM] Scrolling in Firefox: horizontal stripes with xf86-video-intel-2.5.99.1
Product: xorg Reporter: Jos van Wolput <wolput>
Component: Driver/intelAssignee: Wang Zhenyu <zhenyu.z.wang>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: git   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
xorg.0.log
none
xorg.conf none

Description Jos van Wolput 2008-12-16 20:24:08 UTC
When scrolling in Firefox (v.3.0.5) using xf86-video-intel-2.5.99.1 horizontal stripes appear in the text. This doesn't happen with version 2.5.96.
My system:
Debian/Sid kernel 2.6.26-1
Chipset: "852GM/855GM"
Driver: module version = 2.5.99, compiled for 1.5.3
Comment 1 Wang Zhenyu 2008-12-16 23:43:04 UTC
what's 2.5.96? Could you try git bisect?
Comment 2 Jos van Wolput 2008-12-17 02:31:58 UTC
(In reply to comment #1)
> what's 2.5.96? Could you try git bisect?
> 

I mean 'xf86-video-intel 2.5.96.0', a previous version from
git://anongit.freedesktop.org/xorg/driver/xf86-video-intel.

As it is only quite a minor bug, I am not going to try bisect, I am not used
doing this. Sorry.

These stripes appear only occasionly, they are not really disturbing!
Comment 3 Jos van Wolput 2009-01-19 23:34:06 UTC
The gray stripes occurring when scrolling Firefox still appear with version 
xf86-video-intel-2.6.0
In some apps characters are sometimes being rendered twice.

These features are also mentioned in bug #18138.

Driver : 
 - xf86-video-intel-2.6.0 (compiled for 1.5.3)
 - libdrm2 v.2.4.3+git+20090105+a8c5480-1 (Debian/experimental)
Kernel 2.6.26-1-686 (Debian/Sid v.2.6.26-13)


Comment 4 Jos van Wolput 2009-02-08 23:30:20 UTC
(In reply to comment #3)

Both issues (gray stripes appearing when scrolling and characters sometimes being rendered twice) are fixed when using Option "MigrationHeuristic" "greedy" 
in Section "Device" of xorg.conf

System:
Debian/Sid kernel 2.6.26-1 (Debian/Sid v.2.6.26-13)
Chipset: "852GM/855GM"
Driver:version = 2.6.1,compiled for 1.5.99.901
Libdrm2 v.2.4.3+git+20090105+a8c5480-1(Debian/experimental)


Comment 5 Wang Zhenyu 2009-02-09 00:06:22 UTC
Does xserver master have this issue?
Comment 6 Jos van Wolput 2009-02-09 01:12:19 UTC
(In reply to comment #5)
> Does xserver master have this issue?
> 

I am sorry I can not compile the master version, get the following error:
---
i830_memory.c: In function ‘i830_allocator_init’:
i830_memory.c:539: error: ‘I915_SETPARAM_NUM_USED_FENCES’ undeclared (first use in this function)
i830_memory.c:539: error: (Each undeclared identifier is reported only once
i830_memory.c:539: error: for each function it appears in.)
make[4]: *** [i830_memory.lo] Error 1
make[4]: Leaving directory `/home/jos/tmp/xf86-video-intel-master/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/jos/tmp/xf86-video-intel-master/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/jos/tmp/xf86-video-intel-master/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jos/tmp/xf86-video-intel-master'
make: *** [all] Error 2
---
Comment 7 Wang Zhenyu 2009-02-09 01:24:29 UTC
current master require drm git master.
Comment 8 Jos van Wolput 2009-02-09 02:44:14 UTC
Created attachment 22706 [details]
xorg.0.log
Comment 9 Jos van Wolput 2009-02-09 02:45:01 UTC
Created attachment 22707 [details]
xorg.conf
Comment 10 Jos van Wolput 2009-02-09 02:52:57 UTC
(In reply to comment #7)
> current master require drm git master.
> 
OK, I compiled drm-master.tar.bz2 from http://cgit.freedesktop.org/mesa/drm/commit/ and copied the *.ko files to /lib/modules/2.6.26-1-686/kernel/drivers/char/drm
Now xf86-video-intel-master compiles without errors but it still doesn't work.
Xorg.0.log shows the following error:
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found

Comment 11 Jos van Wolput 2009-02-24 23:21:07 UTC
Both issues (gray stripes appearing when scrolling and characters sometimes
being rendered twice) are fixed in xf86-video-intel-2.6.2

Option "MigrationHeuristic" "greedy" in Section "Device" of xorg.conf is no longer necessary.

System:
Debian/Sid kernel 2.6.26-1 (Debian/Sid v.2.6.26-13)
Chipset: "852GM/855GM"
Driver: version 2.6.2 compiled for 1.5.99.902 (xserver from Debian/experimental)
libdrm: v. 2.4.5

Using kernel 2.6.28 also no more screen corruptions!


Comment 12 Wang Zhenyu 2009-02-25 00:01:19 UTC
Thanks for testing! Close this now.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.