faqs.org.ru

 Главная > Компьютеры и комплектующие > Видеосистема >

FAQ по видеокартам на базе чипа Intel 740

Intel 740 FAQ

Часто задаваемые вопросы и ответы на них
по видеокартам, сделанным на чипе Intel 740

(C) Станислав Гарматюк
(Stanislav Garmatuk, root@garko.kiev.ua, Kiev, Ukraine)

Дата последней редакции: 09 февраля 1999 г.
Примечание: FAQ закончен, обновлений не предвидится.

     В: Что за карта?
     О: Комбинированный 2D/3D акселератор, сделанный на чипе
Intel 740. Позволяет работать в Windows-подобных системах (в
широком  понимании  этого слова т.е. - основанных на оконном
интерфейсе)  и  поддерживает  "полный  джентльменский набор"
3D-стандартов  -  OpenGL + DirectX. "Совместимости" с 3Dfx -
не  имеет,  равно  как и любая другая карта, сделанная не на
чипе  производства  3Dfx  Interactive. Выпускается громадным
количеством фирм, включая китайский noname. Стоит дешево (до
$45), особенно noname. Однако некоторые китайские карты (или
может  некоторые  их  экземпляры)  "мылят" экран при больших
разрешениях,  поэтому  если  это  для  вас  критично,  лучше
проверить  карту перед покупкой в больших разрешениях на 17"
мониторе. По производительности при одинаковых видеобиосах и
драйверах   карты   разных   производителей  практически  не
отличаются.   Карты   выпускаются  в  4-  и  8-  мегабайтных
вариантах,   4-мегабайтные   варианты   апгрейда   до  8  не
допускают.  Обычно  имеют  флеш-память для видеобиоса, но не
обязательно.   Intel   740   бывает   как   в  AGP  так  и в
PCI-вариантах,   но  PCI-вариант  выпускается  только  одной
фирмой   (Real3D)   и   стоит  в  разы  дороже  AGP.  Real3D
Starfighter  PCI имеет на борту 8 мегабайт памяти под 2D, Z-
& frame- буферы и 16 мегабайт под текстуры, работает быстрее
любого  AGP-варианта  и считается одной из самых быстрых PCI
3D  карт (снобам - я не написал "самой быстрой"). Далее этот
экземпляр  не рассматривается, и везде по тексту обсуждается
только AGP-варианты карт на i740.

     В:    Какие   операционные   системы   и   3D-стандарты
поддерживаются?
     О:  Практически  все.  Есть  драйвера для Windows 95/98
(поддержка   DirectX  и  OpenGL),  для  Windows  NT  (только
OpenGL),   для   OS/2   (недавно  вышли),  для  Linux  (пока
неофициально).   Ну  и  в  MSDOS  карта  тоже,  естественно,
работает :). Кстати по поводу MSDOS - VBE 2.0 у карт на i740
прошит  в  видеобиосе.  Под  Windows  NT 4.0 всех аппаратных
возможностей   i740   вы   использовать   не   сможете  т.к.
настоящую  и  полноценную  поддержку  AGP мы увидим только в
Windows NT 5.0 (уже переименована в Windows 2000).

     В: Работают ли карты на i740 на не-интеловских чипсетах
с AGP?
     О:  Официально  только  VIA  MVP3 заявлен как чипсет, с
которым  у  Intel 740 не будет никаких проблем. Т.е. - VIA в
своих  документах заявляет, что проблем конкретно у VIA MVP3
конкретно  с  i740  не  будет.  Остальные  производители  не
говорят  вообще  ничего,  во  всяком  случае  я не видел. По
смешанным  и  проитворечивым  данным,  можно  заставить i740
работать  на ALi Aladdin V. На SiS 5591/5595, видимо, все же
нет,  хотя  кто-то писал, что ему помогли последние драйвера
AGP для этого чипсета.
    Но  вопрос  даже  не  в  этом,  а  в  том,  что нужность
подобного  шага  крайне сомнительна. i740 существенно меняет
свои скоростные показатели в зависимости от скорости доступа
к  основному  ОЗУ,  а  ни  один Super7-чипсет даже близко не
стоит  по  этому  параметру  к  i440BX,  который  я  считаю
оптимальным  вариантом  на  карт  на i740. Таким образом, вы
получите  дикие тормоза, и совершенно никакого удовольствия.
Для Super7 я все же порекомендовал бы карты на Riva128/128ZX
(из примерно одинаковых по цене с i740).

     В: Какую можно ждать производительность 2D & 3D и какое
