Вперед Назад Содержание

2. Аппаратные требования

Сейчас 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 МБ или больше.


Вперед Назад Содержание