Сейчас XFree86 3.3.3 поддерживает следующие наборы микросхем: документация
поставляемая с вашей видеокартой должна содержать информацию об используемом
наборе микросхем. Если вы покупаете новую видеокарту или покупаете машину,
которая поставляется с видеокартой, то узнайте у своего поставщика модель
видеокарты и какой набор микросхем в ней используется. Это может потребовать от
поставщика вызова службы технической поддержки от вашего имени; в общем
поставщики будут рады сделать это. Много поставщиков аппаратуры для персональных
компьютеров будут заявлять, что карта является ``стандартной SVGA картой'',
которая ``должна работать'' на вашей системе. Объясните, что ваше программное
обеспечения (подразумевая Linux и XFree86!) не поддерживает все наборы микросхем
для видеокарт и что вы должны иметь детальную информацию.
Вы также можете определить набор микросхем вашей видеокарты запустив
программу SuperProbe , включенную в дистрибутив XFree86. Это более
детально обсуждается ниже.
- Ark Logic
-
ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
- Alliance
-
AP6422, AT24
- ATI
-
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 (этот список включает
Mach8, Mach32, Mach64, 3D Rage, 3D Rage II и 3D Rage Pro)
- Avance Logic
-
ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401
- Chips & Technologies
-
65520, 65525, 65530, 65535, 65540, 65545, 65546, 65548, 65550, 65554,
65555, 68554, 69000, 64200, 64300
- Cirrus Logic
-
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(*)
- Cyrix
-
MediaGX, MediaGXm
- Compaq
-
AVGA
- Digital Equipment Corporation
-
TGA
- Epson
-
SPC8110
- Genoa
-
GVGA
- IBM
-
8514/A (и полные клоны), XGA-2
- IIT
-
AGX-014, AGX-015, AGX-016
- Matrox
-
MGA2064W (Millennium), MGA1064SG (Mystique и Mystique 220), MGA2164W
(Millennium II PCI и AGP), G100, G200
- MX
-
MX68000(*), MX680010(*)
- NCR
-
77C22(*), 77C22E(*), 77C22E+(*)
- NeoMagic
-
2200, 2160, 2097, 2093, 2090, 2070
- Number Nine
-
I128 (серии I и II), Revolution 3D (T2R)
- NVidia/SGS Thomson
-
NV1, STG2000, RIVA128, Riva TNT
- OAK
-
OTI067, OTI077, OTI087
- RealTek
-
RTG3106(*)
- Rendition
-
V1000, V2x00
- S3
-
86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732,
86C764, 86C765, 86C767, 86C775, 86C785, 86C868, 86C968, 86C325, 86C357,
86C375, 86C375, 86C385, 86C988, 86CM65, 86C260
- SiS
-
86C201, 86C202, 86C205, 86C215, 86C225, 5597, 5598, 6326
- 3DLabs
-
GLINT 500TX, GLINT MX, Permedia, Permedia 2, Permedia 2v
- Tseng
-
ET3000, ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000, ET6100
- Trident
-
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
- Video 7/Headland Technologies
-
HT216-32(*)
- Weitek
-
P9000, P9100
- Western Digital/Paradise
-
PVGA1
- Western Digital
-
WD90C00, WD90C10, WD90C11, WD90C24, WD90C24A, WD90C30, WD90C31, WD90C33
(*) Заметьте, что микросхемы обозначенные этим значком имеют ограниченную
поддержку или драйвера для них сопровождаются неактивно.
Все перечисленные выше микросхемы поддерживают 256 цветов, а некоторые
поддерживают монохромное и 16-ти цветное изображение, некоторые поддерживают
большую глубину цветов.
Монохромный сервер также поддерживает VGA карты, используя 64k видеопамяти в
одном банке памяти, монохромную карту Hercules, монохромные карты Hyundai
HGC1280, Sigma LaserView, Visa и Apollo.
VGA16-сервер поддерживает несколько банков памяти на наборах микросхем
ET4000, Trident, ATI, NCR, OAK и Cirrus 6420, позволяя иметь виртуальный дисплей
размером до 1600x1200 (с 1MB видеопамяти). Для других наборов микросхем размер
дисплея ограничен 800x600.
Вы можете найти список поддерживаемых карт по адресу http://www.xfree86.org/3.3.3/README3.html.
Видео карты, использующие эти наборы микросхем поддерживаются на всех типах
шин, включая VLB и PCI.
Разработчики XFree86 столкнулись с проблемой, что некоторые производители
видеокарт используют нестандартные механизмы для определения частоты часов,
используемых для управления картой. Некоторые из производителей либо не
выпускают спецификации, описывающие процесс программирования карт, либо они
требуют от разработчиков подписания обязательства о не разглашении для получения
информации. Очевидно, что это должно ограничивать свободное распространение
программного обеспечения XFree86, то чего не желает коллектив разработчиков
XFree86. В течении долгого времени были проблемы с некоторыми видеокартами,
производимыми Diamond, но начиная с выпуска 3.1 XFree86, Diamond начал работать
вместе с коллективом разработчиков над выпуском свободных драйверов для этих
карт.
Предполагаемая конфигурация для XFree86 под Linux предполагает машину с
процессором 486 или лучше, по крайней мере 8 МБ ОЗУ, и видеокартой с набором
микросхем указанным выше. Для оптимальной производительности мы предполагаем
использование карты с ускорителем, например карту с набором микросхем S3. Вы
должны просмотреть документацию на XFree86 и проверить, что ваша карта
поддерживается, до того как покупать дорогую карту.
Персональная Linux-система Matt Welsh (создателя этого FAQ) была машиной
486DX2-66, 20 мегабайтами ОЗУ, оборудованной VLB картой с набором микросхем
S3-864 с 2 мегабайтами DRAM. Он запускал тесты для X на этой машине, а также на
рабочей станции Sun Sparc IPX. Система с Linux была примерно в 7 раз быстрее чем
Sparc IPX (для любопытных, XFree86-3.1 под Linux, с данной видеокартой выполняла
примерно 171,000 xstones; а Sparc IPX примерно 24,000). В общем, XFree86 на
машине с Linux с ускоренной SVGA картой даст вам большую производительность, чем
вы можете найти на коммерческих рабочих станциях с UNIX (которые обычно
оборудуются простыми framebuffer для графики).
Вашей машине будет необходимо по крайней мере 4 мегабайта физического ОЗУ, и
16 мегабайт виртуального ОЗУ (например 8 МБ физической и 8 МБ виртуальной).
Помните, что чем больше физической памяти, тем меньше свапирование на и с диска
при нехватке памяти. Поскольку свапирование заметно медленнее (диски очень
медленны по сравнению с ОЗУ), для комфортабельного запуска XFree86 необходимо
иметь 8 или больше МБ ОЗУ. 16 еще лучше. Система с 4 МБ физической памяти будет
работать намного (до 10 раз) медленнее, чем машина с 8 МБ или больше.
|