# This file contains information about video cards that have been
# tested with Xgl.
# 
# Each line has a one-character status code, followed by a regular
# expression that is matched against the card's PCI IDs in the form:
#
#     VENDOR:DEVICE[:REV][:SUBVENDOR:SUBDEVICE]
#
# The match is not anchored at the end, so, eg, putting just a
# vendor and device will match any revision, subvendor, and
# subdevice of that card.
#
# The status code is one of:
#
#     G ("Good"):    The card is known to work with Xgl.
#
#     B ("Bad"):     The card does not work with Xgl.
#
#     S ("Slow"):    The card sort of works with Xgl, but we don't
#                    recommend you use it. (It is either too slow,
#                    or slightly buggy.)
#
#     U ("Unknown"): The card wasn't recognized, but the vendor
#                    was, in which case the suggested packages and
#                    setup script may still be useful.
#
# There are also variables, which specify things about the cards that
# follow them:
#
# DRIVER indicates the X driver to be used. (This is so that we don't
# get tricked into using a driver with only software support for 3D.)
#
# PACKAGES indicates the proprietary driver packages needed for the
# following cards. Package names ending in "-kmp" will have the
# right kernel type (default, smp, etc) appended automatically
#
# SETUP is the full path to a script that can test or set card-specific
# options in xorg.conf
#
# XGL_OPTS indicates Xgl server options for the following cards.
#
# The long list of Unknown ATI and NVIDIA cards comes from the list of
# cards known to be supported by the drivers.


##
## Intel cards
##
DRIVER   =
PACKAGES =
SETUP    = /etc/X11/xgl-intel-setup.sh
XGL_OPTS = -accel glx:pbuffer -accel xv:pbuffer

# Supported Intel cards
G 8086:2582	# 82915G/GV/910GL Express Chipset Family Graphics Controller
G 8086:27a2	# Mobile 945GM/GMS/940GML Express Integrated Graphics Controller

# Unsupported-but-partially-working Intel cards
S 8086:3577	# 82830 CGC [Chipset Graphics Controller]
S 8086:3582	# 82852/855GM Integrated Graphics Device

# Unrecognized Intel cards
U 8086:


##
## NVIDIA cards
##
DRIVER   = nvidia
PACKAGES = x11-video-nvidia nvidia-gfx-kmp
SETUP    =
XGL_OPTS = -accel glx:pbuffer -accel xv

# Supported NVIDIA cards
G 10de:0092	# GeForce 7800 GT
G 10de:0140	# NV43 [GeForce 6600 GT]
G 10de:0141	# GeForce 6600
G 10de:0161	# GeForce 6200 TurboCache(TM)
G 10de:01df	# GeForce 7300 GS
G 10de:0242	# GeForce 6100
G 10de:029e	# Quadro FX 1500
G 10de:02e1	# GeForce 7600 GS
G 10de:0326	# NV34 [GeForce FX 5500]

# Unsupported-but-partially-working NVIDIA cards
S 10de:00ce	# NV41GL [Quadro FX 1400]
S 10de:0179	# NV17 [GeForce4 420 Go 32M]
S 10de:0185	# NV18 [GeForce4 MX 4000 AGP 8x]
S 10de:0286	# NV28 [GeForce4 Ti 4200 Go AGP 8x]

