Good evening, James...
Post by James VahnDid you find the DRI instructions buried in the documentation section
at xfree86.org?
Yes, and it reads about like the original XFree86 Frame Buffer driver
commands that didn't work for the ATI Radeon card I run, and what's even
funnier, it is only available from sourceforge.net. ;-{ I finally nudged
their public chat area a few times and ended up using a new Sourceforge
driver for the Radeon which seems to have solved the Frame Buffer problems,
and cleaned up V41 while it was at it. However the DRI instruction statement
in XFree86.0.log says "hardware not found", which is pretty funny when you
stop to think of it, since DRI is supposedly used to handle 3D Mesa, which,
the last time I looked, is stable and works right out of the box.
However, if you *really* want to see Linux double-talk at its finest, go to
the following URL:
http://dri.sourceforge.net/cgi-bin/moin.cgi/ATI
Then carefully consider the following:
1. The only drivers that allow TV to work on the Radeons that have => 32 M
of
video memory are written (in ATI's words) specifically for the Rage series
of video cards, including the 8 Meg All-in-Wonder TV cards. <snort!> I guess
I shouldn't have bothered buying the hot Radeon with 32 M of video RAM, huh?
2. The Ramdac and DRI drivers for the Radeon TV cards also break the drivers
for the Rage cards, which currently are the only TV drivers that will run
either Xawtv or ATITV, the two TV applications that seem to work the best.
3. The VIA chipsets included on some Radeons won't even run in simple
accelerated modes yet, let alone 3D or TV. The Ramdac on those cards (like
the one I sent back to ATI) won't initialize under any kernel, which
basically makes it function like a VGA card with tons of video memory that
cannot be used. I did notice when they sent me a replacement card it no
longer had the VIA chipset. Guess it works under Windows XP, but nowhere
else, from what I've read. 8-)
4. In reading the technical documentation for the Mesa 2D/3D standard, it
does seem as if Mesa initializes, as mine does (see below) then it stands to
reason that the kernel should detect and initialize the DRI driver. However,
it doesn't. Here...
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.a
(II) Module glx: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.0.0
ABI class: XFree86 Server Extension, version 0.2
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a
(II) Module GLcore: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.0.0
ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/dri.a
ERROR: Hardware not found
This is all stock XFree86 stuff. But where the break seems, to my way of
thinking is when, after loading the GLX modes into place, and successfully
loading V41 from the default drivers, then it loads the ATI driver which I
obtained from ATI with the replacement card. Hey, at least they admit in
public that Linux users *like* the Radeon cards. 8-)
(II) ATI: ATI driver (version 6.4.18) for chipsets: ati, ativga
(II) R128: Driver for ATI Rage 128 chipsets:
However, instead of seeing the 32 M Radeon TV card, it sees a Rage 128 and
various forms of the Radeon card, but none of them with the TV card.
However, because V41 and GLX are both loaded and primed, it goes ahead and
uses the 32 M of video RAM, and loads the ATI driver for the All-in-Wonder
card, which makes sense to someone, I suppose.
Since, although I'm running a Radeon with an ATI chipset that is sensed as
an ATI Mach64, the only thing they seem to say about the problem is thus:
The ATI Mach64 (Rage Pro) is undergoing heavy development.
ATI says the Radeon card series is undergoing analysis.
I guess that means we're stuck in Gamma-level code until somebody fixes the
DRI driver in the Linux kernel. At least I have a working TV, and really
crispy video refresh speeds from the 3D driver(s); I even have a frame
buffer driver, but without the DRI driver, I can't make screen prints as I
once used to do under the 4.3 kernels and XFree86 3.x. <sigh>
Hey, at least it works. Besides, look at all the really COOL acronyms I've
learned just from figuring out the driver issues. <cackling>
Dave
--
Dave Laird (***@kharma.net)
Systems Admin /CBWT (Certified Baling Wire Technician)
The Used Kharma Lot / The Phoenix Project
Usenet News Server: news.kharma.net
An automatic & random Fortune cookie :
You have been selected for a secret mission.