1 |
dmorgan |
1357 |
# $Id: Cards+ 269992 2010-06-11 14:42:13Z anssi $ |
2 |
|
|
# This is the database of card definitions used by XFdrake |
3 |
|
|
# |
4 |
|
|
|
5 |
|
|
# Each definition should have a NAME entry, a DRIVER |
6 |
|
|
# |
7 |
|
|
# A reference to another definition is made with SEE (already defined |
8 |
|
|
# entries are not overridden). |
9 |
|
|
# |
10 |
|
|
# Optional entries are: |
11 |
|
|
# |
12 |
|
|
# NOCLOCKPROBE: advises never to probe clocks |
13 |
|
|
# UNSUPPORTED: indicates card that is not yet properly supported by XFree4 |
14 |
|
|
# LINE: adds a line of text to be included in the Device section (can include options or comments). |
15 |
|
|
# |
16 |
|
|
# DRI_GLX: 3D acceleration configuration for XFree 4 using DRI. |
17 |
|
|
# DRI_GLX_EXPERIMENTAL: DRI, but EXPERIMENTAL and may freeze the machine. |
18 |
|
|
# |
19 |
|
|
# BAD_FB_RESTORE: for bad cards not restoring cleanly framebuffer (XFree 4) |
20 |
|
|
# |
21 |
|
|
# MULTI_HEAD 2: for DualHead cards (think Matrox G450) |
22 |
|
|
# MULTI_HEAD n: for n Head cards (eg: "MULTI_HEAD 4" for QuadHead) |
23 |
|
|
# FB_TVOUT: the card displays to a plugged TV when in framebuffer |
24 |
|
|
# |
25 |
|
|
# |
26 |
|
|
|
27 |
|
|
|
28 |
|
|
###################################################################### |
29 |
|
|
# Generic drivers |
30 |
|
|
NAME VESA driver (generic) |
31 |
|
|
CHIPSET VESA VBE 2.0 |
32 |
|
|
DRIVER vesa |
33 |
|
|
|
34 |
|
|
NAME FrameBuffer (generic) |
35 |
|
|
DRIVER fbdev |
36 |
|
|
|
37 |
|
|
|
38 |
|
|
#Chips & Technologies |
39 |
|
|
|
40 |
|
|
NAME Chips & Technologies-based cards |
41 |
|
|
DRIVER chips |
42 |
|
|
LINE # Device section for C&T cards. |
43 |
|
|
LINE # Option "suspend_hack" |
44 |
|
|
LINE # Option "STN" |
45 |
|
|
LINE # Option "no_stretch" |
46 |
|
|
LINE # Option "no_center" |
47 |
|
|
LINE # Option "use_modeline" |
48 |
|
|
LINE # Option "fix_panel_size" |
49 |
|
|
LINE # videoram 512 |
50 |
|
|
|
51 |
|
|
# Cirrus Logic |
52 |
|
|
|
53 |
|
|
NAME Cirrus Logic GD542x-based cards |
54 |
|
|
DRIVER vesa |
55 |
|
|
LINE # Device section for Cirrus Logic GD5420/2/4/6/8/9-based cards. |
56 |
|
|
LINE #MemBase 0x00e00000 |
57 |
|
|
LINE #MemBase 0x04e00000 |
58 |
|
|
LINE #Option "linear" |
59 |
|
|
|
60 |
|
|
NAME Cirrus Logic GD54xx-based cards |
61 |
|
|
DRIVER cirrus |
62 |
|
|
|
63 |
|
|
# S3 |
64 |
|
|
|
65 |
|
|
NAME S3 8xx / 9xx / Trio / Aurora64V+-based cards |
66 |
|
|
DRIVER s3 |
67 |
|
|
NEEDVIDEORAM |
68 |
|
|
|
69 |
|
|
NAME S3 ViRGE-based cards |
70 |
|
|
DRIVER s3virge |
71 |
|
|
NEEDVIDEORAM |
72 |
|
|
|
73 |
|
|
NAME S3 Trio3D-based cards |
74 |
|
|
DRIVER s3virge |
75 |
|
|
LINE Option "sw_cursor" |
76 |
|
|
|
77 |
|
|
NAME S3 Savage-based cards |
78 |
|
|
DRIVER savage |
79 |
|
|
NEEDVIDEORAM |
80 |
|
|
|
81 |
|
|
# S3 UniChrome (via) |
82 |
|
|
|
83 |
|
|
# Some cards do not have 3D support, or 3D support is not safe: see |
84 |
|
|
# http://wiki.openchrome.org/tikiwiki/tiki-index.php?page=HardwareCaveats |
85 |
|
|
# According to pcpa, hardware cursor causes display corruption on some |
86 |
|
|
# models as of 2007/08/21 |
87 |
|
|
|
88 |
|
|
NAME S3 UniChrome-based cards with 3D support |
89 |
|
|
DRIVER openchrome |
90 |
|
|
# 3D needs a DRM driver in kernel: |
91 |
|
|
DRI_GLX |
92 |
|
|
LINE Option "SWcursor" |
93 |
|
|
|
94 |
|
|
# Same as UniChrome, but no 3D support yet |
95 |
|
|
|
96 |
|
|
NAME VIA Chrome9-based cards |
97 |
|
|
DRIVER openchrome |
98 |
|
|
LINE Option "SWcursor" |
99 |
|
|
|
100 |
|
|
# Tseng |
101 |
|
|
|
102 |
|
|
# All potential driver options, and non-PCI-based cards, dropped (2007/03/08) on |
103 |
|
|
# advice of current Tseng maintainer, Luc Verhaegen. Non-PCI cards are no longer |
104 |
|
|
# supported, and no options should be necessary for remaining supported cards. |
105 |
|
|
|
106 |
|
|
NAME Tseng ET4000W32p / ET6x00-based cards |
107 |
|
|
DRIVER tseng |
108 |
|
|
NEEDVIDEORAM |
109 |
|
|
|
110 |
|
|
# AMD |
111 |
|
|
NAME AMD Geode GX/LX |
112 |
|
|
DRIVER geode |
113 |
|
|
|
114 |
|
|
# ATI |
115 |
|
|
|
116 |
|
|
NAME ATI Mach 64-based cards |
117 |
|
|
DRIVER mach64 |
118 |
|
|
DRI_GLX |
119 |
|
|
|
120 |
|
|
# The first 128 definition is only used in pcitable, and the second only |
121 |
|
|
# in pcitable.x86_64. This way, 3D is enabled for these cards on i586 but |
122 |
|
|
# disabled on x86-64 (apparently it locks hard on x86-64). |
123 |
|
|
|
124 |
|
|
NAME ATI Rage 128-based cards |
125 |
|
|
DRIVER r128 |
126 |
|
|
DRI_GLX |
127 |
|
|
|
128 |
|
|
NAME ATI Rage 128-based cards (3D disabled on x86-64) |
129 |
|
|
DRIVER r128 |
130 |
|
|
|
131 |
|
|
NAME ATI Mach 64-based cards (no 3D acceleration) |
132 |
|
|
DRIVER mach64 |
133 |
|
|
|
134 |
|
|
NAME ATI Rage 128 TV-out |
135 |
|
|
SEE ATI Rage 128-based cards |
136 |
|
|
FB_TVOUT |
137 |
|
|
|
138 |
|
|
# Radeon cards not supported by proprietary driver, but supported by ati |
139 |
|
|
# update name as support changes |
140 |
anssi |
4825 |
NAME ATI Radeon HD 4870 and earlier |
141 |
dmorgan |
1357 |
DRIVER ati |
142 |
anssi |
3930 |
FIRMWARE radeon-firmware |
143 |
dmorgan |
1357 |
DRI_GLX |
144 |
|
|
|
145 |
|
|
# FireGL cards not supported by proprietary driver, but supported by ati |
146 |
|
|
# update name as support changes |
147 |
|
|
NAME ATI r300/r400/r500 based FireGL |
148 |
anssi |
4825 |
SEE ATI Radeon HD 4870 and earlier |
149 |
dmorgan |
1357 |
|
150 |
|
|
# FirePro card not supported by proprietary driver, but supported by ati |
151 |
|
|
NAME ATI FirePro M5750 |
152 |
anssi |
4825 |
SEE ATI Radeon HD 4870 and earlier |
153 |
dmorgan |
1357 |
|
154 |
|
|
# Radeon cards supported by proprietary driver and free 'radeon' |
155 |
|
|
# driver: update name as support changes |
156 |
anssi |
3930 |
# PALM and older - firmware not mandatory (mga #3466) |
157 |
anssi |
4825 |
NAME ATI Radeon HD 5000 to HD 6300 (radeon/fglrx) |
158 |
dmorgan |
1357 |
DRIVER ati |
159 |
anssi |
3930 |
FIRMWARE radeon-firmware |
160 |
dmorgan |
1357 |
DRI_GLX |
161 |
|
|
DRIVER2 fglrx |
162 |
|
|
|
163 |
|
|
# FireGL cards supported by proprietary driver and free 'radeon' |
164 |
|
|
# driver: update name as support changes |
165 |
|
|
NAME ATI r600 based FireGL |
166 |
anssi |
4825 |
SEE ATI Radeon HD 5000 to HD 6300 (radeon/fglrx) |
167 |
dmorgan |
1357 |
|
168 |
|
|
# FirePro cards as above: |
169 |
|
|
NAME ATI FirePro (radeon/fglrx) |
170 |
anssi |
4825 |
SEE ATI Radeon HD 5000 to HD 6300 (radeon/fglrx) |
171 |
dmorgan |
1357 |
|
172 |
anssi |
3930 |
# Radeon cards supported by proprietary driver and free 'radeon' |
173 |
|
|
# driver: update name as support changes |
174 |
|
|
# SUMO and later - firmware mandatory for 'ati' (mga #3466) |
175 |
|
|
# TODO: s/ATI/AMD/, but update Xconfig/card.pm to still show it among |
176 |
|
|
# the other ATI entries, maybe under 'AMD / ATI' header or something |
177 |
|
|
NAME ATI Radeon HD 6400 and later (radeon/fglrx) |
178 |
|
|
DRIVER ati |
179 |
|
|
FIRMWARE radeon-firmware |
180 |
|
|
DRIVER_NO_FIRMWARE vesa |
181 |
anssi |
1684 |
DRI_GLX |
182 |
|
|
DRIVER2 fglrx |
183 |
|
|
|
184 |
anssi |
3930 |
# Radeon cards supported by proprietary driver but not by free driver |
185 |
anssi |
4825 |
NAME ATI Radeon HD 5000 and later without free driver (vesa/fglrx) |
186 |
dmorgan |
1357 |
DRIVER vesa |
187 |
|
|
DRIVER2 fglrx |
188 |
|
|
|
189 |
|
|
# ARK Logic |
190 |
|
|
|
191 |
|
|
NAME Ark Logic ARKx000-based cards |
192 |
|
|
DRIVER ark |
193 |
|
|
|
194 |
|
|
# Trident |
195 |
|
|
|
196 |
|
|
NAME Trident-based cards |
197 |
|
|
DRIVER trident |
198 |
|
|
|
199 |
|
|
# SiS |
200 |
|
|
|
201 |
|
|
NAME SiS USB video adapter |
202 |
|
|
DRIVER sisusb |
203 |
|
|
|
204 |
|
|
NAME SiS old series-based cards |
205 |
|
|
DRIVER sis |
206 |
|
|
|
207 |
|
|
NAME SiS 300 series-based cards |
208 |
|
|
DRIVER sis |
209 |
|
|
DRI_GLX |
210 |
|
|
|
211 |
|
|
NAME SiS SiS / XGI 315 / 330 / 340 series-based cards |
212 |
|
|
DRIVER sis |
213 |
|
|
|
214 |
|
|
NAME SiS SiS 670 / 671-based cards |
215 |
|
|
DRIVER sisimedia |
216 |
|
|
|
217 |
|
|
# Cyrix |
218 |
|
|
|
219 |
|
|
NAME MediaGX |
220 |
|
|
DRIVER geode |
221 |
|
|
|
222 |
|
|
# Number 9 I128 |
223 |
|
|
|
224 |
|
|
NAME Number Nine I-128-based cards |
225 |
|
|
DRIVER i128 |
226 |
|
|
|
227 |
|
|
# Matrox |
228 |
|
|
|
229 |
|
|
NAME Matrox Millennium / II / Productiva G100 |
230 |
|
|
DRIVER mga |
231 |
|
|
BAD_FB_RESTORE |
232 |
|
|
|
233 |
|
|
NAME Matrox Millennium G series (single head) |
234 |
|
|
DRIVER mga |
235 |
|
|
DRI_GLX |
236 |
|
|
BAD_FB_RESTORE |
237 |
|
|
|
238 |
|
|
NAME Matrox Millennium G series (dual head) |
239 |
|
|
SEE Matrox Millennium G series (single head) |
240 |
|
|
MULTI_HEAD 2 |
241 |
|
|
|
242 |
|
|
NAME Matrox Millennium G200 (quad head) |
243 |
|
|
SEE Matrox Millennium G series (single head) |
244 |
|
|
MULTI_HEAD 4 |
245 |
|
|
|
246 |
|
|
# NVIDIA |
247 |
|
|
|
248 |
|
|
NAME NVIDIA RIVA 128 |
249 |
|
|
DRIVER nv |
250 |
|
|
BAD_FB_RESTORE |
251 |
|
|
|
252 |
|
|
NAME NVIDIA RIVA TNT to GeForce 2 |
253 |
|
|
DRIVER nouveau |
254 |
|
|
#DRIVER2 nvidia71xx (not compatible with x.org server 1.6) |
255 |
|
|
|
256 |
|
|
NAME NVIDIA GeForce 2 MX to GeForce 4 |
257 |
|
|
DRIVER nouveau |
258 |
anssi |
2237 |
#DRIVER2 nvidia96xx (not compatible with X.org server 1.11) |
259 |
dmorgan |
1357 |
|
260 |
|
|
NAME NVIDIA GeForce FX series |
261 |
|
|
DRIVER nouveau |
262 |
tmb |
6369 |
DRIVER2 nvidia173 |
263 |
dmorgan |
1357 |
|
264 |
anssi |
6494 |
NAME NVIDIA GeForce 6100 to GeForce 7950 |
265 |
dmorgan |
1357 |
DRIVER nouveau |
266 |
anssi |
6494 |
DRIVER2 nvidia304 |
267 |
tv |
2574 |
#DRIVER2_NO_SSE nvidia96xx |
268 |
tv |
2575 |
DRIVER2_NEEDS_SSE |
269 |
dmorgan |
1357 |
|
270 |
anssi |
6494 |
NAME NVIDIA GeForce 8100 to GeForce 360 |
271 |
anssi |
2240 |
DRIVER nouveau |
272 |
dmorgan |
1357 |
DRIVER2 nvidia-current |
273 |
tv |
2574 |
#DRIVER2_NO_SSE nvidia96xx |
274 |
tv |
2575 |
DRIVER2_NEEDS_SSE |
275 |
dmorgan |
1357 |
|
276 |
anssi |
6494 |
NAME NVIDIA GeForce 400 series and later |
277 |
|
|
SEE NVIDIA GeForce 8100 to GeForce 360 |
278 |
|
|
|
279 |
dmorgan |
1357 |
NAME NVIDIA GeForce3 (xbox) |
280 |
|
|
DRIVER nvxbox |
281 |
|
|
LINE Option "UseFBDev" "1" |
282 |
|
|
LINE Option "HWCursor" "0" |
283 |
|
|
|
284 |
|
|
# IMS |
285 |
|
|
|
286 |
|
|
NAME IMS TwinTurbo-based cards |
287 |
|
|
DRIVER vesa |
288 |
|
|
|
289 |
|
|
# 3DLabs |
290 |
|
|
|
291 |
|
|
NAME 3Dlabs Glint / Permedia-based cards |
292 |
|
|
DRIVER glint |
293 |
|
|
|
294 |
|
|
NAME 3Dlabs Glint / Permedia-based cards (software cursor) |
295 |
|
|
LINE Option "SWcursor" |
296 |
|
|
DRIVER glint |
297 |
|
|
|
298 |
|
|
NAME Diamond Fire GL 3000 |
299 |
|
|
LINE Option "SWcursor" |
300 |
|
|
DRIVER glint |
301 |
|
|
LINE Option "FireGL3000" "true" |
302 |
|
|
|
303 |
|
|
# Alliance Semiconductor |
304 |
|
|
|
305 |
|
|
NAME Alliance ProMotion-based cards |
306 |
|
|
DRIVER apm |
307 |
|
|
|
308 |
|
|
# NeoMagic |
309 |
|
|
|
310 |
|
|
NAME NeoMagic MagicGraph (laptop/notebook) |
311 |
|
|
DRIVER neomagic |
312 |
|
|
LINE Option "overrideValidateMode" |
313 |
|
|
LINE # Chipset "NM2160" |
314 |
|
|
LINE # IOBase 0xfea00000 |
315 |
|
|
LINE # MemBase 0xfd000000 |
316 |
|
|
LINE # VideoRam 2048 |
317 |
|
|
LINE # DacSpeed 90 |
318 |
|
|
LINE # Option "linear" |
319 |
|
|
LINE # Option "nolinear" |
320 |
|
|
LINE # Option "sw_cursor" |
321 |
|
|
LINE # Option "hw_cursor" |
322 |
|
|
LINE # Option "no_accel" |
323 |
|
|
LINE # Option "intern_disp" |
324 |
|
|
LINE # Option "extern_disp" |
325 |
|
|
LINE # Option "mmio" |
326 |
|
|
LINE # Option "no_mmio" |
327 |
|
|
LINE # Option "lcd_center" |
328 |
|
|
LINE # Option "no_stretch" |
329 |
|
|
|
330 |
|
|
NAME NeoMagic 128XD |
331 |
|
|
SEE NeoMagic MagicGraph (laptop/notebook) |
332 |
|
|
LINE Option "XaaNoScanlineImageWriteRect" |
333 |
|
|
LINE Option "XaaNoScanlineCPUToScreenColorExpandFill" |
334 |
|
|
|
335 |
|
|
NAME NeoMagic MagicMedia (laptop/notebook) |
336 |
|
|
DRIVER neomagic |
337 |
|
|
|
338 |
|
|
NAME NeoMagic MagicMedia 256XL+ |
339 |
|
|
SEE NeoMagic MagicMedia (laptop/notebook) |
340 |
|
|
LINE Option "sw_cursor" |
341 |
|
|
|
342 |
|
|
|
343 |
|
|
# Digital |
344 |
|
|
|
345 |
|
|
NAME Digital 8-plane TGA (Generic) |
346 |
|
|
CHIPSET TGA |
347 |
|
|
DRIVER tga |
348 |
|
|
|
349 |
|
|
NAME Digital 8-plane TGA (Bt485-based) |
350 |
|
|
CHIPSET TGA |
351 |
|
|
DRIVER tga |
352 |
|
|
LINE Ramdac "Bt485" |
353 |
|
|
|
354 |
|
|
NAME Digital 24-plane TGA |
355 |
|
|
CHIPSET TGA |
356 |
|
|
DRIVER tga |
357 |
|
|
LINE Ramdac "Bt463" |
358 |
|
|
|
359 |
|
|
# Rendition |
360 |
|
|
|
361 |
|
|
NAME Rendition Verite-based cards |
362 |
|
|
DRIVER rendition |
363 |
|
|
LINE # Option "sw_cursor" |
364 |
|
|
|
365 |
|
|
# Intel |
366 |
|
|
|
367 |
|
|
NAME Intel 740-based cards |
368 |
|
|
DRIVER i740 |
369 |
|
|
LINE #Option "no_accel" |
370 |
|
|
LINE #Option "sw_cursor" |
371 |
|
|
LINE #Option "hw_cursor" |
372 |
|
|
LINE #Option "sgram" |
373 |
|
|
LINE #Option "sdram" |
374 |
|
|
|
375 |
|
|
NAME Intel 810 and later |
376 |
|
|
DRIVER intel |
377 |
|
|
DRI_GLX |
378 |
|
|
|
379 |
|
|
NAME Intel Vermilion-based cards |
380 |
|
|
DRIVER vesa |
381 |
|
|
|
382 |
|
|
NAME Intel Poulsbo US15W (GMA500) |
383 |
tv |
4307 |
#DRIVER psb |
384 |
|
|
#DRI_GLX |
385 |
tv |
7850 |
DRIVER modesetting |
386 |
dmorgan |
1357 |
|
387 |
|
|
# 3DFX |
388 |
|
|
|
389 |
|
|
NAME 3DFX Voodoo / Voodoo II |
390 |
|
|
DRIVER voodoo |
391 |
|
|
|
392 |
|
|
NAME 3DFX Voodoo 3 - 5 / Banshee / Rush |
393 |
|
|
DRIVER tdfx |
394 |
|
|
DRI_GLX |
395 |
|
|
|
396 |
|
|
# Silicon Motion, Inc. |
397 |
|
|
|
398 |
|
|
NAME Silicon Motion Lynx-based cards |
399 |
|
|
DRIVER siliconmotion |
400 |
|
|
|
401 |
|
|
# Sun |
402 |
|
|
|
403 |
|
|
NAME Sun Monochrome (bwtwo) |
404 |
|
|
DRIVER sunbw2 |
405 |
|
|
|
406 |
|
|
NAME Sun Color3 (cgthree) |
407 |
|
|
DRIVER suncg3 |
408 |
|
|
|
409 |
|
|
NAME Sun GX-based cards |
410 |
|
|
DRIVER suncg6 |
411 |
|
|
|
412 |
|
|
NAME Sun SX-based cards |
413 |
|
|
DRIVER suncg14 |
414 |
|
|
|
415 |
|
|
NAME Sun ZX-based cards |
416 |
|
|
DRIVER sunleo |
417 |
|
|
|
418 |
|
|
NAME Sun TCX-based cards |
419 |
|
|
DRIVER suntcx |
420 |
|
|
|
421 |
|
|
NAME Sun Elite3D- / FFB-based cards |
422 |
|
|
DRIVER sunffb |
423 |
|
|
|
424 |
tv |
1518 |
# QXL virtual video card |
425 |
|
|
NAME QXL virtual video card |
426 |
|
|
DRIVER qxl |
427 |
|
|
|
428 |
dmorgan |
1357 |
# VMware virtual video cards |
429 |
|
|
|
430 |
|
|
NAME VMware virtual video card |
431 |
|
|
DRIVER vmware |
432 |
|
|
|
433 |
|
|
# VirtualBox virtual video cards |
434 |
|
|
|
435 |
|
|
NAME VirtualBox virtual video card |
436 |
|
|
DRIVER vboxvideo |
437 |
|
|
|
438 |
|
|
# Misc |
439 |
|
|
|
440 |
|
|
END |