Device 3dfx


REMEMBER: You will need to do this every time you upgrade your kernel. :REMEMBER

The Device package serves two purposes that are interdependent:

  1. Creates /dev/3dfx so that non-root users may access the hardware.
  2. Compiles 3dfx.o kernel module that sets up Memory Type Range Registers (MTRR) on the cpu for write-combing, giving a ~35% speed increase (using Quake2 as a benchmark).
  3. AMD (pre Athlon or maybe K7-III) have only 2 MTRR and 3 are needed (1 for regular memory and 2 for 3dfx).
  4. Pentium (pre Pro or II) do not have MTRR.

  1. The Device source rpm

  2. Stuff that you should have installed:
  3. "su" to root

  4. "rpm --rebuild Device3Dfx-2.2-3.src.rpm"
    This will:
  5. "rpm -Uvh /usr/src/redhat/RPMS/i386/Device3Dfx-2.2-3.rpm
    This will:
  6. The newer kernels/distributions (e.g. Redhat 6.0) will autoload the module when needed.
    Or you can:

Please email any errors, additions or comments to:
ccblake@atc.missouri.edu
August 26, 1999