Driver and Software Downloads

Matrox Display Driver Guide

Click to enlarge

Display drivers are an important consideration in the optimal usage of graphics hardware. This guide explains the basics of display drivers and describes the various features, options, and choices available with Matrox display drivers.

Display drivers 101

A display driver is software that allows the operating system to work with the graphics hardware. The graphics hardware controls the monitors and can be an add-in card in a computer, built into the main circuit board of a computer (as with laptops), or reside outside the computer (as with Matrox remote graphics units). Every model of graphics hardware is different and requires a display driver to interface with the rest of the system. Newer graphics hardware models with different characteristics are constantly being released and each new model is often controlled differently.

The driver translates operating system function calls (commands) into calls specific to that device. For the same model of graphics hardware, a different display driver is also required for each operating system that uses different function calls. For example, Windows XP and Linux require very different display drivers. However, different versions of the same operating system can sometimes use the same display driver. For example, the display drivers for Windows 2000 and Windows XP are often the same.

If a display driver specific to the graphics hardware of a computer isn't installed, the graphics hardware will either be unusable or will have limited capabilities. If a model-specific display driver is unavailable, the operating system can often use a generic display driver that assumes basic capabilities. For example, Windows uses a generic VGA or SVGA display driver while in "safe mode". In such a case, most model-specific functionality is unavailable.

Driving the driver

Because graphics hardware is very complex and display drivers are so specific to that hardware, display drivers are usually created and maintained by the manufacturers of the hardware. Even display drivers included with the operating system are often originally supplied by the manufacturer. The manufacturer has complete access to information about the hardware and has a vested interest in making sure its hardware is used in an optimal way.

Display drivers have low-level (kernel-level) access to system resources. This is necessary because the display driver needs to communicate directly with the graphics hardware. This low-level access makes it more important that the display driver is carefully coded and reliable. A bug in a display driver is more likely to make the entire operating system temporarily unusable than a bug in application software. Fortunately, Matrox has a reputation for making reliable display drivers due to its traditional commitment to professional users and through long product life cycles for its products.

The long life cycles for Matrox products mean that their display driver development continues for a longer time. This makes it more likely that outstanding issues are resolved and that display drivers are adapted to the constantly changing software environment. New operating systems and new application software are continuously being released, and each may necessitate new driver releases to maintain compatibility or to make new features available. The latest display driver available often addresses such issues.

Long product life cycles also make it more likely that new features and functionality are added to a display driver, regardless of the operating system and application software. The added reliability and prolonged support of Matrox drivers adds value to Matrox products.

With open-source operating systems like Linux, non-manufacturers sometimes maintain display drivers. The open-source nature of the operating system makes writing code for such operating systems easier (but not easy). While Matrox maintains its own Linux display drivers for special purposes, basic open-source Linux display drivers are available with Matrox Millennium G-series products and Matrox partner Xi Graphics, a company with over 10 years experience in Linux/Unix development, provides full-featured Linux display drivers for Matrox products.

Different strokes for different folks

Even for the same operating system and model of graphics hardware, Matrox sometimes makes different display drivers available at the same time. These display drivers meet different needs. Not all types of drivers are available with each Matrox product. The following is a summary of the different display drivers that may be available for certain models of Matrox graphics hardware.

Generally, the latest driver of the type that's most important to you is the best to install. Matrox recommends you check the Matrox website periodically for new display drivers.

See more. Do more.

Matrox display drivers usually include a user interface to allow users to change settings that are specific to the graphics hardware and provide a better interface than what's provided by the operating system. With Matrox graphics hardware, that interface is Matrox PowerDesk software. This easy-to-use software includes many industry-first features. The interface for a display driver isn't necessarily required, but features and controls specific to the model of graphics hardware aren't available without such an interface.

Note that Matrox GXM products (Graphics eXpansion Modules) like DualHead2Go and TripleHead2Go don't include display drivers. They're upgrades to the existing graphics hardware and they don't replace any of the hardware or software of the system. The existing graphics hardware continues to use its display driver. However, to provide extra display controls, GXM products include a version of Matrox PowerDesk software designed to work without a display driver.

Other software

Other software and utilities are also available for your Matrox product. Most notably, BIOS (Basic Input/Output System) updates are sometimes available for certain Matrox graphics hardware. This software controls basic, low-level functions of the graphics hardware – for example, how information appears before the operating systems starts. You generally don't need to update your graphics BIOS unless there's a new fix or feature available that you require.

Back to top