Open Source | FAQ | Internet Resources
Register Specs | Glide Kits | Drivers | X Server Source | FXT1 | Demos

Voodoo Graphics Reference Drivers    

What's new:

Tue Jan 4 2000 Updated Device3Dfx (2.3-4) for better builds on SMP systems.
Mon Dec 6 1999 Initial Launch of linux.3dfx.com

NOTE: These drivers are intended for Voodoo Graphics based accelerators. They will not work with Voodoo Banshee, Voodoo3, Voodoo Rush or Voodoo2 based cards.

System Requirements:

  • A working install of Linux based on the 2.2.x
  • Your Linux kernel must support loadable modules in order to make use of the 3dfx Device Driver.
  • A Voodoo Graphics accelerator.
  • If your system doesn't support RPM please read this.

What's Included:

  • 3dfx Device Driver
    • The 3dfx device driver for /dev/3dfx allows Glide applications to run without root privileges. This package is distributed as a source RPM only, as it must be compiled for your specific kernel version. You must have development tools installed on your system to create the module. Note that no changes to existing applications are required to use this driver.
  • Glide2x
    • Glide is 3dfx's low level rasterization API. Mesa3D makes use of Glide2x in order to accelerate rendering in OpenGL API programs.
  • Source for everything is available on the Glide source page.
    • This is the source code to everything listed above. Do you want to hack Glide to make it faster, or add more features? Do you want to port Glide to Alpha or Sparc Linux, or to BSD? Do you want to know how it all works? Then download the source and hack away. And if you're serious about contributing changes and improvements to Glide visit the developer section.
Before You Begin:
  • You'll need to know a few things about your system in order to choose the right driver packages.
  • Glibc version
    • execute the following command and see what version you have
      ls /lib/ld*
      and read the version number from the file listed.
    • If you are having trouble determining your libc version then consult this table.
    • If you've installed your own version of glibc then you should know what version it is.

Installation with RPM:

  1. Become root
  2. To configure the fullscreen 3D driver
    1. Choose the appropriate packages based on you system's C library.

      Glibc Version Glibc2.1 Glibc2.0 Libc5
      Device_Driver Device3Dfx-2.3-4.src.rpm Device3Dfx-2.3-4.src.rpm Device3Dfx-2.3-4.src.rpm
      Glide2x_Package Glide_VG-2.46-4.i386.rpm Glide_VG-2.46-4.i386.glibc2.0.rpm   Glide_VG-2.46-1.i386.libc5.rpm

    2. Execute this command to build the 3dfx device driver:
      rpm --rebuild Device3Dfx-2.3-4.src.rpm
    3. This commands has been known to fail on Mandrake Linux 6.1. If you experience problems please see the manual installation instructions.
    4. RPM will place the resulting binary package in your RPM tree. The location of your RPM tree depends on your distribution. This table
    5. will tell you the location of your tree.
  3. Install the resulting binary package using the location of your RPM tree found in the previous step:
    rpm -Uvh RPM_PATH/RPMS/i386/Device3Dfx-2.3-4.i386.rpm
  4. Install the glide package that you downloaded previously. Use the following commands using the names of the packages you downloaded in step 1:
    rpm -Uvh Glide2x_Package
  5. If you had previously installed an older version of the Device3Dfx module you will need to unload it or reboot. If you are unsure of what to do then reboot your system with the following command:
    shutdown -r now
  6. Now you need to test the configuration. Do not skip this step If you can't run this simple test, no games will functions.
    Execute the following command:
    1. /usr/local/glide/bin/test3Dfx
      You should see a soothing blue screen with the text "press a key to quit" in the upper left.
    2. You should consider running this test as a non-root user as well.
  7. If you would like to develop Glide2x programs, then download the Glide2x SDK.

 
 

Copyright 1999, 3dfx Interactive, Inc.
All rights reserved.