l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2002 Jun 21 10:08

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] What's needed for 3D support?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] What's needed for 3D support?

begin Rod Roark <rod@sunsetsystems.com> 
> On Thursday 20 June 2002 03:25 pm, Peter Jay Salzman wrote:
> > the linux gamers' howto might be helpful.   :-)
> Well it's nice to have the author right here.  :-)
> > in startx 2>X.err make sure the DRI is enabled.  it probably isn't.
> > try to find a line beginning with (WW) or (EE) that gives a clue why it
> > isn't being started.
> OK sure enough it wasn't.  After I figured out that the 
> relevant messages are in /var/log/XFree86.0.log,

sorry.  i should've mentioned the location.

> I then learned that I needed to run at 16-bit color depth,

yep.  i think i mention this in the howto.  voodoo acceleration happens
only at 16 bpp.

> and also Load "dri" in XF86Config.  That gets me this in the
> log file:
>   (II) TDFX(0): [DRI] installation complete
>   (==) TDFX(0): Direct rendering enabled


> That's the good news.  The bad news is, it didn't make 
> any noticable difference for either tuxracer or billardgl,
> even running as root.  They are still slower than snails 
> on ice.   :-(
> One more data point.  Doing the strace on tuxracer, I see that
> it's looking for /usr/X11R6/lib/modules/dri/tdfx_dri.so which
> does not exist.  There are several other *_dri.so's in there,
> but tdfx is not one of them.
> Any other thoughts appreciated....
aha.  strace is one of my favorite tools.

as you know, mesa is an implementation of of opengl.  they don't really
write mesa with backends for cards that require DRI for 3d rendering.
these days, xfree86 does that.

xfree86 maintains it's own implementation of mesa (which gets resynced
with mesa every so often).  this is the library you need, and this is
the library you're missing.

in debian, this library is packaged as "xlibmesa".  i don't know what
gentoo (mandrake?  what distro are you using for this machine?).

i guess the *short* answer is "install whatever package provides
tdfx_dri.o".   the longer answer is "install the mesa library that
uses DRI for hardware acceleration that's written by xfree86".

vox-tech mailing list

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
Appahost Applications
For a significant contribution towards our projector, and a generous donation to allow us to continue meeting at the Davis Library.