Summary: | intermittent rendering artifacts: thin vertical lines on right edge of shapes | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Karl Ostmo <kostmo> | ||||||||||
Component: | Driver/Radeon | Assignee: | xf86-video-ati maintainers <xorg-driver-ati> | ||||||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||||||
Severity: | normal | ||||||||||||
Priority: | medium | CC: | bugzi11.fdo.tormod, kostmo | ||||||||||
Version: | unspecified | ||||||||||||
Hardware: | x86 (IA32) | ||||||||||||
OS: | Linux (All) | ||||||||||||
Whiteboard: | |||||||||||||
i915 platform: | i915 features: | ||||||||||||
Attachments: |
|
Description
Karl Ostmo
2007-12-30 15:19:34 UTC
Created attachment 13428 [details]
Python program to demonstrate artifacts
You can type "pydoc cairo_artifact_testcase" for some more info.
Created attachment 13429 [details]
Image that demonstates the artifact
Look at the right edge of the circle. There is a thin vertical line of red pixels.
I've seen this kind of thing before, and I believe it is a bug in the X server, not cairo. What X server and driver are you running and what versions? Is it an ATI card by chance? -Carl My card is an ATI Radeon Mobility 7500. I'm running Ubuntu Gutsy, so I think the driver being used is the free "ATI" driver. Not sure how to determine the version of the xserver. Come to think of it, though, I have seen similar vertical line artifacts on the "r" character for quite some time on Ubuntu in non-Cairo environments, so you may be right in that it is not a Cairo bug. (Why was the bug closed instead of reassigned?) Please attach xorg log and config. Do you still get drawing problems with the vesa driver or with "NoAccel?" How about XAA vs. EXA? Created attachment 13549 [details]
xorg.conf before modifying anything
Created attachment 13550 [details]
Xorg.0.log before modifying anythin
(In reply to comment #6) > Please attach xorg log and config. Do you still get drawing problems with the > vesa driver or with "NoAccel?" How about XAA vs. EXA? > I changed the driver from ATI to Vesa, then restarted the computer. I am unable to reproduce the bug when using the Vesa driver. Can you try EXA vs XAA? Option "AccelMethod" "XAA" # the default or Option "AccelMethod" "EXA" Next, can you try and find out what operation is causing the problem? For XAA try the following options: Option "XaaNoOffscreenPixmaps" Option "XaaNoSolidFillRect" Option "XaaNoScreenToScreenCopy" etc. (see xorg.conf man page). EXA has similar options (see exa man page). (In reply to comment #10) {Option "AccelMethod" "EXA"} made the artifacts disappear, however rendering was noticeably slower (and "Desktop Effects" could not be enabled; when attempting to do so the xserver kicked me out to the login screen). I tried the 3 options you gave one at a time under XAA. Setting either {Option "XaaNoOffscreenPixmaps"} or {Option "XaaNoScreenToScreenCopy"} alone eliminated the artifacts, while still preserving accelerated rendering (including "Desktop Effects"). {Option "XaaNoSolidFillRect"} did not help anything. If Option "RenderAccel" "off" works around it as well, it could be the infamous bug 1424. Can you try xf86-video-ati 6.7.197 or Git? Karl, you can get updated-from-git test packages for Ubuntu Gutsy at https://wiki.ubuntu.com/XorgOnTheEdge We are no longer seeing this issue (ref LP #180654); I believe it can be closed as resolved. |
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.