Matrox G400
Matrox G400: DualHead display and 32-bit precision 3D accelerator.
The Matrox G400 is a video card released in September 1999, codenamed 'Toucan'. It is a more powerful and refined version of its predecessor, the G200, and contains a 2D GUI, video, and Direct3D 6.0 3D accelerator. The G400 is notable for its DualHead multiple monitor output support, its 32-bit rendering pipeline, and its Environment Mapped Bump Mapping (EMBM) feature.
- Release date
- September 1999
- Codename
- Toucan
- Core clock (millennium g400 max)
- 166 MHz
- Memory clock (g400 max)
- 200 MHz SGRAM
- Memory interface
- 128-bit
- Fillrate (millennium g400 max)
- 333 megapixels per second
- Internal bus width
- 256-bit (DualBus architecture)
- Agp support
- AGP 4X (REV. B boards only; REV. A supports 2X)
Lore & Background
The G400's graphics processor uses a 256-bit DualBus architecture, an evolution of the G200's 128-bit DualBus, consisting of twin unidirectional buses for increased internal data flow efficiency. Its 3D engine has two parallel pixel pipelines with one texture unit each, enabling single-pass dual-texturing. The chip supports Environment Mapped Bump Mapping (EMBM), a texture-based surface detailing method created by BitBoys Oy and licensed to Matrox, which saw limited use due to lack of industry-wide support. The G400's rendering pipeline uses 'Vibrant Color Quality 2' (VCQ2), performing all internal 3D calculations with 32-bit precision to prevent dithering and artifacts. The G400's most notable feature is DualHead, which allows driving two separate monitors to display a single desktop, with modes for desktop widening, cloning, and DVDMAX (outputting video overlays to the second monitor). The card does not support full DVD decoding hardware acceleration, lacking IDCT and motion compensation in hardware. The G400 was known for its high-quality analog display output, setting a benchmark for signal quality for several years. It was the first Matrox board compatible with AGP 4X, though most REV. A boards only support 2X mode, with later REV. B boards being fully 4X compliant. Performance-wise, the G400 was heavily dependent on the host CPU for high 3D performance, attributed to its architecture and initially poor drivers. Its triangle setup engine, the 'Warp Engine', was slower than competitors' counterparts but was programmable. The card launched with an OpenGL-to-Direct3D wrapper driver, later replaced by the 'TurboGL' mini-ICD supporting SSE1 and 3DNow!, and finally a fully compliant OpenGL ICD in mid-2000. The G400 received official driver updates into 2006.
Reader's Guide
The Matrox G400 was a competitive graphics card in its era, particularly in 2D and Direct3D performance, going head-to-head with the NVIDIA RIVA TNT2, 3dfx Voodoo3, and ATI Rage 128 Pro. Prior to the release of the NVIDIA GeForce 256, the Millennium G400 MAX was a respectable Direct3D card, competitive with the Voodoo3 3500 and TNT2 Ultra. Its DualHead feature gave it a decisive edge over competitors, and its high-quality analog output made it a benchmark for signal clarity for several years. However, the G400's reliance on the host CPU and its initial driver problems, especially for OpenGL, hampered its performance. The card's EMBM feature saw limited game support, with only titles like Dungeon Keeper 2 and Millennium Soldier: Expendable using it. The G400's legacy includes its role as a precursor to the G450, which was primarily a die shrink of the G400 core. The Marvel G400-TV variant, using a Zoran chip for hardware MJPEG compression, had driver support discontinued early due to incompatibility with Windows 2000, though hacked drivers later enabled limited functionality.
Did You Know?
- The G400's DualHead feature supports desktop widening, cloning, and a DVDMAX mode that outputs video overlays to a second monitor.
- The G400 does not perform inverse discrete cosine transform (IDCT) or motion compensation in hardware for DVD decoding.
- The G400's EMBM feature was created by BitBoys Oy and licensed to Matrox, but was not supported by NVIDIA's GeForce 256 through GeForce 2.
- The Millennium G400 MAX had the highest memory bandwidth of any card before the release of the DDR-equipped version of NVIDIA GeForce 256.
Frequently Asked Questions
What is the Matrox G400?
The Matrox G400, internally nicknamed "Toucan," is a desktop video card that hit shelves in September 1999. It bundles a 2D GUI engine, a video processor, and a Direct3D 6.0-compliant 3D accelerator into a single chip, serving as a full-featured successor to the G200.
What features made the G400 stand out among 1999-era GPUs?
Its headline selling points were DualHead, which let a single card drive two independent monitors, a true 32-bit precision rendering pipeline, and Environment Mapped Bump Mapping (EMBM), a shading technique few competitors offered at the time.
How did the Millennium G400 MAX perform in raw numbers?
The top-tier G400 MAX ran its core at 166 MHz and paired a 128-bit memory bus with 200 MHz SGRAM, delivering a fillrate of roughly 333 megapixels per second.
How does the G400 relate to the earlier Matrox G200?
The G400 was designed as a more powerful and refined evolution of the G200, keeping the same general architecture while adding the 32-bit pipeline, EMBM, and the DualHead multi-display capability that the G200 lacked.
Why do enthusiasts still talk about the Matrox G400 today?
It is often cited as one of the last great 2D-centric cards before the industry fully pivoted to 3D performance wars, and its DualHead and EMBM features gave it a distinctive niche that made it a favorite for productivity setups and early 3D gaming alike.
More in Graphics Hardware, Part 2 1-24
Spotted an error? Know more?
Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced
