home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 January / PCWorld_2000-01_cd.bin / Hardware / drivers / BansheLx / Ctimne.txt next >
Text File  |  1999-11-22  |  9KB  |  136 lines

  1. Voodoo3/Banshee Linux Drivers
  2.  
  3. Version : 2.60 
  4. Download updated: 9/28/99 
  5. Page Updated 9/28/99 
  6. NOTE: These drivers will NOT work on Voodoo Rush, Voodoo 2 or Voodoo Graphics based cards. 
  7.  
  8. System Requirements: 
  9.  
  10. A Working Install of Linux based on the 2.x kernel with Glibc 2.0 or 2.1 
  11. Voodoo Banshee or Voodoo 3 Accelerator 
  12. What's new : 
  13. 10-11-99 - Corrected a few filenames on the page. 
  14. 9-28-99 - Posted XFree86-3.3.5 server. You only need these files if you are running XFree86-3.3.5. 
  15. 9-28-99 - Posted Glide_V3-2.60-9.i386.glibc20.rpm. The previous release, Glide_V3-2.60-7.i386-7.glibc20.rpm, had an unnecessary dependency on libNoVersion.  This release removes that dependency and simplifies the installation process.  However, there are no functional changes in this release, so if you were able to install the previous revision you have no need to upgrade. 
  16. Download and installation instructions: 
  17. These RPMS should be considered Beta quality as they are still being tested. Installation of a newer Glide package will automatically remove the older Glide package if it is encountered. 
  18.  
  19. 3Dfx Device Driver 
  20. The 3dfx device driver for /dev/3dfx allows Glide applications to run without root privileges. This package is distributed as a source RPM, as device drivers need to be compiled for each version of the kernel. Your kernel must support modules to use this device driver. You must have development tools installed on your system to create the module. No changes to existing applications are required to use this driver. 
  21.  
  22. All efforts were made to make this device driver stable and safe, but there is no guarantee that problems will not arise. Also note that malicious use of this device driver can be used to crash a Linux system. Access to the device should be limited to those users who need it. 
  23.  
  24. XF86Setup 
  25. You may want to use the setup program to help with setting up the server. You'll need to have TCL and the VGA16 server installed on your system to use this setup program. Otherwise you can use whatever setup program comes with your distribution. Just tell the setup program that you have a card it doesn't know about and that it should use the SVGA server. The rest of the information such as ramdac, memory, and clock speeds should be left alone, as the server will determine these automatically. 
  26.  
  27. Determining Glibc Version 
  28. To install the 3D driver, you will need to determine if you're running Glibc 2.0 or 2.1. Execute the command "ls /lib/libc*" to see what versions it prints. The most likely choices are 2.0.7 (on RedHat 5.x versions primarily) or  2.1.1 (on most newer distributions). 
  29.  
  30. Determining Xfree86 Version 
  31. Before beginning the install, you will need to determine what version of Xfree86 you're running. Voodoo Banshee and Voodoo 3 are only supported on Xfree86 3.3.3 or higher. 
  32.  
  33. If you're running X, execute the command "xdpyinfo | grep vendor". The output should say something like "vendor release number : XXXX". Where XXXX is the version of XFree86 you're running. 
  34.  
  35. If you're not running X, you'll need to check your distribution for the version information. If you're distribution has RPM you can try executing the command "rpm -qi XFree86 | more" and search through the results looking for the text "Version : XXXX" Where XXXX is the version of XFree86 you have installed. 
  36.  
  37. Keep in Mind 
  38. There are a few things you need to keep in mind when using the X server : 
  39.  
  40. It's recommended that you run with the 3DFX X server. Other X servers may work, but there is no guarantee. 
  41. All 3D applications must be run from within X. 
  42. For each full screen 3D resolution you want to use, you must define an X resolution of the same size. We recommend defining at least 640x480 and 800x600 modes. You can use XF86Setup to do this by selecting multiple resolutions in the mode section. 
  43. The 2D X server may be run at any depth. 
  44. Full screen 3D resolutions always run in 16 bits per pixel. 
  45.   
  46.   
  47.  
  48. Installation with RPM 
  49.  
  50. These install instructions are for users who are using RPM to do the install. 
  51.  
  52. Downloading necessary files  : 
  53.  
  54. Download Device3Dfx-2.2-3.src.rpm 
  55. If you have Glibc 2.1, download Glide_V3-2.60-8.i386.rpm 
  56. If you have Glibc 2.0, download Glide_V3-2.60-7.i386.glibc20.rpm0 
  57. If you're running XFree86 3.3.3 : 
  58. Download XFree86_3DFX-SVGA-3.3.3-5.i386.rpm, and XFree86_3DFX-rushlib-3.3.3-5.i386.rpm. 
  59. If you would like to use XF86Setup, download XFree86_3DFX-XF86Setup-3.3.3-5.i386.rpm 
  60. If you're running XFree86 3.3.5 : 
  61. Download XFree86-SVGA-3.3.5-0.6.1.i386.rpm 
  62. If you would like to use XF86Setup, download XFree86-XF86Setup-3.3.5-0.6.1.i386.rpm. 
  63. Installing the files 
  64. Become root. 
  65. configuring the 2D X server : 
  66. If you're running XFree86 3.3.3 : 
  67. execute the following commands : 
  68. rpm -Uvh XFree86_3DFX-SVGA-3.3.3-5.i386.rpm 
  69. rpm -Uvh XFree86_3DFX-rushlib-3.3.3-5.i386.rpm 
  70. If you would like to use XF86Setup to assist with setting up the X server, execute the following command : 
  71. rpm -Uvh XFree86_3DFX-XF86Setup-3.3.3-5.i386.rpm 
  72. If you're running XFree86 3.3.5 : 
  73. execute the following commands : 
  74. rpm -Uvh XFree86-SVGA-3.3.5-0.6.1.i386.rpm 
  75. If you would like to use XF86Setup to assist with setting up the X server, execute the following command : 
  76. rpm -Uvh XFree86-XF86Setup-3.3.5-0.6.1.i386.rpm 
  77. This concludes the installation of the 2D display drivers. Do not continue to the install of the 3D driver until the 2D driver is properly configured. Use XF86Setup to assist with the configuration, or edit the /etc/X11/XF86Config file by hand. 
  78. To configure the full screen 3D driver, execute the following commands : 
  79. rpm --rebuild Device3Dfx-2.2-3.src.rpm 
  80. rpm -Uvh /usr/src/redhat/RPMS/i386/Device3Dfx-2.2-3.i386.rpm 
  81. Depending on what Glibc version you're using, execute one of the following commands : 
  82. If your system is Glibc 2.1 based, execute the command : 
  83. rpm -Uvh Glide_V3-2.60-8.i386.rpm 
  84. Otherwise, if your system is Glibc 2.0 based, execute the command : 
  85. rpm -Uvh Glide_V3-2.60-7.i386.glibc20.rpm 
  86. Because we have installed a new kernel module, you will need to reboot the system or restart the device3dfx kernel module. For ease of installation, it's recommended that you restart the computer with the command "shutdown -r now" 
  87. Now we need to test the configuration. **do not skip this step** If you can't run this simple test, no games will function. Execute the following command : 
  88. /usr/local/glide/bin/test3Dfx 
  89. You should see a soothing blue screen with the text "press a key to quit" in the upper left. 
  90. A few other things worth noting: 
  91. The 3D driver does appear to play Quake3 Arena Test correctly. 
  92. There is a bug in the version of Mesa shipped with the Quake3 test release that will cause a crash if trilinear filtering is used. Either disable trilinear filtering or use the latest snapshot of Mesa. 
  93. There is now an environment variable SST_NO_DEV3DFX that tells Glide not to use the device. This means root now uses the device by default. 
  94. There is now the ability to place a configuration file in /etc/conf.3dfx/voodoo3 that has values for the form: 
  95. # This is a comment 
  96.    name=value 
  97. It is very picky about the format.
  98. FAQ 
  99. Q: Why does it use so much memory? 
  100. Ps and top report the amount of memory being used by the number of pages mapped to your process. Because the Banshee/Voodoo 3 has 16MB of framebuffer and 32MB of control registers the process size will be at least 48MB. Of course, this is using almost no RAM in your system since it is real memory or registers on the board.
  101. Q: How do I collect the output of the server when it starts up? 
  102. If you use sh: startx 2>&1 | tee /usr/tmp/X.log 
  103. If you use csh: startx |& tee /usr/tmp/X.log
  104. Q: How do I know if I have glibc or libc5? 
  105. Do ls /lib/lib* if it returns /lib/libc.so.5 then you have libc5. If it returns /lib/libc.so.6 then you have glibc (aka libc6).
  106. Installation Difficulties 
  107. Should you experience difficulties with installation of the drivers, it is recommended that you direct your questions to the 3dfx linux news groups. 
  108.   
  109.  
  110. --------------------------------------------------------------------------------
  111. Device3Dfx-2.2-3.src.rpm (26KB)
  112. Download from 3dfx Gamers
  113.  
  114. Glide_V3-2.60-8.i386.rpm (424KB)
  115. Download from 3dfx Gamers
  116.  
  117. Glide_V3-2.60-9.i386.glibc20.rpm (227KB)
  118. Download from 3dfx Gamers
  119.  
  120. XFree86-SVGA-3.3.5-0.6.1.i386.rpm (1332KB)
  121. Download from 3dfx Gamers
  122.  
  123. XFree86-XF86Setup-3.3.5-0.6.1.i386.rpm (187KB)
  124. Download from 3dfx Gamers
  125.  
  126. XFree86_3DFX-rushlib-3.3.3-5.i386.rpm (11KB)
  127. Download from 3dfx Gamers
  128.  
  129. XFree86_3DFX-SVGA-3.3.3-5.i386.rpm (1213KB)
  130. Download from 3dfx Gamers
  131.  
  132. XFree86_3DFX-XF86Setup-3.3.3-5.i386.rpm (181KB)
  133. Download from 3dfx Gamers
  134.  
  135.  
  136.