# Unrecognized NVIDIA cards
U 10de:0040	# GeForce 6800 Ultra
U 10de:0041	# GeForce 6800
U 10de:0043	# GeForce 6800 XE
U 10de:0044	# GeForce 6800 XT
U 10de:0045	# GeForce 6800 GT
U 10de:0046	# GeForce 6800 GT
U 10de:0047	# GeForce 6800 GS
U 10de:0048	# GeForce 6800 XT
U 10de:004e	# Quadro FX 4000
U 10de:0090	# GeForce 7800 GTX
U 10de:0091	# GeForce 7800 GTX
U 10de:0093	# GeForce 7800 GS
U 10de:0098	# GeForce Go 7800
U 10de:0099	# GeForce Go 7800 GTX
U 10de:009d	# Quadro FX 4500
U 10de:00c0	# GeForce 6800 GS
U 10de:00c1	# GeForce 6800
U 10de:00c2	# GeForce 6800 LE
U 10de:00c3	# GeForce 6800 XT
U 10de:00c8	# GeForce Go 6800
U 10de:00c9	# GeForce Go 6800 Ultra
U 10de:00cc	# Quadro FX Go1400
U 10de:00cd	# Quadro FX 3450/4000 SDI
U 10de:00ce	# Quadro FX 1400
U 10de:00f0	# GeForce 6800/GeForce 6800 Ultra
U 10de:00f1	# GeForce 6600/GeForce 6600 GT
U 10de:00f2	# GeForce 6600
U 10de:00f3	# GeForce 6200
U 10de:00f4	# GeForce 6600 LE
U 10de:00f5	# GeForce 7800 GS
U 10de:00f6	# GeForce 6800 GS
U 10de:00f8	# Quadro FX 3400/4400
U 10de:00f9	# GeForce 6800 Ultra
U 10de:00fa	# GeForce PCX 5750
U 10de:00fb	# GeForce PCX 5900
U 10de:00fc	# Quadro FX 330/GeForce PCX 5300
U 10de:00fd	# Quadro NVS 280 PCI-E/Quadro FX 330
U 10de:00fe	# Quadro FX 1300
U 10de:00ff	# GeForce PCX 4300
U 10de:0110	# GeForce2 MX/MX 400
U 10de:0111	# GeForce2 MX 100/200
U 10de:0112	# GeForce2 Go
U 10de:0113	# Quadro2 MXR/EX/Go
U 10de:0142	# GeForce 6600 LE
U 10de:0143	# GeForce 6600 VE
U 10de:0144	# GeForce Go 6600
U 10de:0145	# GeForce 6610 XL
U 10de:0146	# GeForce Go 6600 TE/6200 TE
U 10de:0148	# GeForce Go 6600
U 10de:0149	# GeForce Go 6600 GT
U 10de:014a	# Quadro NVS 440
U 10de:014c	# Quadro FX 550
U 10de:014e	# Quadro FX 540
U 10de:014f	# GeForce 6200
U 10de:0160	# GeForce 6500
U 10de:0164	# GeForce Go 6200
U 10de:0165	# Quadro NVS 285
U 10de:0166	# GeForce Go 6400
U 10de:0167	# GeForce Go 6200
U 10de:0168	# GeForce Go 6400
U 10de:0170	# GeForce4 MX 460
U 10de:0171	# GeForce4 MX 440
U 10de:0172	# GeForce4 MX 420
U 10de:0173	# GeForce4 MX 440-SE
U 10de:0174	# GeForce4 440 Go
U 10de:0175	# GeForce4 420 Go
U 10de:0176	# GeForce4 420 Go 32M
U 10de:0177	# GeForce4 460 Go
U 10de:0178	# Quadro4 550 XGL
U 10de:017a	# Quadro NVS
U 10de:017c	# Quadro4 500 GoGL
U 10de:017d	# GeForce4 410 Go 16M
U 10de:0181	# GeForce4 MX 440 with AGP8X
U 10de:0182	# GeForce4 MX 440SE with AGP8X
U 10de:0183	# GeForce4 MX 420 with AGP8X
U 10de:0188	# Quadro4 580 XGL
U 10de:018a	# Quadro NVS with AGP8X
U 10de:018b	# Quadro4 380 XGL
U 10de:018c	# Quadro NVS 50 PCI
U 10de:01a0	# GeForce2 Integrated GPU
U 10de:01d1	# GeForce 7300 LE
U 10de:01d7	# Quadro NVS 110M
U 10de:01d7	# GeForce Go 7300
U 10de:01d8	# GeForce Go 7400
U 10de:01da	# Quadro NVS 110M
U 10de:01db	# Quadro NVS 120M
U 10de:01dc	# Quadro FX 350M
U 10de:01de	# Quadro FX 350
U 10de:01f0	# GeForce4 MX Integrated GPU
U 10de:0200	# GeForce3
U 10de:0201	# GeForce3 Ti 200
U 10de:0202	# GeForce3 Ti 500
U 10de:0203	# Quadro DCC
U 10de:0211	# GeForce 6800
U 10de:0212	# GeForce 6800 LE
U 10de:0215	# GeForce 6800 GT
U 10de:0218	# GeForce 6800 XT
U 10de:0240	# GeForce 6150
U 10de:0241	# GeForce 6150 LE
U 10de:0250	# GeForce4 Ti 4600
U 10de:0251	# GeForce4 Ti 4400
U 10de:0253	# GeForce4 Ti 4200
U 10de:0258	# Quadro4 900 XGL
U 10de:0259	# Quadro4 750 XGL
U 10de:025b	# Quadro4 700 XGL
U 10de:0280	# GeForce4 Ti 4800
U 10de:0281	# GeForce4 Ti 4200 with AGP8X
U 10de:0282	# GeForce4 Ti 4800 SE
U 10de:0288	# Quadro4 980 XGL
U 10de:0289	# Quadro4 780 XGL
U 10de:028c	# Quadro4 700 GoGL
U 10de:0290	# GeForce 7900 GTX
U 10de:0291	# GeForce 7900 GT
U 10de:0298	# GeForce Go 7900 GS
U 10de:0299	# GeForce Go 7900 GTX
U 10de:029a	# Quadro FX 2500M
U 10de:029b	# Quadro FX 1500M
U 10de:029c	# Quadro FX 5500
U 10de:029d	# Quadro FX 3500
U 10de:029f	# Quadro FX 4500 X2
U 10de:0301	# GeForce FX 5800 Ultra
U 10de:0302	# GeForce FX 5800
U 10de:0308	# Quadro FX 2000
U 10de:0309	# Quadro FX 1000
U 10de:0311	# GeForce FX 5600 Ultra
U 10de:0312	# GeForce FX 5600
U 10de:0314	# GeForce FX 5600XT
U 10de:031a	# GeForce FX Go5600
U 10de:031b	# GeForce FX Go5650
U 10de:031c	# Quadro FX Go700
U 10de:0320	# GeForce FX 5200
U 10de:0321	# GeForce FX 5200 Ultra
U 10de:0322	# GeForce FX 5200
U 10de:0323	# GeForce FX 5200LE
U 10de:0324	# GeForce FX Go5200
U 10de:0325	# GeForce FX Go5250
U 10de:0327	# GeForce FX 5100
U 10de:0328	# GeForce FX Go5200 32M/64M
U 10de:032a	# Quadro NVS 280 PCI
U 10de:032b	# Quadro FX 500/600 PCI
U 10de:032c	# GeForce FX Go53xx
U 10de:032d	# GeForce FX Go5100
U 10de:0330	# GeForce FX 5900 Ultra
U 10de:0331	# GeForce FX 5900
U 10de:0332	# GeForce FX 5900XT
U 10de:0333	# GeForce FX 5950 Ultra
U 10de:0334	# GeForce FX 5900ZT
U 10de:0338	# Quadro FX 3000
U 10de:033f	# Quadro FX 700
U 10de:0341	# GeForce FX 5700 Ultra
U 10de:0342	# GeForce FX 5700
U 10de:0343	# GeForce FX 5700LE
U 10de:0344	# GeForce FX 5700VE
U 10de:0347	# GeForce FX Go5700
U 10de:0348	# GeForce FX Go5700
U 10de:034c	# Quadro FX Go1000
U 10de:034e	# Quadro FX 1100
U 10de:0391	# GeForce 7600 GT
U 10de:0392	# GeForce 7600 GS
U 10de:0398	# GeForce Go 7600
U 10de:039e	# Quadro FX 560


