Re: Visual artifacts on radeon 9500 dri

"Alex Deucher" <[email protected]> Sun, 16 Mar 2008 20:48:01 -0400
Newsgroups gmane.comp.video.dri.user
Message-ID <[email protected]>
On Sun, Mar 16, 2008 at 7:55 PM, Jerome Glisse <[email protected]> wrote:
>
> On Sat, 15 Mar 2008 11:00:25 -0500
>  Reid Linnemann <[email protected]> wrote:
>
>  > Hi list, this is my first time posting and I'm not subscribed.
>  >
>  > I'm running Xorg 7.3 with dri on FreeBSD 7-STABLE.
>  >
>  > Some time ago I noticed that seemingly random pixels were not being
>  > rendered in all GL contexts, and simply chalked it up to my card aging.
>  > But after a while it started to irk me, and then I remembered something
>  > about my sapphire 9500 - it's got one of the chips with 8 pipelines but
>  > only 4 enabled, presumably a 9700 that didn't pass QA and was rebadged
>  > as a 9500. At one time this card was on a Windows box, and I tried
>  > enabling all 8 pipelines with the softmod, and got the checkerboard
>  > pattern that indicated this.
>  >
>  > With this in mind, I took 10 dumps of a glxgears window and merged them
>  > together in a multilayer image in gimp, alternating multiply/divide, and
>  > overlaid a 16x16 grid. The artifacting lined up perfectly in the
>  > checkerboard pattern. I'm now pretty convinced that somehow either my
>  > system's DRM module, DRI, or radeon driver are erroneously enabling all
>  > 8 pipelines on the card, resulting in mooky-stink rendering. Anyone have
>  > any thoughts on this?
>  >
>  > I've attached the images with and without the overlaid grid for reference.
>  >
>  >
>
>  >From memory code which detect card model and decide how many
>  pipe to enable is wrong for many card. We were just optimistic.
>

There is a way to detect bad pipes and the proper number of pipes to
enable per-card, but It hasn't been implemented yet.  I'll try and dig
up what we need.

Alex

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
--