Bug 24421

Summary: Commit 6c8d3e39b72abe897b08d9e90cae85e121863d2c causes colour corruption on 9800M
Product: xorg Reporter: Tavian Barnes <tavianator>
Component: Driver/nouveauAssignee: Nouveau Project <nouveau>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: andyrtr, john.keeping, ray
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Photograph of KDM exhibiting symptom none

Description Tavian Barnes 2009-10-09 08:25:32 UTC
Created attachment 30223 [details]
Photograph of KDM exhibiting symptom

A recent update of xf86-video-nouveau caused colour corruption for me on an nVidia 9800M.  I've attached an image of KDM showing the effect quite well.  I bisected the problem down to commit 6c8d3e39b72abe897b08d9e90cae85e121863d2c.  My mode settings are 1920x1200x60, 24-bit depth, and KMS is enabled.  xorg-server 1.6.3.901, GIT nouveau DRM.
Comment 1 John Keeping 2009-10-09 11:53:13 UTC
I'm seeing the same sort of corruption on a Quadro FX 2500M (G71), also 1920x1200x60, 24-bit and KMS. xorg-server-1.6.4 with mesa and libdrm from git. I left xf86-video-nouveau as git master and bisected the nouveau-drm modules. Commit c3a2669eeceda30e16573cdd807bdfed6dc51daf caused the problem for me, regardless of the xf86-video-nouveau in use.
Comment 2 Thomas Hoernes 2009-10-11 01:17:37 UTC
Same problem here with my GF6600GT (1680x1050, 24 bit). However, without KMS enabled everything works fine.
Comment 3 Francisco Jerez 2009-10-11 11:11:29 UTC
(In reply to comment #1)
> I'm seeing the same sort of corruption on a Quadro FX 2500M (G71), also
> 1920x1200x60, 24-bit and KMS. xorg-server-1.6.4 with mesa and libdrm from git.
> I left xf86-video-nouveau as git master and bisected the nouveau-drm modules.
> Commit c3a2669eeceda30e16573cdd807bdfed6dc51daf caused the problem for me,
> regardless of the xf86-video-nouveau in use.
> 

Could you confirm that reverting 6c8d3e39b72abe897b08d9e90cae85e121863d2c alone fixes the problem?
Comment 4 John Keeping 2009-10-12 02:26:48 UTC
Yes, reverting 6c8d3e39b72abe897b08d9e90cae85e121863d2c in xf86-video-nouveau fixes the problem for me (with the latest nouveau-drm).
Comment 5 Francisco Jerez 2009-10-12 18:11:04 UTC
This should work now with current master, thanks!

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.