Red Hat Bugzilla – Bug 117146
Radeon 9200 DRI kills video output (XFree86-4.3.0-45 to -60)
Last modified: 2007-11-30 17:10:37 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6)
Description of problem:
Hardware: Asus K8V Athlon64 3200+
"Built by" ATI Radeon 9200
XFree86-4.3.0-42 and -44 works with pcigart mode due to the old broken
AGP vs PCI detection. -45, -46, -50, -51, -55, and -60 all cause
video output to completely die when DRI is enabled. Network still
operates so I am able to login remotely to see what happened. Logs
are attached below.
Seemingly equivalent behavior between the three kernels, so this is
probably not a kernel issue.
Created attachment 98131 [details]
Created attachment 98132 [details]
Created attachment 98133 [details]
Created attachment 98134 [details]
Created attachment 98135 [details]
Created attachment 98136 [details]
It seems to me that your machine only worked before probably
because AGP detection was broken, so it fell back to pcigart,
which just magically happened to work on this board (pcigart
mode usually doesn't work).
I don't believe this is a regression however. It's just a problem
that was always there, but never showed up before due to AGP
detection being broken. If you install any of the previous
releases that worked, and can force it to use AGP (possibly
with 'Option "ForcePciMode" "no"' (untested), you'll probably
see the DRI problem occurs even on the older releses also.
Some additional datapoints:
Nothing has changed in the radeon driver nor generic AGP code which
would create a new problem all of a sudden since the builds that
worked for you with pcigart mode.
The AGP detection code is passive, all it does is look at some
flags in PCI configuration space and set a variable which the
driver uses to determine which codepaths to use.
The most likely culprit for this problem I believe is incomplete
or buggy kernel support for AGP in the agpgart driver for this
Alternatively, it is possible that the AGPmode being used could
be instable. You might want to try changing the AGP mode in the
BIOS, and then setting the AGPmode option in the config file so
that it matches what is set in the BIOS. Note that AGP 8x mode
Does changing the AGPmode help? If not, you can get the old
behaviour back by using:
You were right... forced AGP 4x mode made it work.