качество картинки?
     О:   Производительность   в  3D  по  нынешним  меркам -
средняя.  Качество  3D  -  одно  из самых высоких, вполне на
уровне карт следующего поколения типа Matrox G200, Riva TNT.
Производительность  в  2D  -  не  блещет,  но и не совсем уж
никакая,  видео-CD  в  800х600  смотрится  вполне нормально.
Качество  в  2D  - вполне нормально для офисного применения,
рефреши достаточно высокие (1024х768@100). Кстати, по поводу
производительности  i740  в  3D - она существенно зависит от
чипсета  материнской  платы,  частоты шины основной памяти и
пр.  (см. вопрос про DiME). От частоты процессора, наоборот,
почти не зависит.

     В: С чем можно сравнить производительность i740 в 3D?
     О:  С Riva128(ZX). Она примерно одинаковая, Рива - чуть
быстрее  (где-то  максимум  на  6-8%). Естественно, i740 при
любых   разумных   раскладах   проигрывает  Voodoo2  (Voodoo
Graphics - может и нет, смотря на каком компе, Voodoo Rush -
только  в  Glide) и чипам 3-го поколения - Matrox G200, Riva
TNT,  3Dfx  Banshee.  S3 Savage выигрывает у i740 в DirectX,
проигрывая ему (!!!) в OpenGL, и всегда кошмарно проигрывает
i740  в  качестве.  Но при всем этом нужно помнить, что i740
может  всерьез  "развернуться"  только  на 100мГц системах с
быстрой основной памятью и ее объемом не менее 64Мб.

     В: Каковы перспективы карт на Intel 740?
     О: Медленно и неуклонно все больше и больше тормозить с
выходом  каждой  новой  игры :).  А  вы что, не в курсе, что
такова  перспектива  всех  без исключения видеочипов? А если
серьезно,   то   Intel   740   на   данный  момент  является
оптимальным  выбором для того, кто все же хочет играться, но
тратить  большую  сумму  денег только ради этого - не готов.
Такому  человеку  i740  даст возможность играть с приемлемой
скоростью  в  игрушки,  которые уже вышли на данный момент и
иметь по крайней мере возможность запускать большинство тех,
что  выйдут  в будущем. И это - всего за $50-60, при том что
приличная  "офисная" карта вообще без 3D все равно обойдется
вам  как  минимум  в  $25!  Имхо  -  i740  с  лихвой окупает
вложенные  в него деньги, и до того момента пока не появится
более  быстрой 3D- карты с такой же качественной картинкой и
за  ту же цену, по параметру цена/производительность ему еще
долго не будет равных.

     В:  Что  такое DiME (DME) и почему за его использование
некоторые эксперты по видеокартам ругают чип Intel 740?
     О:  Ну,  экспертам  просто  жизненно  необходимо что-то
ругать,  иначе  их  слушать  перестанут :).  DiME (Direct in
Memory  Execution)  -  это  способ работы 3D- акселератора с
текстурами,  который стал доступен благодаря шине AGP. Не на
AGP  DiME  быть  не  может - это абсолютно точно. Рассмотрим
сначала  как  работают с наложением текстур "нормальные" PCI
3D-акселераторы. Таких способов два:
     1.  Все  текстуры  закачиваются  в  видеопамять  карты,
откуда  они  и  накладываются на картинку. Способ простой до
тупости,  но  вам  нужно иметь на видеокарте столько памяти,
чтобы  текстуры,  используемые  при  работе, помещались туда
полностью   все.   Что   за   приемлемую   цену  осуществить
практически  нереально.  Хотя этот способ, безусловно, самый
быстрый,  и при таком раскладе видеокарта может быть хоть на
ISA :)- на скорость это почти не повлияет.
     2. Часть ОЗУ компьютера и ОЗУ видеокарты выделяется под
хранение текстур. При этом в ОЗУ компьютера выделяется много
памяти,  чтобы  туда  можно  было поместить все текстуры (не
забывайте,  что  "память"  в многозадачных системах - это не
только  микросхемы  на  материнской  плате,  но  и  своп  на
винчестере),   а   в  ОЗУ  видеокарты  -  сколько  можно  (в
зависимости  от  разрешения  экрана). Если текстура, которую
необходимо   наложить  в  данный  момент,  находится  в  ОЗУ
видеокарты   -   она  берется  оттуда,  и  накладывается  на
картинку.   Если   нет   -   она   в  режиме  BusMaster  DMA
перекачивается   по   шине  PCI  из  ОЗУ  компьютера  в  ОЗУ
видеокарты (если ОЗУ видеокарты уже забито текстурами, те из
них,   что   в   данный   момент   не  используются,  оттуда
выкидываются),  и далее - см. выше. Способ плох тем, что при
большом   объеме   текстур   такую   перекачку  осуществлять
приходится довольно часто.
     А  вот  так  работает DiME: все текстуры хранятся в ОЗУ
компьютера.  Когда  же  нужно  какую-либо из них наложить на
картинку,  она  накладывается  на  нее прямо из ОЗУ. Чем это
хорошо?   Тем,  что  можно  более  не  заботиться  о  объеме
видеопамяти на карте, т.к. для хранения текстур используется
не  она,  а  основное ОЗУ. Можно больше видеопамяти выделить
под  Z-  &  frame-  буферы, которые, к счастью, "засунуть" в
основное  ОЗУ  еще никто не догадался :) Чем это плохо? Тем,
что:
     1.  Память на видеокарты обычно ставится очень быстрая,
и  шина  видеочипа к "своей" памяти обычно имеет разрядность
128  бит, что позволяет работать с ней очень быстро. Чего не
скажешь про стандартное ОЗУ компьютера и стандартную шину.
     2.  Когда  видеокарта  использует  DiME,  все остальные
устройства  (в т.ч. и собственно CPU) просто "сидят и ждут",
пока освободится шина доступа к памяти.
     Как  это  решается? В основном как раз AGP и призвана в
некоторой  степени  сгладить проблему, которую создает DiME.
Для этого частота работы AGP была поднята со стандартных для
PCI  33  мГц  до 66, к тому же был добавлен режим AGP2x, при
котором  для  передачи данных используется не только прямой,
но   и   обратный   ход  сигнала,  что  позволяет  увеличить
пропускную способность шины еще в 2 раза (т.е. PCI для этого
понадобилось  бы  работать  на  133 мГц). То есть был выбран
самый  простой  способ:  ускорить  передачу  данных  по шине
настолько,    чтобы   "захват"   памяти   для   монопольного
использования  при DiME занимал как можно меньше времени. Но
все  равно  до скорости работы локальной памяти видеокарты с
видеочипом,  технологии  DiME  еще  очень далеко, и проблема
простаивания  CPU  лишь  "загнана  вглубь",  но  не  решена.
Основное  преимущество  DiME  как  ни странно в том, что его
использование  помогает  весьма сильно удешевить видеокарту,
при  этом  оставаясь в приемлемых рамках скорости 3D (хоть и
не  "супер").  Что  мы и видим на примере видеокарт на Intel
740.  Разрабатывающийся  стандарт  AGP4x  тоже не предлагает
ничего  принципиально  нового,  кроме все той же проторенной
дорожки:  еще большее увеличение скорости передачи данных по
шине AGP.
     Можно  ли  как-то  ускорить  DiME?  Конечно.  Для этого
нужно:
     1.  Чтобы  чипсет материнской платы поддерживал частоту
шины  памяти  100мГц  (чипсеты i440BX, VIA MVP3, ALI Alladin
V).  Если позволит хард (т.е. - если не будет глюков), можно
даже поднять эту частоту еще больше, к примеру, до 112мГц.
     2.  Использовать видеокарту и чипсет материнской платы,
имеющие поддержку режима AGP2x.
     3.  Также  рекомендуется  брать как можно более быструю
основную память - PC-100 SDRAM c 8-7ns временем доступа.
     Словом,  ускоряя  доступ к системному ОЗУ, вы тем самым
автоматически ускоряете 3D на видеочипах, использующих DiME.
По  своим  "последствиям"  это самый сильный способ ускорить
работу  DiME-видеокарты,  все  остальные  перед  ним  просто
меркнут  ?.  Что  же  касаемо "ругани" экспертов, то я бы не
советовал  принимать  ее слишком близко к сердцу. Технология
DiME  медленно,  но уверенно становится стандартом, конечно,
она  имеет  свои  недостатки,  как  их  имеет и любая другая
существующая на данный момент. Время покажет...
     Кстати, то, что карта держит AGP или даже AGP2x - вовсе
не  означает,  что  она  использует DiME. Никто не запрещает
сделать карту, использующую "обычный PCI-ный" метод работы с
текстурами,  а  AGP2x  использовать  просто  для того, чтобы
быстрее их качать из основной памяти. Последние драйвера для
Riva128ZX AGP2x, насколько я знаю, именно так и сделаны.
     P.S.  Долгое  время  ходили слухи, что кто-то "вот-вот"
сделает драйвера для Intel 740, которые позволят ему хранить
текстуры   в   локальной   видеопамяти.   К  сожалению,  это
невозможно  -  ни  одни  драйвера  не добавят в чип функций,
которых он не имеет изначально.

     В:  Какие  установки BIOS могут повлиять на работу карт
на i740?
     О:  Биосы  для  плат  на Socket7 100mHz (Super7) иногда
позволяют отключить поддержку режима AGP2x. Для i740 ее надо
включить.  Некоторые  биосы также позволяют выбирать Primary
Video:  PCI/AGP.  Для i740 ставим, естественно, AGP. Также в
некоторых биосах имеется "загадочный" параметр AGP Apperture
Size   (Graphic   Apperture   Size),  который  указывается в
мегабайтах.  Экспериментальным путем выяснено, что его нужно
ставить либо на то значение сколько у вас памяти, либо на 64
если  ее  больше 64 Мбайт. Впрочем, в последнем случае можно
тоже  поставить  на  столько  сколько  у вас памяти - просто
установка  более  чем  на 64 уже ни на что не влияет. Однако
было  бы  интересно  все  же получить от кого-то разъяснение
функций  этого  параметра  настройки :). Предположительно он
обуславливает   количество   системного   ОЗУ,  которое  AGP
видеокарте  разрешено  "застолбить  под себя". Тогда то, что
указание  более 64 мегабайт уже ни на что не влияет, в таком
случае  объясняется  просто  тем,  что  видимо нет еще игр и
тестов с бОльшим объемом используемых текстур.

     В: Что еще может повлиять на работу карт на i740?
     О:   Первое   -   малый   размер   ОЗУ.  Категорически
рекомендуется не менее 64 мегабайт. В противном случае i740,
который  никого  не  спрашивает сколько ОЗУ ему забирать под
текстуры,  просто  зашарит под себя всю память, и программам
останется  для  работы  парочка килобайт физической памяти и
огромный  своп  на  винте. Скорость такой работы можете себе
представить сами...
     Второе   -   опять-таки   пресловутый  Socket(Super)7.
Впрочем,  есть  еще вариант Pentium Pro, включенного в Slot1
через  специальный  переходник.  Вобщем,  так: драйвера i740
(насколько  я  знаю,  все драйвера всех производителей кроме
драйверов  к  Real3D  Starfighter)  _в_обязательном_порядке_
используют  команды  MMX.  Это  потому,  что  все  остальные
драйвера кроме Real3D-шных построены на Reference drivers от
Intel,  а  Intel вообще не рассчитывал на использование i740
на чем-либо кроме Pentium II & Celeron, которые MMX имеют по
определению.  Поэтому  если  поставить на Socket(Super)7 или
Slot1  плату  процессор, не понимающий команд MMX, и туда же
воткнуть  i740  (не от Real3D), то скорее всего ваша система
либо  вообще  мертво  повиснет,  либо  выдаст  "синий  экран
смерти",   либо   еще   что-то  подобное.  Можно,  конечно,
попробовать пропатчить драйвера от Real3D для работы с вашей
картой, об этом - см. ниже.

     В: Как ставить драйвера?
     О:  Сразу предупреждаю: дается необходимый минимум, при
установке которого все начнет работать. К примеру, DirectX 6
в  этот  минимум  не  входит, т.к. видеокарты на i740 вполне
нормально  чувствуют  себя  и  под DirectX 5. Если вы хотите
ставить  еще  какие-то  примочки  и  усовершенствования,  вы
можете  это делать в любой желаемой последовательности после
установки  собственно  драйверов  видеокарты. И еще: значком
">>" выделены пункты, которые вроде бы как прямого отношения
к  видео  не  имеют,  и  сама видеоподсистема без них вполне
может  и  обойдется.  Но  т.к.  работать  вы  будете  не  на
видеоподсистеме,  а  все  же  целиком  на  компьютере  :), я
рекомендую их к установке для того, чтобы не было глюков.

     Общие пункты для всех видов установки и всех чипсетов:
     0.1  Если  вы  уже  устанавливали  на  систему какие-то
драйвера,  посмотрите,  нет  ли их пункта в Control Panel ->
Add/Remove  Programs.  Если  есть  -  удалите  их через этот
элемент панели управления. Перезагрузитесь.
     0.2  Посмотрите,  как  определена  ваша  видеокарта (My
Computer   ->   Properties  ->  Device  Manager  ->  Display
Adapters).  Если  не  как Standart PCI VGA - смените драйвер
именно на этот. Перезагрузитесь.

     Windows98 + i440LX или i440BX.
     1. Ставим драйвера видеокарты. И все :).

     Windows98 + ALi Aladdin V (работа не гарантируется!)
     1. ALi AGP driver 1.4 (последняя версия на 24.11.98)
     2. Драйвера видеокарты.

     Windows98 + VIA MVP3 (рекомендуется ревизия CE)
     1. VIA IRQ router patch
     2. VIA AGP driver 2.9 (последняя версия на 24.11.98)
     3. Драйвера видеокарты.

     Windows95 OSR2 + i440LX & i440BX
     1. MS Usbsupp.exe (OSR 2.1 upgrade)
>>   2. Intel TX patch
     3. DirectX 5
     4. Intel VGARTD.VXD (драйвер AGP)
     5. Драйвера видеокарты.

     Windows95 OSR2 + VIA MVP3
     1. MS Usbsupp.exe (OSR 2.1 upgrade)
     2. VIA IRQ router patch
>>   3. VIA PCI bridge patch (APMC driver)
>>   4. VIA BusMaster IDE drivers
     5. DirectX 5
     6. VIA AGP driver 2.9
     7. Драйвера видеокарты.

     Windows95 OSR2 + ALi Aladdin V
     К  сожалению, ни разу не приходилось. Не знаю ?. К тому
же работа не гарантируется.

     Общее    пожелание    для    всех    разделов:    лучше
перезагружайтесь   после  каждого  пункта.  Как-то  оно  так
надежнее кажется :).

     Драйвера   для  WinNT  нужно  ставить  только  _после_
установки  Windows NT Service Pack 3. Иначе система умрет. К
тому  же поставить WinNT + i740 на не-Intel чипсете по-моему
вообще невозможно т.к. не-интеловский AGP WinNT не понимает.

     В: Как установить поддержку DirectX и OpenGL?
     О:   Просто   поставить   драйвера  как  сказано  выше.
Поддержку  DirectX  обеспечивают  любые  драйвера, поддержку
OpenGL  - только сравнительно новые (для reference drivers -
начиная с версии 2.1).

     В:   Можно   ли   "разогнать"   Intel   740  каким-либо
программным способом?
     О:   Мне  известна  только  одна  утилита,  позволяющая
разгонять память на чипе i740 - это PowerStrip. Однако как я
ни старался увидеть хоть что-то с помощью различных тестов и
бенчмарков,  включая  игровые  -  максимум  что  мне удалось
получить  это  стабильное  увеличение производительности на:
0,5-0,7%.  В  связи  с  чем  данное  занятие  было  признано
абсолютно   бесполезным.  Основной  способ  "разгона"  i740,
реально  дающий  хорошие  результаты  -  это  разгон частоты
шины  памяти и AGP. Естественно, до тех пределов, пока карта
продолжает    стабильно    работать   :).    Видимо,   такая
"неразгоняемость" чипа связана с тем, что отнюдь не скорость
работы   чипа   или   набортовой  памяти  является  основным
тормозящим  фактором,  основным  "тормозом"  все же является
DiME:

     В:  Что  за  конфликт показывает менеджер устройств для
моей карты под Windows95 OSR2?
     О:   Это   не  конфликт,  а  глюк  системы  определения
