The upcoming Linux kernel 7.3 is set to include an update for the tdfxfb framebuffer driver, specifically benefiting the 3dfx Voodoo 3 graphics card. This update allows the driver to independently initialize the Voodoo 3, removing its historical dependency on the system firmware's video BIOS for setup.
Historically, the tdfxfb driver assumed the Voodoo card was already initialized by the PC's firmware, which executed the card's video BIOS during boot. This assumption is problematic on newer or non-x86 platforms where the firmware may not execute the legacy VGABIOS, or on systems where another graphics card is primary. The new code resolves this by performing the initialization directly from Linux.
Developer Daniel Palmer encountered this issue while using a Voodoo 3 in an Amiga 4000 with a PCI bridge, where the card remained uninitialized. The updated driver now uses configuration information from the Voodoo 3's own video BIOS to bring up its VGA core and establish a display. This manual initialization is currently specific to the Voodoo 3, as Voodoo 4 and 5 cards have different BIOS layouts. The code has been tested on both modern x86-64 systems and the Amiga 4000 setup.
For users with a Voodoo 3 installed on a compatible system, this update means that loading the tdfxfb driver can now result in a working Linux framebuffer device, typically exposed as /dev/fb0. This allows the Voodoo 3 to drive a display capable of hosting the Linux virtual console, extending the usability of this vintage hardware on contemporary and non-traditional systems.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
Linux kernel 7.3 will include an update to the tdfxfb framebuffer driver, allowing 3dfx Voodoo 3 graphics cards to initialize without relying on the system's video BIOS. This change enables Voodoo 3 cards to function on non-x86 systems or with newer BIOSes that do not support the card's original video BIOS, expanding compatibility for vintage hardware.