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. VirtualBox 5.0 RC3 Brings VMM Fixes, Takes Care Of Some KDE DnD Problems
  2. Ubuntu Is Finally Fixing Its Annoying GRUB Setting
  3. Firefox 39.0 Brings New Features, HTML5 Changes
  4. OPNsense 15.7 Released As Fork Of Pfsense
  5. The Less-Powerful Intel Compute Stick With Ubuntu Will Soon Ship
  6. Kodi 15.0 Release Candidate 1 Arrives
  7. Fedora 23: Python 3 Default Approved; Netizen Spin Rejected
  8. GNOME Shell & Mutter Just Landed More Wayland Improvements
  9. Ubuntu MATE Announces A Partnership With A PC Hardware Vendor
  10. Linux 4, GCC v. Clang & Vulkan Were Among The Hot Stories So Far This Year
Latest Articles & Reviews
  1. 6-Way File-System Comparison On The Linux 4.1 Kernel
  2. How KDE VDG Is Trying To Make Open-Source Software Beautiful
  3. Attempting To Try Out BCache On The Linux 4.1 Kernel
  4. CompuLab's Fitlet Is A Very Tiny, Fanless, Linux PC With AMD A10 Micro
Most Viewed News This Week
  1. Kubuntu 15.10 Could Be The End Of The Road
  2. KDBUS Won't Be Pushed Until The Linux 4.3 Kernel
  3. Pinos Is For Linux Video What PulseAudio Is For Audio
  4. The State & Complications Of Porting The Unity Editor To Linux
  5. The Staging Pull For Linux 4.2: "Big, Really Big"
  6. Latest Rumor Pegs Microsoft Wanting To Buy AMD
  7. "PulseVideo" Coming To Complement PulseAudio?
  8. Exciting Features Merged So Far For The Linux 4.2 Kernel