현재 XFree86 3.3.3은 다음의 비디오 칩셋을 지원한다. 비디오 카드에 사용된 칩셋명은 비디오 카드 구입시 동봉된 설명서에 나와 있을 것이다. 새로 비디오 카드를 구입하거나 비디오 카드가 이미 장착되어 있는 컴퓨터를 새로 구입하는 경우라면 정확한 제조업체명과 모델명, 칩셋명을 구입처에 문의한다. 대개의 구입처에서는 필요하면 제조업체에 문의해서라도 알려줄 것이다. 보통 제조업체 측에서는 그냥 표준 SVGA 카드라고 하면서 당연히 작동에 이상없을 것이라는 식으로 말하기도 하는데 이럴 경우엔 리눅스와 XFree86을 쓰려고 한다는 점을 밝히고 지원하지 않는 카드가 있으므로 자세한 정보가 필요하다는 점을 설명해야 한다.
XFree86 배포판에 포함된 SuperProbe
프로그램을 이용해도 비디오
카드 칩셋을 알아낼 수 있는데 이것은 아래에서 자세히 설명하겠다.
ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
AP6422, AT24
18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3, 68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E, 88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264GT, 264VT-B, 264VT3, 264GT-B, 264GT3 (this list includes the Mach8, Mach32, Mach64, 3D Rage, 3D Rage II and 3D Rage Pro)
ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401
65520, 65525, 65530, 65535, 65540, 65545, 65546, 65548, 65550, 65554, 65555, 68554, 69000, 64200, 64300
CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462, CLGD5464, CLGD5465, CLGD5480, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410, CLGD6412, CLGD6420, CLGD6440, CLGD7541(*), CLGD7543(*), CLGD7548(*), CLGD7555(*)
MediaGX, MediaGXm
AVGA
TGA
SPC8110
GVGA
8514/A (and true clones), XGA-2
AGX-014, AGX-015, AGX-016
MGA2064W (Millennium), MGA1064SG (Mystique and Mystique 220), MGA2164W (Millennium II PCI and AGP), G100, G200
MX68000(*), MX680010(*)
77C22(*), 77C22E(*), 77C22E+(*)
2200, 2160, 2097, 2093, 2090, 2070
I128 (series I and II), Revolution 3D (T2R)
NV1, STG2000, RIVA128, Riva TNT
OTI067, OTI077, OTI087
RTG3106(*)
V1000, V2x00
86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732, 86C764, 86C765, 86C767, 86C775, 86C785, 86C868, 86C968, 86C325, 86C357, 86C375, 86C375, 86C385, 86C988, 86CM65, 86C260
86C201, 86C202, 86C205, 86C215, 86C225, 5597, 5598, 6326
GLINT 500TX, GLINT MX, Permedia, Permedia 2, Permedia 2v
ET3000, ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000, ET6100
TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CXR, Cyber9320(*), TVGA9400CXi, TVGA9420, TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680, ProVidia 9682, ProVidia 9685(*), Cyber 9382, Cyber 9385, Cyber 9388, 3DImage975, 3DImage985, Cyber 9397, Cyber 9520
HT216-32(*)
P9000, P9100
PVGA1
WD90C00, WD90C10, WD90C11, WD90C24, WD90C24A, WD90C30, WD90C31, WD90C33
(*) 표시가 있는 칩셋은 제한적으로 지원되거나 지속적인 드라이버 지원이 이루어지지 않는 것들이다.
위에 나열된 카드는 모두 256 컬러를 지원하고, 어떤 것들은 모노와 16 컬러 모드가 지원되며 어떤 것들은 더 높은 컬러를 지원한다.
모노크롬 서버는 단일 뱅크의 64k 비디오 메모리를 사용하는 일반적인 VGA 카드와 허큘리스 모노크롬 카드, 현대 HGC1280, Sigma LaserView, Visa와 Apollo 모노크롬 카드를 지원한다.
VGA16 서버는 1600x1200까지의 가상 디스플레이가 가능한 ET4000, Trident, ATI, NCR, OAK and Cirrus 6420 칩셋의 메모리 뱅킹을 지원한다. (1MB 비디오 메모리 필요) 다른 칩셋의 경우 대략 800x600 까지 지원된다.
지원되는 카드에 대한 최신 리스트는 http://www.xfree86.org/3.3.3/README3.html
이들 칩셋을 사용하는 비디오 카드는 VLB와 PCI를 포함, 모든 버스 타입에서 지원된다.
XFree86 개발자가 직면한 문제중의 하나는 일부 비디오 카드 제조업체에서 카드 클럭 주파수를 결정하는 데에 비표준 방식을 이용한다는 것이다. 이들중 일부는 프로그래밍에 필요한 카드 사양을 공개하지 않거나, 카드 정보 공개에 있어서 개발자들에게 비공개 원칙에 대한 동의를 요구하기도 한다. 이것은 분명 XFree86의 자유로운 배포를 제한하는 일이며 이것은 XFree86 개발팀이 원치않는 일이다. 오랫동안 Diamond사의 비디오 카드에 있어서 이러한 문제가 있었지만 XFree86 release 3.1 이후로 Diamond사는 개발팀과 협력하기 시작하여 자사 카드의 공개 드라이버를 발표하였다.
리눅스에서 XFree86을 위한 권장사양은 위에 나온 칩셋을 쓴 비디오 카드와 최소 8 MB의 램을 갖춘 486 이상이다. 최적의 실행을 위해서는 S3 칩셋 카드와 같은 가속카드를 쓰는 것이 좋다. 값비싼 하드웨어를 구입하는 모험을 하기 전에 XFree86 문서를 참고하여 지원여부를 확인해야 한다.
한가지 사족을 달자면 Matt Welsh (이 FAQ를 만든 사람)이 쓰던 리눅스 시스템은 20MB RAM과 2MB의 DRAM이 달린 VLB S3-864 칩셋 카드가 장착된 486DX-66이었다. 그는 X 성능테스트를 이 시스템과 Sun Sparc IPX 워크스테이션에서 수행했는데 그의 리눅스 시스템이 Sparc IPX보다 대략 7배 정도 더 빨랐다 (궁금한 분들을 위해 설명하자면, 이 비디오 카드가 장착된 리눅스 상의 XFree86-3.1이 작동하는 속도는 약 171,000 xstone이며 Sparc IPX는 약 24,000 xstone이다). 일반적으로 SVGA 가속카드를 쓰는 리눅스 시스템상의 XFree86이 상용 유닉스 워크스테이션 (보통 그래픽을 위해 단순 프레임버퍼를 채용하는) 보다 훨씬 빠른 수행 능력을 보여준다.
시스템은 최소 4MB의 물리적 램과 16MB의 가상 램 (예를 들자면 8MB의 물리적 램과 8MB의 스왑영역)을 가지고 있어야 한다. 메모리 부족시에 물리적 램이 더 많을수록 시스템의 디스크 스왑이 더 적어진다는 점을 기억해야 한다. 스왑은 본질적으로 느리기 때문에 (디스크는 메모리에 비해 훨씬 느리다) XFree86을 원활히 사용하기 위해 8MB나 그 이상의 램이 필요하다. 16MB면 더 좋을 것이다. 4MB의 물리적 램을 가진 시스템은 8MB 이상의 램을 가진 시스템보다 훨씬 (최고 10배까지) 느리다.