конфликтов самой Windows95. Дело в том, что Win95 изначально
не  понимает  что  такое AGP, для нормальной работы AGP-карт
под   ней   нужно  ставить  специальный  патч.  Но  "полного
понимания"  не  появляется  и  после  патча. И поэтому Win95
считает,  что  два  устройства,  использующие  один и тот же
диапазон  памяти,  обязательно  конфликтуют. В данном случае
как  раз "конфликтует" сама шина AGP с AGP- видеокартой. Это
абсолютно  безобидный  глюк,  он  совершенно  ни  на  что не
влияет.  Если  он  вас так раздражает, поставьте Windows98 -
она уже понимает, что использование одного диапазона адресов
AGP-картой и шиной не является конфликтом. Я подчеркиваю: ни
в 98, ни в 95 на самом деле конфликта нет. Просто устаревшая
система   обнаружения   конфликтов  Windows95  ошибочно  его
диагностирует.  Есть  также мнение, что Windows98 корректнее
работает с AGP- видеокартами чем пропатченая Windows95 OSR2.
Не  знаю,  не  заметил:) Наоборот  - некоторые бенчмарки при
абсолютно  одинаковой  конфигурации всего остального харда и
софта     стабильно     показывают     несколько     меньшую
производительность под Windows98 по сравнению с Windows95.

     В: Можно ли установить на i740 карту драйвера от другой
i740 карты?
     О: Можно. Но есть несколько моментов:

     Момент  1:  Драйвера, выпускаемые производителями карт,
могут  требовать  чтобы на вашей карте стоял видеобиос этого
же  производителя.  Следовательно,  при  таком  раскладе вам
обязательно   нужно   чтобы   биос   вашей   карты  допускал
возможность  перепрошивки (флэш-биос). Некоторые карты имеют
просто  обыкновенное  ПЗУ,  которое  перепрошить программным
способом  нельзя. В этом случае единственный выход - достать
такую же микросхему ПЗУ и прошить на нее требуемый видеобиос
на  программаторе,  после  чего  вставить  эту  микросхему в
видеокарту  вместо  той,  что  стоит там. В случае если биос
допускает  перепрошивку, нужно скачать с сайта производителя
карты  этот  биос  (или  достать его другим путем, к примеру
"выдрать"  с  аналогичной  карты  с  помощью  SVBL by Andrew
Garavsky),  и  прошить  на свою карту, используя специальную
программу-   прошивщик,   предназначенную   для   того  типа
флэш-памяти,  который стоит на вашей видеокарте. Прошивщиков
для  разных  чипов  существует море, поэтому ссылок на них я
давать не буду - ищите. Если прошивщик при запуске ругается,
что он ваш тип флеш-памяти не понимает, значит, нужен другой
-  вот  и  весь  рецепт :). Как правило все прошивщики нужно
запускать  под  чистым  DOS  или  в режиме Safe mode command
prompt  only,  но  ни в коем случае не под Windows. Впрочем,
бывают  исключения,  к  примеру,  прошивщик  от ASUS. Но его
"виндовость"   легко  определяется  т.к.  он  имеет  оконный
интерфейс   и   при   попытке   запуска   под   DOS   выдает
соответствующее    сообщение.   Кстати   по   поводу   ASUS:
видеобиос  от карты ASUS V2740 (на i740) имеет нестандартную
длину,   поэтому   этот   биос  прошивать  на  другие  карты
категорически  не  рекомендуется  - скорее всего вы получите
неработающую карту.

     Момент  2:  Некоторые драйвера производителей видеокарт
проверяют   также   код   производителя,   зашитый  в  карту
аппаратно.  Этот  код  уже никак перепрограммировать нельзя,
поэтому  единственный  метод  -  искать  в  драйверах  этого
производителя  код, который он хочет и вручную (к примеру, с
помощью HIEW) переправлять на код, который будет выдавать по
этому запросу ваша карта. Коды, выдаваемые картами различных
производителей, даю ниже:

ASUS                            - 1043H
Diamon                          - 1092H
Real3D                          - 003DH
NoName (Intel reference board)  - 8086H

     Учтите, что в теле драйвера эти коды будут скорее всего
в  "перевернутом"  порядке байт, т.е., к примеру, для Real3D
первым   будет   идти   байт   3Dh,  а  за  ним  00h.  Также
рекомендуется   оценить   степень  своих  знаний  в  области
ассемблера,  прежде чем пытаться заниматься таким достаточно
тонким  делом  как  правка  драйверов.  И  на  кой  они  вам
сдались? :)))

     В: Что нужно сделать если в процессе попыток прошивки я
запорол видеобиос, и карта перестала работать?
     О: Способов есть два: для не совсем и совсем летального