##
## ATI cards
##
DRIVER   = fglrx
PACKAGES = x11-video-fglrx ati-fglrx-kmp
SETUP    = /etc/X11/xgl-fglrx-setup.sh
XGL_OPTS = -accel glx:pbuffer -accel xv:pbuffer

# Supported ATI cards
G 1002:3150	# M24 1P [Radeon Mobility X600] 
G 1002:4a4d	# R420 JM [FireGL X3]
G 1002:4e54	# M10 NT [FireGL Mobility T2]
G 1002:5460	# M22 [Radeon Mobility M300] 
G 1002:5b62	# RV370 5B62 [Radeon X600 (PCIE)] 
G 1002:5b72	# RV380 5B62 [Radeon X600 (PCIE)] 
G 1002:7146	# RADEON X1300 LE (RV515 7146)
G 1002:71c4	# MOBILITY FireGL V5200 (M56 71C4)

# Unsupported-but-partially-working ATI cards
S 1002:4c57	# Radeon Mobility M7 LW [Radeon Mobility 7500]

# Non-Xgl-compatible ATI cards
B 1002:4752	# Rage XL
B 1002:4c66	# Radeon R250 Lf [FireGL 9000]
B 1002:5961	# RV280 [Radeon 9200]
B 1002:7100	# R520 [Radeon X1800]
B 1002:7120	# R520 [Radeon X1800] (Secondary)
B 1002:71c2	# RADEON X1600 PRO (RV530 71C2)

