1) Download and install glide libraries, just to be sure install all of them,
ftp://ftp.edisontel.it/pub/Slackware...2.x-i386-1.tgz
ftp://ftp.edisontel.it/pub/Slackware...3.x-i386-1.tgz
(choose a mirror site from
http://www.slackware.com/getslack/)
2) Download and install your voodoo glide DRI support
ftp://ftp.edisontel.it/pub/Slackware...ide/voodoo???/
(again choose a mirror site from
http://www.slackware.com/getslack/)
3) Compile your kernel and make sure you have these enabled as module or built-in
on "Character devices"
(This is a must)
<x> /dev/agpgart (AGP Support)
(Choose the best for your case)
[x] Intel 440LX/BX/GX and I815/I820/I830M/I830MP/I840/I845/I850/I860 support
[ ] Intel I810/I815/I830M (on-board) support
[ ] VIA chipset support
[ ] AMD Irongate, 761, and 762 support
[ ] AMD 8151 support
[ ] Generic SiS support
[ ] ALI chipset support
[ ] Serverworks LE/HE support
(This is a must)
[x] Direct Rendering Manager (XFree86 DRI support)
[ ] Build drivers for old (XFree 4.0) DRM
--- DRM 4.1 drivers
(Choose the best for your case)
<x> 3dfx Banshee/Voodoo3+
< > ATI Rage 128
< > ATI Radeon
< > Intel I810
< > Intel 830M
< > Matrox g200/g400
< > SiS
4) If for some reason you installed MESA make sure that the command:
strings /usr/lib/libGL.so |grep DRI
,displays something like that on the screen..
DRI_glXUseXFont
__glXFindDRIScreen
XF86DRIQueryExtension
XF86DRIQueryVersion
XF86DRIQueryDirectRenderingCapable
XF86DRIOpenConnection
XF86DRIAuthConnection
XF86DRICloseConnection
XF86DRIGetClientDriverName
XF86DRICreateContext
XF86DRIDestroyContext
XF86DRICreateDrawable
XF86DRIDestroyDrawable
XF86DRIGetDrawableInfo
XF86DRIGetDeviceInfo
XF86DRIOpenFullScreen
XF86DRICloseFullScreen
XFree86-DRI
LIBGL_DRIVERS_PATH
LIBGL_DRIVERS_DIR
XF86DRIQueryDirectRenderingCapable returned false
XF86DRIGetClientDriverName: %d.%d.%d %s (screen %d)
XF86DRIQueryDirectRenderingCapable failed
If not, then type:
a) XFree86 -version (this will provide you with your XFree86 version, try to remember that)
b) Download again the package of your XFree86
(give a shot in one of the mirror sites, dir "slackware/x/xfree86-4.?.?-i386-2.tgz" )
c) rm /usr/lib/*GL*
d) rm /usr/X11R6/lib/*GL*
e) Install again the package of your XFree86
5) Edit /etc/X11/XF86Config
and add..
# This loads the GLX module
Load "glx"
#This loads the DRI module
Load "dri"
EndSection
Make sure theres something like this on the Device section...
Section "Device"
Identifier "Voodoo3000"
BusID "PCI:1:0:0"
Driver "tdfx"
VideoRam 16384
# Insert Clocks lines here if appropriate
EndSection
also make sure (for voodoo3+) on the Screen section that you have...
DefaultColorDepth 16
6) Well now everything should be fine. startx and type in a console:
glxinfo|grep direct
it should return,
direct rendering: Yes