исхода :)))

     Способ  #1  (не  совсем  летальный  исход):  Если карта
ничего  не  выводит  на  экран, но компьютер все же способен
загружаться (слышно дырчание винчестера, вобщем, явно что-то
там делается), то это означает, что все работает, просто нет
изображения.  На этот случай запаситесь системной дискеткой,
на   которой   будет  файл  заведомо  рабочего  видеобиоса и
прошивщик.  Загрузившись  вслепую с этой дискетки, повторите
на клавиатуре все те действия, которые нужны для того, чтобы
прошить  нормальный  видеобиос  (ничего  не видя при этом на
экране  -  так  что  лучше  сначала  потренируйтесь!). После
успешной  прошивки  нормального  видеобиоса и перезагрузки -
экран снова "оживет".

     Абзац  для  тех,  кто  знает  что  такое SVBL by Andrew
Garavsky   <angar@cafe.odessa.net>   (если   не   знаете   -
можете   не   читать): если на указанной дискете прописать в
config.sys   SVBL,   который   будет   грузить   нормальный
видеобиос,  то  после  загрузки  с этой дискеты экран оживет
даже  при  запорченном  видеобиосе.  НО  !!!  -  ни  в  коем
случае   не пытайтесь прошить видеобиос после того,  как  вы
воспользовались  SVBL.  Этот  вариант  пригодится  вам   для
того,  чтобы  посмотреть что-нибудь на винчестере, узнать  в
какой     последовательности     и   какие   вопросы  выдает
прошивщик,     но   прошивать   все   равно   придется   без
SVBL,     вслепую.    Попытка    прошить   видеобиос   после
использования   SVBL,   приведет   вашу  карту  в состояние,
описанное в "Способ #2 - полностью летальный исход"!

     Еще  можно  использовать  резидентный Video BIOS, вроде
есть   такой,  поставляется  с референсными драйверами. Если
найдете  -  пробуйте  сами, я о нем узнал уже после того как
поменял  i740  на другую карту, поэтому поэкспериментировать
не успел.

     Способ  #2  (полные  кранты :). Видеокарта не работает,
компьютер  не  загружается, вобщем, никаких признаков жизни.
Это  исход  действительно летальный, но и в этом случае есть
выход.   Я  содрал  его  с  motherboard  FAQ  от  Музыченко,
выяснилось  (сам  выяснял  :),  что этот подход работает и с
видеокартами.  Вам  понадобится видеокарта, на которой стоит
та  же  микросхема  флеш-биоса, что и на вашей. Сюрприз: это
может  быть  вообще  любая  видеокарта,  хоть  Cirrus Logic!
Совершенно не обязательно, чтобы эта видеокарта была сделана
на  том  же чипе, что и ваша, главное - чтобы она работала с
таким  же  как  и  ваш  флешем. Вы вставляете эту видеокарту
вместо  своей,  и  грузитесь с той самой системной дискетки.
После  этого  вы  очень  аккуратно  (очень  -  три  раза :))
вынимаете  из  нее  флеш,  вставляете  свой, и...правильно -
прошиваете  его.  После  этого вы выключаете комп, вынимаете
свой  флеш,  вставляете  в  свою  видеокарту, возвращаете на
место  флеш вынутый из "спасательной" карты, и - все ОК. При
соблюдении  очень большой аккуратности этот способ абсолютно
безвреден   и   всегда   выручает   (конечно,   если  вы  не
умудрились каким-либо образом флеш сжечь, но я не думаю, что
это можно сделать программным способом).

     В:  Как работает (почему не работает) моя i740 карта на
83 (75) мГц?
     О:  Для того, чтобы это понять, нужно представлять себе