# Unrecognized ATI cards
U 1002:3152	# MOBILITY RADEON X300 (M22 3152)
U 1002:3154	# MOBILITY FireGL V3200 (M24 3154)
U 1002:3e50	# RADEON X600 (RV380 3E50)
U 1002:3e54	# FireGL V3200 (RV380 3E54)
U 1002:4144	# RADEON 9500 (R300 4144)
U 1002:4146	# RADEON 9600 TX (R300 4146)
U 1002:4147	# FireGL Z1 (R300 4147)
U 1002:4148	# RADEON 9800 SE (R350 4148)
U 1002:4149	# RADEON 9500 (R350 4149)
U 1002:4150	# RADEON 9600 (RV350 4150)
U 1002:4151	# RADEON 9600 SE (RV350 4151)
U 1002:4152	# RADEON 9600 PRO (RV360 4152)
U 1002:4153	# RADEON 9550 (RV350 4153)
U 1002:4154	# FireGL T2 (RV350 4154)
U 1002:4155	# RADEON 9600 (RV351 4155)
U 1002:4242	# RADEON 8500 AIW (R200 4242)
U 1002:4966	# RADEON 9000/9000 PRO (RV250 4966)
U 1002:4967	# RADEON 9000 LE (RV250 4967)
U 1002:4a48	# RADEON X800 (R420 4A48)
U 1002:4a49	# RADEON X800 PRO (R420 4A49)
U 1002:4a4a	# RADEON X800 SE (R420 4A4A)
U 1002:4a4b	# RADEON X800 XT (R420 4A4B)
U 1002:4a4c	# RADEON X800 (R420 4A4C)
U 1002:4a4e	# MOBILITY RADEON 9800 (M18 4A4E)
U 1002:4a4f	# RADEON X800 SE (R420 4A4F)
U 1002:4a50	# RADEON X800 XT Platinum Edition (R420 4A50)
U 1002:4a54	# RADEON X800 VE (R420 4A54)
U 1002:4b48	# RADEON X850 (R481 4B48)
U 1002:4b49	# RADEON X850 XT (R481 4B49)
U 1002:4b4a	# RADEON X850 SE (R481 4B4A)
U 1002:4b4b	# RADEON X850 PRO (R481 4B4B)
U 1002:4b4c	# RADEON X850 XT Platinum Edition (R481 4B4C)
U 1002:4c64	# MOBILITY FireGL 9000 (M9 4C64)
U 1002:4c67	# RADEON 9000 PRO (D9 4C67)
U 1002:4e44	# RADEON 9700 PRO (R300 4E44)
U 1002:4e45	# RADEON 9500 PRO/9700 (R300 4E45)
U 1002:4e46	# RADEON 9600 TX (R300 4E46)
U 1002:4e47	# FireGL X1 (R300 4E47)
U 1002:4e48	# RADEON 9800 PRO (R350 4E48)
U 1002:4e49	# RADEON 9800 (R350 4E49)
U 1002:4e4a	# RADEON 9800 XT (R360 4E4A)
U 1002:4e4b	# FireGL X2-256/X2-256t (R350 4E4B)
U 1002:4e50	# MOBILITY RADEON 9600/9700 (M10/M11 4E50)
U 1002:4e51	# RADEON 9600 (RV350 4E51)
U 1002:4e52	# MOBILITY RADEON 9500 (M11 4E52)
U 1002:4e56	# MOBILITY RADEON 9550 (M12 4E56)
U 1002:5148	# FireGL 8800 (R200 5148)
U 1002:514c	# RADEON 8500 (R200 514C)
U 1002:514d	# RADEON 9100 (R200 514D)
U 1002:5461	# MOBILITY RADEON X300 (M22 5461)
U 1002:5462	# MOBILITY RADEON X600 (M24 5462)
U 1002:5464	# MOBILITY FireGL V3100 (M22 5464)
U 1002:5548	# RADEON X800 (R423 5548)
U 1002:5549	# RADEON X800 PRO (R423 5549)
U 1002:554a	# RADEON X800 XT Platinum Edition (R423 554A)
U 1002:554b	# RADEON X800 GT (R423 554B)
U 1002:554d	# RADEON X800 XL (R430 554D)
U 1002:554e	# RADEON X800 GT (R430 554E)
U 1002:554f	# RADEON X800 GTO (R430 554F)
U 1002:5550	# FireGL V7100 (R423 5550)
U 1002:5551	# FireGL V5100 (R423 5551)
U 1002:564a	# MOBILITY FireGL V5000 (M26 564A)
U 1002:564b	# MOBILITY FireGL V5000 (M26 564B)
U 1002:5652	# MOBILITY RADEON X700 (M26 5652)
U 1002:5653	# MOBILITY RADEON X700 (M26 5653)
U 1002:5834	# RADEON 9100 IGP (RS300 5834)
U 1002:5835	# MOBILITY RADEON 9000/9100 IGP (RS300M 5835)
U 1002:5954	# RADEON XPRESS 200 (RS480 5954)
U 1002:5955	# RADEON XPRESS 200M (RS480 5955)
U 1002:5960	# RADEON 9250 (RV280 5960)
U 1002:5962	# RADEON 9000 (RV280 5962)
U 1002:5964	# RADEON 9200 SE (RV280 5964)
U 1002:5965	# FireMV 2200 PCI (RV280 5965)
U 1002:5974	# RADEON XPRESS 200 (RS482 5974)
U 1002:5975	# RADEON XPRESS 200M (RS482 5975)
U 1002:5a41	# RADEON XPRESS 200 (RS400 5A41)
U 1002:5a42	# RADEON XPRESS 200M (RS400 5A42)
U 1002:5a61	# RADEON XPRESS 200 (RC410 5A61)
U 1002:5a62	# RADEON XPRESS 200M (RC410 5A62)
U 1002:5b60	# RADEON X300 (RV370 5B60)
U 1002:5b63	# RADEON X550 (RV370 5B63)
U 1002:5b64	# FireGL V3100 (RV370 5B64)
U 1002:5b65	# FireMV 2200 (RV370 5B65)
U 1002:5c61	# MOBILITY RADEON 9200 (M9+ 5C61)
U 1002:5c63	# MOBILITY RADEON 9200 (M9+ 5C63)
U 1002:5d48	# MOBILITY RADEON X800 XT (M28 5D48)
U 1002:5d49	# MOBILITY FireGL V5100 (M28 5D49)
U 1002:5d4a	# MOBILITY RADEON X800 (M28 5D4A)
U 1002:5d4d	# RADEON X850 XT Platinum Edition (R480 5D4D)
U 1002:5d4f	# RADEON X800 GTO (R480 5D4F)
U 1002:5d52	# RADEON X850 XT (R480 5D52)
U 1002:5d57	# RADEON X800 XT (R423 5D57)
U 1002:5e48	# FireGL V5000 (RV410 5E48)
U 1002:5e49	# FireGL V3300 (RV410 5E49)
U 1002:5e4a	# RADEON X700 XT (RV410 5E4A)
U 1002:5e4b	# RADEON X700 PRO (RV410 5E4B)
U 1002:5e4c	# RADEON X700 SE (RV410 5E4C)
U 1002:5e4d	# RADEON X700 (RV410 5E4D)
U 1002:5e4f	# RADEON X700 (RV410 5E4F)
U 1002:7101	# MOBILITY RADEON X1800 (M58 7101)
U 1002:7102	# MOBILITY RADEON X1800 (M58 7102)
U 1002:7103	# MOBILITY FireGL V7200 (M58 7103)
U 1002:7104	# FireGL V7200 (R520 7104)
U 1002:7105	# FireGL V5300 (R520 7105)
U 1002:7106	# MOBILITY FireGL V7100 (M58 7106)
U 1002:7108	# RADEON X1800 XT (R520 7108)
U 1002:7109	# RADEON X1800 PRO (R520 7109)
U 1002:710a	# RADEON X1800 SE (R520 710A)
U 1002:710b	# RADEON X1800 (R520 710B)
U 1002:710c	# RADEON X1800 (R520 710C)
U 1002:710e	# FireGL V7300 (R520 710E)
U 1002:710f	# FireGL V7350 (R520 710F)
U 1002:7140	# RADEON X1300 XT (RV515 7140)
U 1002:7142	# RADEON X1300 PRO (RV515 7142)
U 1002:7143	# RADEON X1300 PRO (RV505 7143)
U 1002:7144	# MOBILITY FireGL (M54 GL 7144)
U 1002:7145	# MOBILITY RADEON X1400 (M54 7145)
U 1002:7147	# RADEON X1300 (RV505 7147)
U 1002:7149	# MOBILITY RADEON X1300 (M52 7149)
U 1002:714a	# MOBILITY RADEON X1300 (M52 714A)
U 1002:714b	# MOBILITY RADEON X1300 (M52 714B)
U 1002:714c	# MOBILITY RADEON X1300 (M52 714C)
U 1002:714e	# RADEON X1300 SE (RV515 714E)
U 1002:7152	# FireGL V3300 (RV515 7152)
U 1002:715e	# RADEON X1300 VE (RV515 715E)
U 1002:715f	# RADEON X1300 (RV505 715F)
U 1002:7180	# RADEON X1300 (RV516 7180)
U 1002:7183	# RADEON X1300 (RV516 7183)
U 1002:7187	# RADEON X1300 (RV516 7187)
U 1002:71c0	# RADEON X1600 XT (RV530 71C0)
U 1002:71c5	# MOBILITY RADEON X1600 (M56 71C5)
U 1002:71c6	# RADEON (RV530 LE 71C6)
U 1002:71ce	# RADEON (RV530 VE 71CE)
U 1002:71d2	# FireGL V3400 (RV530 71D2)
U 1002:71da	# FireGL V5200 (RV530 71DA)
U 1002:71de	# RADEON (RV530 SE 71DE)
U 1002:7240	# RADEON X1900 (R580 7240)
U 1002:7243	# RADEON X1900 (R580 7243)
U 1002:7244	# RADEON X1900 (R580 7244)
U 1002:7245	# RADEON X1900 (R580 7245)
U 1002:7246	# RADEON X1900 (R580 7246)
U 1002:7247	# RADEON X1900 (R580 7247)
U 1002:7248	# RADEON X1900 (R580 7248)
U 1002:7249	# RADEON X1900 (R580 7249)
U 1002:724a	# RADEON X1900 (R580 724A)
U 1002:724b	# RADEON X1900 (R580 724B)
U 1002:724c	# RADEON X1900 (R580 724C)
U 1002:724d	# RADEON X1900 (R580 724D)
U 1002:724e	# RADEON X1900 (R580 724E)
U 1002:724f	# RADEON X1900 (R580 724F)
U 1002:7834	# RADEON 9000 PRO/9100 PRO IGP (RS350 7834)

