Hello fellow Linux enthusiasts! I just finished installing from sources
kernel-2.4.5, did all of the config as instructed on dri doc page, (I am
using RH7.0 with latest patches + Ximian 1.4 gnome + obviously new kernel),
and Installed Xfree 4.1 from sources. X server works flawlessly in 2d but
when I try 3d it becomes obivous that it is not utilizing DRI (it is
terribly slow). I did glxinfo and got VA Linux Systems Inc. as OpenGL
vendor, using SGI server glx vendor string and all that, but direct
rendering is reported as a "no." When I was making latest Xfree i used "make
World" and then "make install" and to the best of my knowledge it has
installed dri (no errors reported in any of the compiling jobs, including
kernel). The problem is also that no one has addressed following issue
clearly -- that ATI Mobility M4 is different than M3: M3 is offspring of the
Rage 128 while M4 is of Rage 128 PRO. I still haven't gotten a clear-cut
answer whether this darn M4 is even supported by DRI due to fact that DRI
docs only mention support for MOBILITY cards which is incomplete info since
it has been there unchanged for a long time and thus it can reflect any of
at least 5 if not more completely different mobility video cards that have
been released by Ati in the past few years. Can someone please shed some
light on this issue since so far the documentation and help from other
sources has been inadequate if not non-existent. Any help would be greatly
appreciated. Thank you! Sincerely,
Ivica "Ico" Bukvic, composer
From: Mike Westall <westall@cs...> - 2001-06-27 13:16:00
As I have said before, the fact that you have
what is called a Rage "Pro" has NO significance regarding the
perceived lack of support for your ATI.. Maybe this will be
convincing. It is taken from /var/log/XFree86.0.log on a system
in which DRI acceleration is working just fine.
(II) Primary Device is: PCI 01:00:0
(--) Assigning device section with no busID to primary device
(--) Chipset ATI Rage 128 Pro PF (AGP) found
(II) Loading sub module "r128"
(II) LoadModule: "r128"
This system is not however, a notebook. I also suspect but
cannot demonstrate that the M3 vs. M4 difference is also
Next, you say you installed Mesa. This is EXTREMELY inadvisable.
If you built standalone Mesa, and any of the DLLs (.so's) that
it creates replaced or precede in the search path the counterparts
created by building XFree86, then you are instantly dead as
far as DRI support goes. The present version of XFree86 provides
EVERYTHING you need to build and run OGL apps.
Finally, if the answer to any of the following three questions
is "no" then I can guarantee you that the DRI will be disabled.
1) After you boot your system but before you start X, if you
do an /sbin/lsmod do you see agpgart and r128?
2) Did you build a new r128.o <<<from the XFree86 4.1 source>>
as I recommended earlier? (This is <<NOT>> done automagically
when you build XFree86).
3) Is the r128 that is actually being loaded the one you built and NOT
the one that was included in the 2.4.5 kernel sources? (If you
aren't sure, I recommend rmmoding r128 and insmoding the correct
version before starting X.)
If the answer to all of the above is "YES" and the DRI is still
not working, please send me a copy of /var/log/XFree86.0.log and
I will see if I can see anything.