Bug 25260

Summary: Screen corruption in top left corner on NV50
Product: xorg Reporter: Tavian Barnes <tavianator>
Component: Driver/nouveauAssignee: Nouveau Project <nouveau>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: medium    
Version: git   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Screenshot of corruption in top-left corner none

Description Tavian Barnes 2009-11-24 09:04:19 UTC
Created attachment 31446 [details]
Screenshot of corruption in top-left corner

I'm seeing corruption in the top left corner of the screen on my 9800M.  It happened when I updated the xorg driver and libdrm, and I couldn't quite bisect it or even find which one caused it because the relevant commits involve a libdrm API change (commit f4c50630269df4201b89a538cbf8e11646f17d82).  The age of the DRM module doesn't seem to matter.

It's hard to get a screenshot of because it's transient and goes away whenever that corner gets redrawn, but I got a decent one which is attached.  It shows basically all the symptoms: random black rectangles, random colors, and other parts of the screen being drawn there.  For example, scrolling in firefox often causes parts of the scrollbar to be drawn there (that's what the vertical stripes in the screenshot are).  I've also seen an animated image that was off the screen in firefox show up there, fully animated and zoomed in for some reason.
Comment 1 Tavian Barnes 2009-12-01 23:31:34 UTC
Never mind, it seems this only happens when using the nouveau DRI driver, which I installed system-wide for no good reason and then forgot about.  It seems to work great when using the software rasterizer and XRender compositing.  I'll reopen this if I see it again without the nouveau DRI driver in use.
Comment 2 Tavian Barnes 2009-12-02 05:55:32 UTC
Sorry guys, I'm reopening this as I'm still seeing the same problem, it seems not as frequently now.
Comment 3 Tavian Barnes 2009-12-19 10:58:17 UTC
Looks like this is fixed in the latest GIT, probably by all the changes that got merged in recently.

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.