Библиотека сайта rus-linux.net
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