The Linux XFree86 HOWTO: Аппаратные требования

Next Previous Contents

## 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 МБ или больше.

Next Previous Contents