Copyright © 2001-2002 Steven Pritchard
Copyright © 1997-1999 Patrick Reijnen
2002-11-12
Copyright
This HOWTO is free documentation; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free software Foundation; either version 2 of the license, or (at your option) any later version.
This document lists most of the hardware components (not whole computers) known to be supported or not supported under Linux, so reading through this document you can choose the components for your own Linux computer and know what to avoid. As the list of components supported by Linux changes constantly, this document will never be complete. If a component is not mentioned in this HOWTO, I simply have not found support for the component and nobody has told me about support.
Subsections titled 'Alpha, Beta drivers' list hardware with alpha or beta drivers in varying degrees of usability. Note that some drivers only exist in alpha kernels, so if you see something listed as supported but isn't in your version of the Linux kernel, upgrade.
Some devices are supported by binary-only modules; avoid these when you can. Binary-only modules are modules which are compiled for ONE kernel version. The source code for these modules has NOT been released. This may prevent you from upgrading or maintaining your system. It will also prevent you from using the component on alternate (usually non-x86) architectures.
Linus Torvalds says "I allow binary-only modules, but I want people to know that they are _only_ ever expected to work on the one version of the kernel that they were compiled for." (See http://lwn.net/1999/0211/a/lt-binary.html for the rest of the message.)
Various proprietary drivers for sound, video, etc. exist for Linux. Tracking these proprietary drivers is beyond the scope of this document. These drivers might be mentioned at various points in this document, but note that no effort has been made to make sure that this information is current.
This document primarily deals with Linux for x86-based platforms. For other platforms, check the following:
The LDP has an index of hardware-related HOWTO documents.
Price Watch (street price search engine, also useful for finding specs on various bits of hardware)
This document can't possibly be up-to-date at all times. I would like to see this document be a useful reference again. The following items need to be fixed for that to happen:
Old cruft needs to be eliminated. Much of this document was written in 1995, give or take, when PCI was new and not supported terribly well, and ISA PnP was seen as something evil. Oh, how the times have changed...
Also, many of the model numbers listed in this document are no longer available, and are probably not of much interest to the vast majority of people. Personally, I think hardware that hasn't been available for more than 5 years or so can safely be removed. Old versions of this document will always be available on the Internet...
URLs in this document need updating. I've begun to do that, but it is a big job... Diffs are welcome.
In the process of updating and converting this document to DocBook, some cruft was introduced. If anyone wants to help clean up this, get the latest source (preferably by emailing me at <steve@silug.org>) and grep for "FIXME".
Lists in this HOWTO that are available in other HOWTOs or FAQs need to be either updated here or dropped completely from this document.
Newer interfaces such as USB need to be added into the list. (Would a USB-attached hard drive go under "USB", "Removable drives", "Hard drives", or all of the above?)
And, of course, random hardware that just isn't listed in this document needs to be added.
All of this is going to require a lot of work. If this happens to interest you, please email <steve@silug.org>. I can use the help. :-)
The latest version of this document can be found on the Linux Documentation Project home site or any of its many mirrors.
If you have questions or comments about this document, please feel free to email Steven Pritchard at <steve@silug.org>. I also welcome corrections and additions. At some point in the near future, I plan to set up a web interface for adding components to this document. In the mean time, please just use the word "hardware" somewhere in the subject when sending corrections or additions.
This document has passed through many hands. I don't know if he wrote the first version, but in 1993 Ed Carp was maintaining it. In August of 1994, FRiC (Boy of Destiny) took over. After he fell off the face of the planet in late 1995 or early 1996 (and we all miss him from IRC, I might add), Patrick Reijnen took over (sometime in 1997) and continued to maintain this document until late 1999.
Recent versions of this document contained the following:
Thanks to all the authors and contributors of other HOWTO's, many things here are shamelessly stolen from their works; to FRiC, Zane Healy and Ed Carp, the original authors of this HOWTO; and to everyone else who sent in updates and feedbacks. Special thanks to Eric Boerner and lilo (the person, not the program) for the sanity checks. And thanks to Dan Quinlan for the original SGML conversion.
Many thanks to all those who have contributed to this document over the years.
In addition, I'd like to thank the many members of the Southern Illinois Linux Users Group and the Linux Users of Central Illinois for giving me so many interesting problems to solve over the years, and, of course, my wife Kara for putting up with me all these years. :-)
The following is the revision history of this document since I (Steven Pritchard) took over maintenance.
| Revision History | ||
|---|---|---|
| Revision 3.2.1 | 2002-11-12 | Revised by: sjp |
| Replaced "commercial" with "proprietary" in most cases. (I should probably go one more step and make that "proprietary, closed-source" or something similar. Comments and suggestions are appreciated.) Added placeholder IEEE 1394 section. Updated various other sections. Thanks to Rick Moen for prompting this revision with various updates and suggestions. | ||
| Revision 3.2.0 | 2002-08-13 | Revised by: sjp |
| Removed a lot of cruft. Added information direct from pcmcia-cs.sourceforge.net on supported PCMCIA cards. Added a section on DVD drives. Thanks to Tom Hanlin for pointing out that there was no mention of them before. Replaced all references to metalab with ibiblio, and all references to linuxdoc.org with tldp.org. Probably other changes I'm forgetting, which should teach me not to wait so long between releases. | ||
| Revision 3.1.5 | 2002-03-28 | Revised by: sjp |
| Moved revision history to Introduction section. More dead link fixes and other corrections. Thanks to Lin Hung-Ta, Silviu Tamasdan, and various others. | ||
| Revision 3.1.4 | 2002-02-17 | Revised by: sjp |
| Added note about CRIS architecture. Updated WAN Cards section. | ||
| Revision 3.1.3 | 2001-12-30 | Revised by: sjp |
| Updated video card section and other minor cleanups and updates. | ||
| Revision 3.1.2 | 2001-12-21 | Revised by: sjp |
| Update location for GS-4500 software in the scanners section. (Thanks to Jan Willamowius for pointing out that the page had moved.) Begin updating RAID controller section by separating SCSI RAID and IDE RAID. | ||
| Revision 3.1.1 | 2001-12-14 | Revised by: sjp |
| List printers with a "F" or missing grade from the linuxprinting.org database in the incompatible hardware section. | ||
| Revision 3.1.0 | 2001-12-12 | Revised by: sjp |
| Fix/remove more broken/dead links. Import printer listing from linuxprinting.org. | ||
| Revision 3.0.7 | 2001-10-18 | Revised by: sjp |
| Started fixing dead links. (Thanks to Rob Janssen, Shaul Karl, Charles McColm, and Paul Stephenson for the corrections.) | ||
| Revision 3.0.6 | 2001-09-14 | Revised by: sjp |
| Started cleaning up incompatible hardware section. | ||
| Revision 3.0.5 | 2001-09-04 | Revised by: sjp |
| Updated CPU and motherboards sections. Added WAN Cards section and removed old "Frame Relay", "X.25", and "Synchronous PPP, Cisco HDLC" sections under Network adapters. | ||
| Revision 3.0.4 | 2001-06-25 | Revised by: sjp |
| Updated Network adapters and Controllers (multiport) sections to include current Cyclades products. (Thanks to Ivan Passos at Cyclades for the update.) | ||
| Revision 3.0.3 | 2001-05-28 | Revised by: sjp |
| Added USB section. Added note on non-x86 hardware to CPU section. Updated Motherboards section. Added a link to the Sound HOWTO in the Sound cards section. Folded Related sources of information section into introduction and removed dead links. | ||
| Revision 3.0.2 | 2001-05-10 | Revised by: sjp |
| LDP-requested cleanup. | ||
| Revision 3.0.1 | 2001-05-07 | Revised by: sjp |
| Updated modems section. | ||
| Revision 3.0.0 | 2001-04-22 | Revised by: sjp |
| First DocBook version. Various updates. | ||
ISA, VLB, EISA, PCI, and AGP buses are all supported. All recent motherboards should work fine, although certain integrated controllers may or may not work well (or at all).
Please note that this is by no means a complete list. Please send updates.
| Manufacturer | Model Number | Description | Notes |
|---|---|---|---|
| Intel | STL2 | ServerWorks chipset, dual Socket 370 (PIII), integrated video (ATI), ethernet (eepro100), and dual-channel SCSI (aic7xxx) | |
| Intel | 815EEA, 815EEA2L | Intel 815 chipset, Socket 370 (PIII/Celeron), integrated video, audio, ethernet (815EEA2L only) | video, sound, ethernet, etc. are all supported, although they require recent kernels and XFree86 |
| SuperMicro | 370DL3 | ServerWorks chipset, dual Socket 370 (PIII), integrated ethernet (eepro100), SCSI (aic7xxx) | |
| SuperMicro | 370DLE | ServerWorks chipset, dual Socket 370 (PIII), integrated ethernet (eepro100) | |
| SuperMicro | P6DGE | Intel 440GX chipset, dual Slot 1 (PII/PIII/Celeron) | |
| SuperMicro | P6DBE | Intel 440BX chipset, dual Slot 1 (PII/PIII/Celeron) | |
| Soyo | SY-K7VTA-B | VIA KT133 chipset, Socket A, integrated ATA/100 and AC97 audio | |
| Tyan | Thunder K7 (S2462NG/S2462UNG/S2462UNGM) | AMD 760MP chipset, dual Athlon MP, integrated video (ATI RAGE XL), dual ethernet (2 x 3Com 3C920), dual-channel SCSI (Adaptec AIC-7899W - S2462UNG/S2462UNGM only) | Early models apparently had bugs. Be sure you have a recent BIOS and a recent 2.2.x or 2.4.x kernel. |
The following are old notes and are probably out of date.
IBM PS/2 MCA systems
Supported since kernel version 2.0.7, but only for the stable kernel releases. For information you can look at the Micro Channel Linux Home Page. Software for MCA systems can be found here. Information on the MCA SCSI subsystem can be found here.
EFA E5TX-AT motherboard has a solvable problem with RedHat Linux 5.0 and possibly other versions of Linux. It spontaneously reboots while probing hardware. To solve, update BIOS to version 1.01. Get the BIOS update here.
The Zida 6MLX motherboard with PII Intel LX chipset is mentioned only to work with Linux when the PII cache is disabled in BIOS. BIOS upgrade does not solve the problem. Symptom is random reboots during or shortly after system boot.
Supermicro P5MMA with BIOS versions 1.36, 1.37 and 1.4. Linux will not boot on this motherboard. A new (beta) release of the BIOS which makes Linux boot, is available here.
Supermicro P5MMA98. Linux will not boot on this motherboard. A new (beta) release of the BIOS which makes Linux boot, is available here.
DataExpert Corp. ExpertColor TX531 V1.0 motherboard with chipset ACER M1531 (Date: 9729, TS6) and ACER M1543 (Date: 9732 TS6) seems to present not reproducible segmentations faults, kernel oops and kernel hangs under heavy load and tape access. The problem seems to be the PCI-bus, respectively the ACER chipset.
For more information about Linux and laptops, the following sites are good starting points.
Other information related to laptops can be found at the following sites:
See the PCMCIA/Cardbus section and the Linux PCMCIA HOWTO for more information on PCMCIA and Cardbus cards.
Please see this note for more on non-x86 hardware.
Intel 386SX/DX/SL, 486SX/DX/SL/SX2/DX2/DX4, Pentium, Pentium Pro, Pentium II, Pentium III (regular and Xeon versions), Pentium 4, and Celeron are all supported.
AMD 386SX/DX, 486SX/DX/DX2/DX4, K5, K6, K6-2, K6-3, and Athlon (all varieties, including MP) are all supported. Older versions of K6 should be avoided as they are buggy. Setting "internal cache" disabled in bios setup can be a workaround. Some early K6-2 300Mhz have problems with the system chips.
The old NexGen processors are also supported.
A few very early AMD 486DX's may hang in some special situations. All current chips should be okay and getting a chip swap for old CPU's should not be a problem.
Linux has built-in FPU emulation if you don't have a math coprocessor.
Linux supports SMP (multiple CPUs) in all 2.x kernels. See the Linux SMP HOWTO for more information.
ULSI Math*Co series has a bug in the FSAVE and FRSTOR instructions that causes problems with all protected mode operating systems. Some older IIT and Cyrix chips may also have this problem.
There are problems with TLB flushing in UMC U5S chips in very old kernels. (1.1.x)
All memory like DRAM, EDO and SDRAM can be used with Linux. Be aware that older kernels or kernels running on a mortherboard with an older BIOS may only be able to detect 64MB of RAM. If you have this problem, when you add more than 64 Mb of memory you have to add the following line to your LILO configuration file:
So when you have 96 MB of memory this should becomeappend="mem=<number of Mb>M"
Don't use a number higher than the amount of RAM you really have. This will cause crashes.append="mem=96M"
Please note that this section is currently being updated, so some information may not be entirely correct or complete.
Linux will work with all video cards in text mode, VGA cards not listed below probably will still work with mono VGA and/or standard VGA drivers.
If you're looking into buying a cheap video card to run X, keep in mind that accelerated cards (ATI Mach, ET4000/W32p, S3) are MUCH faster than unaccelerated or partially accelerated (Cirrus, WD) cards.
"32 bpp" is actually 24 bit color aligned on 32 bit boundaries. It does NOT mean the cards are capable of 32 bit color, they still display 24 bit color (16,777,216 colors). 24 bit packed pixels modes are not supported in XFree86, so cards that can do 24 bit modes to get higher resolutions in other OS's are not able to do this in X using XFree86. These cards include Mach32, Cirrus 542x, S3 801/805/868/968, ET4000, and others.
AGP (Accelerated Graphics Port) support is growing fast. Most of the X-servers (both freely available and proprietary versions) have more or less support for AGP.
The following is a list of cards known to work with XFree86 versions 3.3.6 and/or 4.1.0. See the XFree86 web site for more information.
| Card Name | Chipset | XFree86 3.3.x server | XFree86 4.x driver | Notes |
|---|---|---|---|---|
| 2 the Max MAXColor S3 Trio64V+ | S3 Trio64V+ | XF86_S3 | s3 | |
| 2-the-Max MAXColor 6000 | ET6000 | XF86_SVGA | tseng | |
| 3DLabs Oxygen GMX | PERMEDIA 2 | XF86_3DLabs | glint | |
| 3DVision-i740 AGP | Intel 740 | XF86_SVGA | i740 | |
| 3Dlabs Permedia2 (generic) | PERMEDIA 2 | XF86_3DLabs | glint | |
| 928Movie | S3 928 | XF86_S3 | vga | |
| ABIT G740 8MB SDRAM | Intel 740 | XF86_SVGA | i740 | |
| AGP 2D/3D V. 1N, AGP-740D | Intel 740 | XF86_SVGA | i740 | |
| AGX (generic) | AGX-014/15/16 | XF86_AGX | vga | |
| ALG-5434(E) | CL-GD5434 | XF86_SVGA | cirrus | |
| AOpen AGP 2X 3D Navigator PA740 | Intel 740 | XF86_SVGA | i740 | |
| AOpen PA2010 | Voodoo Banshee | XF86_SVGA | tdfx | |
| AOpen PA45 | SiS6326 | XF86_SVGA | sis | |
| AOpen PA50D | SiS6326 | XF86_SVGA | sis | |
| AOpen PA50E | SiS6326 | XF86_SVGA | sis | |
| AOpen PA50V | SiS6326 | XF86_SVGA | sis | |
| AOpen PA80/DVD | SiS6326 | XF86_SVGA | sis | |
| AOpen PG128 | S3 Trio3D | XF86_SVGA | vesa | |
| AOpen PG975 | 3dimage975 | XF86_SVGA | trident | |
| AOpen PS3010 | RIVATNT2 | XF86_SVGA | nv | |
| AOpen PT70 | S3 ViRGE/DX | XF86_SVGA | s3virge | |
| AOpen PT75 | S3 ViRGE/DX | XF86_SVGA | s3virge | |
| AOpen PT80 | SiS6326 | XF86_SVGA | sis | |
| ARISTO i740 AGP (ART-i740-G) | Intel 740 | XF86_SVGA | i740 | |
| ASUS 3Dexplorer | RIVA128 | XF86_SVGA | nv | |
| ASUS AGP-V2740 | Intel 740 | XF86_SVGA | i740 | |
| ASUS PCI-AV264CT | ati | XF86_Mach64 | ati | |
| ASUS PCI-V264CT | ati | XF86_Mach64 | ati | |
| ASUS Video Magic PCI V864 | S3 864 | XF86_S3 | vga | |
| ASUS Video Magic PCI VT64 | S3 Trio64 | XF86_S3 | s3 | |
| AT25 | Alliance AT3D | XF86_SVGA | apm | |
| AT3D | Alliance AT3D | XF86_SVGA | apm | |
| ATI 3D Pro Turbo | ati | XF86_Mach64 | ati | |
| ATI 3D Pro Turbo PC2TV | ati | XF86_Mach64 | ati | |
| ATI 3D Xpression | ati | XF86_Mach64 | ati | |
| ATI 3D Xpression+ | ati | XF86_Mach64 | ati | |
| ATI 3D Xpression+ PC2TV | ati | XF86_Mach64 | ati | |
| ATI 8514 Ultra (no VGA) | ATI-Mach8 | XF86_Mach8 | vga | |
| ATI All-in-Wonder | ati | XF86_Mach64 | ati | |
| ATI All-in-Wonder 128 Pro AGP | ati | XF86_SVGA | r128 | |
| ATI All-in-Wonder Pro | ati | XF86_Mach64 | ati | |
| ATI FireGL 8700 | R200 | radeon | ||
| ATI FireGL 8800 | R200 | radeon | ||
| ATI Graphics Pro Turbo | ati | XF86_Mach64 | ati | |
| ATI Graphics Pro Turbo 1600 | ati | XF86_Mach64 | ati | |
| ATI Graphics Ultra | ati | XF86_Mach8 | ati | |
| ATI Graphics Ultra Pro | ati | XF86_Mach32 | ati | |
| ATI Graphics Xpression | ati | XF86_Mach64 | ati | |
| ATI Mach32 | ati | XF86_Mach32 | ati | |
| ATI Mach64 | ati | XF86_Mach64 | ati | |
| ATI Mach64 3D RAGE II | ati | XF86_Mach64 | ati | |
| ATI Mach64 3D RAGE II+DVD | ati | XF86_Mach64 | ati | |
| ATI Mach64 3D Rage IIC | ati | XF86_Mach64 | ati | |
| ATI Mach64 3D Rage Pro | ati | XF86_Mach64 | ati | |
| ATI Mach64 CT (264CT) | ati | XF86_Mach64 | ati | |
| ATI Mach64 GT (264GT), aka 3D RAGE | ati | XF86_Mach64 | ati | |
| ATI Mach64 VT (264VT) | ati | XF86_Mach64 | ati | |
| ATI Radeon (generic) | R100 | radeon | ||
| ATI Radeon 64 DDR (AGP) | R100 | radeon | ||
| ATI Radeon 7000 | RV100 | radeon | ||
| ATI Radeon 7200 | R100 | radeon | ||
| ATI Radeon 7500 | RV200 | radeon | ||
| ATI Radeon 8500 | R200 | radeon | ||
| ATI Radeon 9000 | R250 | vesa | ||
| ATI Radeon 9700 | R300 | vesa | ||
| ATI Radeon AGP | R100 | radeon | ||
| ATI Radeon AGP VIVO | R100 | radeon | ||
| ATI Radeon All In Wonder AGP | R100 | radeon | ||
| ATI Radeon Mobility 7500 | RV200 | radeon | ||
| ATI Radeon Mobility 9000 | R250 | vesa | ||
| ATI Radeon Mobility FireGL 7800 | RV200 | radeon | ||
| ATI Radeon Mobility M6 | RV100 | radeon | ||
| ATI Radeon Mobility M7 | RV200 | radeon | ||
| ATI Radeon VE | RV100 | radeon | ||
| ATI Rage 128 | ati | XF86_SVGA | r128 | |
| ATI Rage 128 (generic) | ati | XF86_SVGA | r128 | |
| ATI Rage 128 Mobility | ati | r128 | ||
| ATI Rage Fury AGP | ati | XF86_SVGA | r128 | |
| ATI Rage Fury Pro AGP | ATI | XF86_SVGA | r128 | |
| ATI Rage LT | ati | XF86_Mach64 | ati | |
| ATI Rage LT PRO | ati | XF86_Mach64 | ati | |
| ATI Rage Mobility | ati | ati | ||
| ATI Rage Mobility M4 AGP | ati | XF86_SVGA | r128 | |
| ATI Rage Mobility P | ati | XF86_Mach64 | ati | |
| ATI Rage XL | ati | XF86_SVGA | ati | |
| ATI Rage XL AGP | ati | XF86_SVGA | ati | |
| ATI Ultra Plus | ati | XF86_Mach32 | ati | |
| ATI Video Boost | ati | XF86_Mach64 | ati | |
| ATI Video Charger | ati | XF86_Mach64 | ati | |
| ATI Video Xpression | ati | XF86_Mach64 | ati | |
| ATI Video Xpression+ | ati | XF86_Mach64 | ati | |
| ATI WinBoost | ati | XF86_Mach64 | ati | |
| ATI WinCharger | ati | XF86_Mach64 | ati | |
| ATI WinTurbo | ati | XF86_Mach64 | ati | |
| ATI Wonder SVGA | ati | XF86_SVGA | ati | |
| ATI XPERT 128 AGP | ati | XF86_SVGA | r128 | |
| ATI XPERT 99 AGP | ati | XF86_SVGA | r128 | |
| ATI Xpert 128 AGP | ati | XF86_SVGA | r128 | |
| ATI Xpert 2000 AGP | ati | XF86_SVGA | r128 | |
| ATI Xpert 98 | ati | XF86_Mach64 | ati | |
| ATI Xpert 99 AGP | ati | XF86_SVGA | r128 | |
| ATI Xpert XL | ati | XF86_Mach64 | ati | |
| ATI Xpert@Play | ati | XF86_Mach64 | ati | |
| ATI Xpert@Play 98 | ati | XF86_Mach64 | ati | |
| ATI Xpert@Work | ati | XF86_Mach64 | ati | |
| ATI integrated on Intel Maui MU440EX motherboard | ati | XF86_Mach64 | ati | |
| ATrend ATC-2165A | ET6000 | XF86_SVGA | tseng | |
| AccelStar Permedia II AGP | PERMEDIA 2 | XF86_3DLabs | glint | |
| Acorp AGP i740 | Intel 740 | XF86_SVGA | i740 | |
| Actix GE32+ 2MB | S3 801/805 | XF86_S3 | vga | |
| Actix GE32i | S3 805i | XF86_S3 | vga | |
| Actix GE64 | S3 864 | XF86_S3 | vga | |
| Actix ProStar | CL-GD5426/5428 | XF86_SVGA | cirrus | |
| Actix ProStar 64 | CL-GD5434 | XF86_SVGA | cirrus | |
| Actix Ultra | S3 928 | XF86_S3 | vga | |
| Acumos AVGA3 | CL-GD5420/2/4/6/8/9 | XF86_SVGA | cirrus | |
| Alliance ProMotion 6422 | AP6422 | XF86_SVGA | vga | |
| Appian Jeronimo 2000 | PERMEDIA 3 | glint | ||
| Aristo ART-390-G S3 Savage3D | S3 Savage | XF86_SVGA | savage | |
| Ark Logic ARK1000PV (generic) | ARK1000PV | XF86_SVGA | vga | |
| Ark Logic ARK1000VL (generic) | ARK1000VL | XF86_SVGA | vga | |
| Ark Logic ARK2000MT (generic) | ARK1000MT | XF86_SVGA | vga | |
| Ark Logic ARK2000PV (generic) | ARK1000PV | XF86_SVGA | vga | |
| Atrend (Speedy) 3DIO740 AGP (ATC-2740) | Intel 740 | XF86_SVGA | i740 | |
| Avance Logic 2101 | Avance Logic | XF86_SVGA | vga | |
| Avance Logic 2228 | Avance Logic | XF86_SVGA | vga | |
| Avance Logic 2301 | Avance Logic | XF86_SVGA | vga | |
| Avance Logic 2302 | Avance Logic | XF86_SVGA | vga | |
| Avance Logic 2308 | Avance Logic | XF86_SVGA | vga | |
| Avance Logic 2401 | Avance Logic | XF86_SVGA | vga | |
| Binar Graphics AnyView | ET6000 | XF86_SVGA | tseng | |
| Boca Vortex (Sierra RAMDAC) | AGX-015 | XF86_AGX | vga | |
| COMPAQ Armada 7380DMT | S3 Aurora64V+ | XF86_S3 | s3 | |
| COMPAQ Armada 7730MT | S3 Aurora64V+ | XF86_S3 | s3 | |
| California Graphics SunTracer 6000 | ET6000 | XF86_SVGA | tseng | |
| Canopus Co. Power Window 3DV | S3 ViRGE | XF86_SVGA | s3virge | |
| Canopus SPECTRA 3200R2 | RIVATNT | XF86_SVGA | nv | |
| Canopus SPECTRA 5400 | RIVATNT2 | XF86_SVGA | nv | |
| Canopus SPECTRA 5400 Premium Edition | RIVA ULTRA TNT2 | XF86_SVGA | nv | |
| Canopus Total-3D | Verite 1000 | XF86_SVGA | vga | |
| Cardex Challenger (Pro) | ET4000/W32(i/p) | XF86_SVGA | tseng | |
| Cardex Cobra | ET4000/W32(i/p) | XF86_SVGA | tseng | |
| Cardex Trio64 | S3 Trio64 | XF86_S3 | s3 | |
| Cardex Trio64Pro | S3 Trio64 | XF86_S3 | s3 | |
| Chaintech AGP-740D | Intel 740 | XF86_SVGA | i740 | |
| Chaintech Desperado 3F10 | Voodoo Banshee | XF86_SVGA | tdfx | |
| Chaintech Desperado RI20 | RIVA128 | XF86_SVGA | nv | |
| Chaintech Desperado RI30 | RIVATNT | XF86_SVGA | nv | |
| Chaintech Desperado RI40/41 | RIVATNT2 | XF86_SVGA | nv | |
| Chaintech Desperado RI50 | RIVATNT2 | XF86_SVGA | nv | |
| Chaintech Desperado RI60 | RIVATNT2 | XF86_SVGA | nv | |
| Chaintech Desperado SI21 | SiS6326 | XF86_SVGA | sis | |
| Chaintech Desperado SI31 | SiS6326 | XF86_SVGA | sis | |
| Chaintech Tornado I7000 | Intel 740 | XF86_SVGA | i740 | |
| Chaintech Tornado S6000 | SiS6326 | XF86_SVGA | sis | |
| Chips & Technologies CT64200 | ct64200 | XF86_SVGA | chips | |
| Chips & Technologies CT64300 | ct64300 | XF86_SVGA | chips | |
| Chips & Technologies CT65520 | ct65520 | XF86_SVGA | chips | |
| Chips & Technologies CT65525 | ct65525 | XF86_SVGA | chips | |
| Chips & Technologies CT65530 | ct65530 | XF86_SVGA | chips | |
| Chips & Technologies CT65535 | ct65535 | |||
| Chips & Technologies CT65540 | ct65540 | |||
| Chips & Technologies CT65545 | ct65545 | |||
| Chips & Technologies CT65546 | ct65546 | |||
| Chips & Technologies CT65548 | ct65548 | |||
| Chips & Technologies CT65550 | ct65550 | |||
| Chips & Technologies CT65554 | ct65554 | |||
| Chips & Technologies CT65555 | ct65555 | |||
| Chips & Technologies CT68554 | ct68554 | |||
| Chips & Technologies CT69000 | ct69000 | |||
| Chips & Technologies CT69030 | ct69030 | |||
| Cirrus Logic GD542x | CL-GD5420/2/4/6/8/9 | XF86_SVGA | cirrus | |
| Cirrus Logic GD543x | CL-GD5430/5434/5436 | XF86_SVGA | cirrus | |
| Cirrus Logic GD5446 (noname card) | CL-GD5446, 1MB (upgradable to 2MB). | XF86_SVGA | vga | |
| Cirrus Logic GD544x | CL-GD544x | cirrus | ||
| Cirrus Logic GD5462 | CL-GD5462 | XF86_SVGA | cirrus | |
| Cirrus Logic GD5464 | CL-GD5464 | XF86_SVGA | cirrus | |
| Cirrus Logic GD5465 | CL-GD5465 | XF86_SVGA | cirrus | |
| Cirrus Logic GD5480 | CL-GD5480 | XF86_SVGA | cirrus | |
| Cirrus Logic GD62xx (laptop) | CL-GD6205/15/25/35 | XF86_SVGA | vga | |
| Cirrus Logic GD64xx (laptop) | CL-GD6420/6440 | XF86_SVGA | vga | |
| Cirrus Logic GD754x (laptop) | CL-GD7541/42/43/48 | XF86_SVGA | vga | |
| Colorgraphic Dual Lightning | ET4000/W32(i/p) | XF86_SVGA | tseng | |
| Compaq Armada 7400 | S3 ViRGE/MX | XF86_SVGA | s3virge | |
| Compaq Armada 7800 | S3 ViRGE/MX | XF86_SVGA | s3virge | |
| Creative Blaster Exxtreme | PERMEDIA 2 | XF86_3DLabs | glint | |
| Creative Graphics Blaster TNT2 | RIVATNT2 | XF86_SVGA | nv | |
| Creative Labs 3D Blaster PCI (Verite 1000) | Verite 1000 | XF86_SVGA | vga | |
| Creative Labs Graphics Blaster 3D | CL-GD5464 | XF86_SVGA | cirrus | |
| Creative Labs Graphics Blaster Eclipse (OEM Model CT6510) | CL-GD5465 | XF86_SVGA | cirrus | |
| Creative Labs Graphics Blaster MA201 | CL-GD544x | cirrus | ||
| Creative Labs Graphics Blaster MA202 | CL-GD544x | cirrus | ||
| Creative Labs Graphics Blaster MA302 | CL-GD5462 | XF86_SVGA | cirrus | |
| Creative Labs Graphics Blaster MA334 | CL-GD5464 | XF86_SVGA | cirrus | |
| Creative Labs Savage 4 3D Blaster | S3 Savage | XF86_SVGA | savage | |
| Cyrix MediaGX | MediaGX | XF86_SVGA | cyrix | |
| DFI-WG1000 | CL-GD5420/2/4/6/8/9 | XF86_SVGA | cirrus | |
| DFI-WG5000 | ET4000/W32(i/p) | XF86_SVGA | tseng | |
| DFI-WG6000 | WD90C33 | XF86_SVGA | vga | |
| DSV3325 | S3 ViRGE | XF86_SVGA | s3virge | |
| DSV3326 | S3 Trio64V+ | XF86_S3 | s3 | |
| DataExpert DSV3325 | S3 ViRGE | XF86_SVGA | s3virge | |
| DataExpert DSV3365 | S3 Trio64V+ | XF86_S3 | s3 | |
| Dell S3 805 | S3 801/805 | XF86_S3 | s3 | |
| Dell onboard ET4000 | ET4000 | XF86_SVGA | tseng | |
| Diamond Edge 3D | nv1 | XF86_SVGA | vga | |
| Diamond Fire GL 1000 | PERMEDIA | XF86_3DLabs | glint | |
| Diamond Fire GL 1000 PRO | PERMEDIA 2 | XF86_3DLabs | glint | |
| Diamond Fire GL 3000 | GLINT 500TX | XF86_3DLabs | glint | |
| Diamond Monster Fusion | Voodoo Banshee | XF86_SVGA | tdfx | |