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 Articles & Reviews
  1. Ubuntu 15.04 Offers Faster OpenGL For AMD Radeon GPUs On Open-Source
  2. Ubuntu 15.04 Brings Some Graphics Performance Improvements For Intel Haswell
  3. Sub-$20 802.11n USB WiFi Adapter That's Linux Friendly
  4. The Lenovo T450s Is Working Beautifully With Linux
  5. Linux 4.0 SSD EXT4 / Btrfs / XFS / F2FS Benchmarks
  6. Linux 4.0 Hard Drive Comparison With Six File-Systems
Latest Linux News
  1. GCC 4.9.2 vs. GCC 5 Benchmarks On An Intel Xeon Haswell
  2. Intel Haswell/Broadwell Power Use On Linux Still Moving Lower
  3. QEMU 2.3 Officially Released
  4. It's Been Three Years Since The Big Steam Linux Reveal
  5. Debian-Based Distribution Updated With KDE 3.5 Forked Desktop
  6. Intel Is Making Some Progress With Compute Shaders
  7. Linux 4.1-rc1 Kernel Released, Packs In Several New Features
  8. It Doesn't Look Like KDBUS Will Make It For Linux 4.1
  9. Debian 9.0 Is Codenamed Stretch
  10. AMD Radeon GPUs With Linux 4.0 + Mesa 10.6-devel
Most Viewed News This Week
  1. Ubuntu's Desktop-Next Switching From .DEBs To Snappy
  2. Systemd Kills Off Shutdownd
  3. My Favorite Computer Desk Of The Past Decade For Less Than $100
  4. KDBUS Still Hasn't Been Pulled, Might Not Land For Linux 4.1
  5. AMD Open-Sources "Addrlib" From Catalyst
  6. Debian 8.0 Jessie Is Ready For Release This Weekend
  7. Qt Creator 3.4 Brings C++ Programming Improvements & More
  8. GIMP's Porting To GTK3 Continues