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.