1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking Benchmarking Platform
Phoromatic Test Orchestration

Here's The 3dfx Banshee, Voodoo DRM/KMS Driver

Linux Kernel

Published on 14 July 2010 04:29 PM EDT
Written by Michael Larabel in Linux Kernel
13 Comments

Last month we reported on the status of kernel mode-setting with the Glint driver that's being done as a Google Summer of Code project to provide KMS support for the ancient 3Dlabs Permedia 3 and Permedia 4 graphics cards and to better document the Linux KMS/DRM driver writing process. As part of the Glint KMS discussion, it emerged that an independent developer (James Simmons) happened to hack together a 3dfx DRM driver. This was interesting as the work was never published or accepted into the mainline kernel, but today we finally are able to lay our eyes on this open-source 3dfx driver for the Banshee, Voodoo 3, and Voodoo 5 graphics cards.

James Simmons has replied to the DRI development list with a message that contains a link to a Linux kernel diff file that adds in the 3dfx DRM driver.

This DRM driver provides KMS support for the Banshee, Voodoo 3, and Voodoo 5 graphics cards. The Banshee graphics card is more than twelve years old and was the first from 3dfx to offer fast 2D acceleration support while its 3D support was more limited than the Voodoo 2. The Voodoo 3 was the 3dfx answer to NVIDIA's Riva TNT2 graphics card at the time while the Voodoo 5 was the last graphics card to emerge from this California company that ended up being bought out by NVIDIA.

This 3dfx driver does mode-setting via the fbdev layer, lacks proper TTM integration, and currently is incompatible with the 3dfx X.Org driver. With the X.Org 3dfx driver not working when this DRM driver is loaded, it's of even less benefit to the few people around with Banshee/Voodoo graphics cards. James intends to further work on this driver once he has a new AGP system available, at which point we could potentially see it enter the mainline Linux kernel when it can play well with its DDX counterpart.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux News
  1. At Least Two Ubuntu Phone Announcements Expected In June
  2. Russia's Baikal Chips End Up Going For A MIPS CPU
  3. Mesa Git OpenGL Tests With Intel Ivy Bridge Graphics
  4. Blender 2.75 Allows For AMD OpenCL Support
  5. GNOME's Mutter 3.17.2 Adds X11/Wayland Clipboard Interoperation
  6. Wayland 1.8 RC2 Arrives Along With New Weston Compositor Release
  7. LLVM 3.7 Is Planned For A Late August Release
  8. The OpenGL ES 3.1 Foundation Is Being Laid In Mesa
  9. There Are 140k Benchmark Results So Far On LinuxBenchmarking.com
  10. LLVM 3.6.1 Brings R600 & MIPS Fixes
Latest Articles & Reviews
  1. Opening The Gates To Our Daily Open-Source Linux Benchmark Results
  2. The Latest Features For Linux Performance Management + Benchmark Monitoring
  3. Noctua NH-U12DX i4 + NF-F12
  4. Btrfs RAID 0/1 Benchmarks On The Linux 4.1 Kernel
Most Viewed News This Week
  1. The Linux 4.0 EXT4 RAID Corruption Bug Has Been Uncovered
  2. NVIDIA's Proprietary Driver Is Moving Closer With Kernel Mode-Setting
  3. Systemd 220 Has Finally Been Released
  4. Microsoft Open-Sources The Windows Communication Foundation
  5. Zapcc Claims To Be A "Much Faster C++ Compiler"
  6. LibreOffice 5.0 Beta 1 Released
  7. Another HTTPS Vulnerability Rattles The Internet
  8. OpenWRT 15.05 Preparing Improved Security & Better Networking