каким  образом  происходит  вычисление частоты шины AGP (PCI
тоже,  кстати).  Чипсеты от Intel никаких стандартных частот
кроме  66  мГц  и 100 мГц (только 440BX) - не знают. Поэтому
частоты 75 и 83 для этих чипсетов являются нестандартными, и
вобщем  говоря,  самим  Интелом  не поддерживаемыми. Частоту
шины  AGP  чипсет  определяет,  деля  частоту на материнской
плате  на  стандартный делитель. Для частоты 66 он один, для
100  -  другой.  Таким  образом, и при 66 мГц и при 100 мГц,
частота  AGP  получается одинаковой, как, собственно, и было
задумано. При выставлении же частот больше 66 мГц, но меньше
100,  делитель  не корректируется, и остается таким же как и
для 66, что приводит к тому, что на шину AGP идет завышенная
частота.  Именно  это  и  заставляет  глючить AGP-карты. При
выставлении   частот  выше  100  мГц,  для  них  применяется
делитель  такой  же как для 100, что приводит к аналогичному
эффекту. Практика показала, что карта, работающая на 75 мГц,
обычно  работает  и  на 112, а карта, которая работает на 83
мГц,   обычно   "заводится"   и   на  133.  Ну  и  наоборот,
соответственно.  Лично  мой  ASUS  V2740 на 112 (75) работал
нормально.  Карт  на  i740,  которые  "завелись" бы на 133 -
лично  я  не  встречал,  даже виртуально (в виде сообщений о
таком событии в конференциях).

     В: Что нужно сделать чтобы запустился Quake II?
     О:  (Справедливо  для любой другой игры, поддерживающей
OpenGL):
     1.  Поставить  драйвера,  поддерживающие OpenGL. Это не
"драйвера  OpenGL"  -  таких  нет,  а драйвера видеокарты, в
которых есть поддержка этого API. Т.е. - либо драйвера вашей
видеокарты  уже держат OpenGL, либо нужно их поменять на те,
которые  держат.  Никакой  "дополнительной" поддержки OpenGL
для  нормальных релизных драйверов не нужно, она либо есть в
них  изначально,  либо  при  этих  драйверах ее уже не будет
никогда. Для драйверов, не поддерживающих OpenGL, существуют
так  называемые  "врапперы"  (D3D  wrappers), чаще всего это
различные    варианты    файла   opengl32.dll,   позволяющие
запускать    OpenGL-приложения    "через"    Direct3D.    Но
функциональность  таких  заплаток  чаще всего ограничивается
одной-двумя  играми, и не более того. Поскольку для i740 уже
достаточно  давно  есть  нормальные  драйвера  с полноценной
поддержкой OpenGL, вопрос врапперов далее не обсуждается.
     2.  Поставить  разрешение  экрана  не более 1024х768, а
цветность - не более HiColor (16 bit).
     3.  Удалить из каталога Quake II файл Opengl32.dll если
он  там  присутствует  (это  может  быть  именно  тот  самый
враппер,  кем-то  оставленный  с  тех времен, когда драйвера
карты  еще  не  поддерживали  OpenGL или минипорт 3Dfx-based
карт, если игра старая).
     Напоминаю:  все  это  с  успехом может быть применено к
любой  игре, поддерживающей OpenGL: GLQuake, Quake II, Hexen
II, Unreal + OGL Patch, и так далее:

     В: Что нужно сделать чтобы убрать темень в Quake II?
     О:  Лично  я захожу в командную строку (клавиша "~"), и
набираю следующую последовательность команд:

- GL_MODULATE 2.5
- VID_GAMMA 0.4
- VID_RESTART

     И    после   этого   все   становится   (имхо)   вполне
смотрибельно.  Можете  поэкспериментировать  с числами сами:
для  GL_MODULATE - чем больше тем светлее и контрастнее, для
VID_GAMMA  -  чем  меньше,  тем  светлее  (контрастность  не
изменяется).  Выбранные  значения сохраняются, при следующем
старте игры их вводить снова уже не нужно.

     В: Откуда брать новые драйвера, утилиты и прочее?
     О: С большой степенью вероятности вы найдете все это:

1. Драйвера и утилиты: http://www.reactor.ru/download.shtml
2. Еще драйвера и утилиты: http://intel.dimension3d.com/drivers.html
3. Отдельно по картам и ОЕМ'ам: http://intel.dimension3d.com/cards.html
4. Новости, обзоры и прочее о i740: http://intel.dimension3d.com/

     Отдельно  укажу  лишь "раритет" - драйвера для i740 под
OS/2. Вот они:

ftp://download.intel.com/design/graphics/drivers/lpv1.1.zip

     Еще  можно  написать  мне.  Но  это уж на действительно
крайний  случай,  потому  что удовлетворить масштабный поток
запросов я, естественно, не смогу.

Вернуться в раздел "Видеосистема" - Обсудить эту статью на Форуме
Главная - Поиск по сайту - О проекте - Форум - Обратная связь

© faqs.org.ru