3d acceleration: components |
Component | Where to find | Description |
agpgart |
part of Linux kernel |
agpgart is needed to make use of your AGP connector. It is motheboard specific.
To enable turn on agpgart support for your motherboard in Linux kernel.
|
mtrr |
part of Linux kernel |
mtrr is needed to tell cpu that certain memory address ranges (namely the framebuffer
and register apertures of your video card) need to be treated differently from usual
RAM. This dramatically accelerates 2d perfomance and is recommended
for hardware 3d.
|
drm |
part of XFree86 |
drm stands for direct rendering manager. It is a kernel module responsible for
mediating access to video hardware. It is video card specific. Though Linux kernel
usually includes drm modules so far they were couple of versions behind so if you
are installing a recent version of XFree you will likely need a more recent module.
Note that compiled (binary) drm modules are kernel specific.
|
XFree86 |
part of XFree 4.x.x |
XFree86 is the Xserver binary that comes with 4.x.x distributions of XFree.
Unless you got a static server (very unlikely) this binary will want to load
various modules which usually reside in /usr/X11R6/lib/modules
|
video driver module(s) |
part of XFree 4.x.x |
For ati cards these are ati_drv.o, atimisc_drv.o, r128_drv.o
and radeon_drv.o. These binary files usually reside in /usr/X11R6/lib/modules/drivers
|
dri driver module |
part of XFree 4.x.x |
For ati cards these are r128_dri.so and radeon_dri.so. These usually
reside in /usr/X11R6/lib/modules/dri
|
glx module |
part of XFree 4.x.x |
provides glx extension support for XFree86. Can usually be found as /usr/X11R6/lib/modules/extensions/libglx.a
|
dri module |
part of XFree 4.x.x |
provides core dri support for XFree86. Can usually be found as /usr/X11R6/lib/modules/extensions/libdri.a
|
GLcore module |
part of XFree 4.x.x |
provides core GL support for XFree86. Can usually be found as /usr/X11R6/lib/modules/extensions/libGLcore.a
|
GL/GLU library |
part of XFree 4.x.x |
these are the libraries used by user applications. They are usually named
libGL.so and libGLU.so. Beware ! - they are often distributed
standalone with software-only GL support. Only the version that came with
XFree 4.x.x is capable of hardware GL. (with the exception of Voodoo (glide) cards).
|
application |
|
your application that uses GL. unless it uses the right GL library it will not try
to do hardware acclerated 3d.
|