Давеча опубликовал я свою грандиозную статью где "поймал на лжи как дешёвку" блогёров с канала House of NHTi, пересказывать статью я смысла не вижу, благо вы можете ознакомиться с ней самостоятельно.
Суть же статьи состояла в том, что нынче расплодились в интернете личности, имеющие наглость писать статьи о чём бы то ни было, даже не подержав это в руках или хотя бы, бегло не ознакомившись с источниками в гугле. Не исключаю даже, что всё что они несут это перевод чьих-то чужих статей через гугл-переводчик.
Так вот речь там шла о такой незаслуженно забытой дискретной видеокарте как Intel i740, разгромив оппонентов из House of NHTi используя лишь всем известные факты, я так же провёл тестирование видеокарты Intel i740 и сравнил её с конкурентами.
Но что же вы думаете? И на нашем уважаемом ресурсе overclockers.ru нашлись господа под никами "Neodimm", "Пузо" и "SVG4K" у которых помимо явных проблем с памятью, свидетельствующих о приближающемся маразме, оказалось есть своё ценное мнение - мол, а чего это вы видеокарту тестируете с последней версией драйверов, мол надо тестировать с той версией которая была актуальна... ну и прочий бред, собственно вот глядите сами:
Как вам такое? Я считаю это гениально:
Ну ладно я бы мог поверить ещё про Acorp... тот ещё китайский подвал и неизвестно чего там китайца навертели с BIOS и драйверами, но для фирменных Intel то, и свежие BIOS были доступны для прошивки без программатора, и официальные драйверы были 100% совместимые, т.е. даже в теории ни каких проблем с их установкой возникнуть не могло. Ну и вишенка на торте, если автор утверждает, что обменяли их на S3 Savage3D, то выходит дело было не ранее осени 1998 года, ибо Savage3D в продажу пошла в сентябре. А вот уж что что, а к сентябрю все проблемы с драйверами Intel решила и BIOS'ов свежих завезла, так что не было и быть не могло с фирменными картами Intel ни каких проблем, да и c Acorp я думаю так же проблемы исключительно в фантазиях автора. Ну и про "игровые" компы на AMD в 1998 году... да ещё пытаться засунуть туда i740 это из разряда Эльдорадо - Два ядра два гига игровая видеокарта, т.е. автор исходи из его же слов - беспринципный барыга...
А вот откровения SVG4K:
Писькомеры эт хорошо, но всё-таки игры всегда были главным мерилом, а именно Quake и Unreal. Про Matrox Mistique и говорить смешно, это карта 1996 года, а первая вменяемая версия DirectX это 5.0 вышедшая в 1997 году и в ту пору куча карт оказалась с ним несовместима.
Тут надо пояснить что i740 вышла в феврале 1998 года, а Riva TNT2 в феврале 1999. Так что этого просто не могло быть.
А вот откровения господина "Пузо":
Ну чтож... как вы уже поняли вызов принят, поглядим чего могут разные версии драйверов.
Я в курсе что в 99 году балом правила TNT2 вот только i740 вышла на год раньше... и с драйверами у неё точно такая же кутерьма, причём даже с финальными 2005 года, впрочем, об этом в другой статье.
В общем расстроили меня данные господа, так что я взял и протестировал Intel i740 с семью версиями драйверов.
Для начала глянем на видеокарты Intel i740 которые есть у меня в коллекции:
Подвальная китайская i740 с непрошиваемым стандартными средствами BIOS'ом версии 233, а также кем-то прилепленным радиатором от 486 процессора.
Не менее китайская i740, так же с непрошиваемым BIOS, но уже версии 224. Но уже со съёмным радиатором, под который я заботливо намазал термопасты, ибо с завода её там не было.
А теперь посмотрим, что у нас по софтовой части известно о видеокартах Intel i740:
Для начала о BIOS'ах, из официальной документации мне удалось вытащить вот такой список:
Video BIOS/Driver compatible combination
BIOS PV1.0 PV1.0a PV1.5 PV2.0a PV2.1 PV3.0w PV3.02w PV3.1w PV3.2w PV4.0
--------- ------ ------ ----- ------- ------ ------ -------- ------- ------- ------
VB212 yes yes yes yes yes yes yes yes yes yes
VB220 no no yes yes yes yes yes yes yes yes
VB230 no no no yes yes yes yes yes yes yes
VB231 no no no no no yes yes yes yes yes
VB233 no no no no no yes yes yes yes yes
VB239 no no no no no no no no yes yes
Как видим в документации сказано о наличии 7 версий BIOS и 10 версий драйверов. Но как видим у меня есть карта с версией BIOS 224 о которой в документации не упомянуто. Так же как можете видеть видеокарты с новыми версиями BIOS не совместимы со старыми версиями драйверов. Что накладывает ограничения на проводимые мною тесты, так как программатора у меня нет для прошивки старого BIOS на мои китайские версии i740, а стандартны прошивальщик Intel умеет шить лишь ограниченное количество чипов BIOS, а точнее лишь те, которые были указаны в спецификациях, увы наших китайских товарищей такие мелочи и сейчас не особо волнуют.
Под спойлером будет описание изменений, вносимых разными версиями BIOS:
VB212 (Initial Production Release)
-No TV-Out support
-VB212 functions with Beta2.7 and later Drivers.
VB220 (First BIOS with TV-out supports)
Note: VB220 functions with PV 1.5 and later Drivers.
-AUBrn13487 Fixed Flying Corps(DOS) first screen corrupt
-AUBrn13401 Fixed Armored Moon screen corruption.
-AUBrn13332 Fixed Heavy Gear red border at 6x4 modes.
-Fixed screen switch bats, failed in Winbench 98 and Foxbear, in setmode.asm and ebios.asm
-Added support for extended low res modes via VESA 2.0 interface. Previously these low res modes were only accessible via a private mode number which only the Windows driver was aware of.
VB230
- Altered TVOut tables to subtract one from CR12.
- Changed LOW_RES refresh rate info from 60->70hz.
- Adjusted 1152 at 60hz timing.
- AMI BIOS work xmodes/unsupported modes.
- VESA 4f04h function call fixed.
- Fix added to reduce JAM failure.
- Added banked mode support for all VBE resolutions.
- Added 1280x1024x8 85hz refresh rate support
- Added TV out mode 10h support.
VB231
- Added support for Multi-monitor.
VB233
- Added 1280x1024x24bpp 60Hz support.
- Added 1600x1200x16bpp 60Hz support.
- Fix added for a Korean DOS box crash.
VB239
- Incorporated miscellaneous bug fixes and enhancements.
Ну ладно с BIOS разобрались, давайте глянем собственно, что у нас по драйверам:
Driver Version
PV1.0 4.10.01.1516-980316
PV1.0a 4.10.01.1526-980326
PV1.5 4.10.01.1701-980501
PV2.0a 4.10.01.1915-980715
PV2.1 4.10.01.1927-980727
PV3.0w 4.10.01.2029-980829
PV3.02w 4.10.01.2227-981027
PV3.1w 4.10.01.2228-981028
PV3.2w 4.11.01.2407-981207
PV4.0 4.11.01.2805-19990405 & 4.11.01.2719-19990319
Как можете видеть в конце указана дата релиза драйвера, однако она не совсем совпадает с датой релиза:
Driver Release
PV1.0 -
PV1.0a -
PV1.5 25.05.1998
PV2.0a -
PV2.1 05.08.1998
PV3.0w 16.09.1998
PV3.02w 23.11.1998
PV3.1w 25.11.1998
PV3.2w 28.12.1998
PV4.0 14.05.1999
Увы версий PV1.0, PV1.0a у меня нет, но я бы и не смог их протестировать так как нужна плата с более старой версией BIOS, а также они под Windows 95, а тестировать мы будем под Windows 98. PV2.0a я так же не нашёл, но, если верить официальной документации Intel, он отличается от PV2.1 лишь отсутствием поддержки OpenGL. Так же как видите был существенный лаг между окончанием разработки драйвера и его релизом, в среднем 1-2 недели, а в случае финальных драйверов PV4.0 больше месяца.
Об изменениях в драйверах можно почитать под спойлером:
------------------------
Production Version 1.0
------------------------
(1) Supports all 2D and Direct3D operations
(2) Supports software and hardware DVD (glueless interface daughter
card solutions- Zoran* and C-Cube Mircrosystems*).
(3) Issue: When running Winbench98* quality tests, a page fault error
may occur when the user selects "All Tests" or "All Quality Tests".
Intel plans to fix this issue in the next production release of the
drivers.
-------------------------
Production Version 1.0a
-------------------------
(1) Same as PV1.0, except issue #3 (above) has been fixed.
------------------------
Production Version 1.5
------------------------
(1) Same as PV 1.0 and 1.0a with additional bug fixes.
(2) TV-Out support has been added (Requires video BIOS VB220) Issues:
a. NTSC, NTSC-J, and PAL formats supported.
b. The Brightness, position, size, and flicker filter TV-Out
settings, accessible in the TV-Out properties page, may need to be
reset each time the PC system is either reset or powered off. Position
and size settings may also need to be reset after a display mode
change.
c. This driver release has been validated to work with the
Brooktree*, BT868/869 revision "C" TV-Out encoder, (only).
d. A portion of the TV display may disappear after a display mode
change. This has been observed to occur after approximately 200 hours
of use.
e. 720 x 480 and 720 x 576 resolutions are not supported in PAL
mode.
f. The TV display may become scrambled if the "position" setting,
accessible in the TV-Out properties page, is adjusted when what is
displayed on the TV screen exceeds what can be seen on the TV display
monitor.
g. In PAL mode, when powering up the PC system, or when in a full
screen DOS mode, the display may appear too wide for the TV screen.
Several characters on either side of the TV screen may disappear from
view.
h. At the bottom of the display, a one pixel horizontal line may
appear.
i. Immediately after power-up, the TV display may appear
scrambled. This occurs in approximately 1 out of 100 system power-ups.
j. In a TV-Out only configuration, after entering a DOS window
from the Windows* desktop, and then going to a full screen DOS window
(either by pressing alt-enter or the full screen ICON located on the
Windows* toolbar), the display may become scrambled.
k. The mouse, not the keyboard, must be used to adjust the
settings in the TV-Out properties page.
l. The size control in the TV-Out properties page appears to be
adjustable when in 800x600 and 720x576 resolutions, however, when
clicked, they have no effect.
(3) Issue: When running WinBench98*, Business Graphics Winmark*, a
page fault may occur when the test is run several times. This has
been observed on driver release PV1.0, PV1.0a, and PV1.5.
--------------
Version 2.0a
--------------
(1) OpenGL support has been removed from the driver base. However, a
separate Intel740 OpenGL Driver Applet exists for developers to use.
(2) Same as PV 1.5 with additional bug fixes (a, b, e, f, g, h, j, l
from version 1.5).
(3) VFW (Video for Windows*) support has been added w/ Indeo 4.4 codec.
Video for Windows* Issues:
a. Video capture is not supported in 1600x1200x8 mode. If it is
attempted, it may require a re-boot.
b. If window is scaled to a size that is not a multiple of 640 x
480 (NTSC) or 768 x 576 (PAL), then the image quality will be reduced.
c. If using the Intel740 with an Intel440BX based motherboard, the
BIOS and operating system (OS) should be configured to enable DMA for
improved frame rates.
d. In video capture application, 3/8 size button is greyed out in PAL,
PAL-N, & SECAM source mode. This size is not supported in these modes.
e. When using some video capture applications, the capture window (with
overlay enabled) may not get updated after moving a separate application
window.
f. When using some video capture applications, in Full size mode the
capture may zoom-in when it is not needed.
g. There is a conflict between the Adobe Premiere video capture
application and the Intel740(tm) PV2.0a drivers. For proper operation of this
application, load Adobe Premiere after loading the Intel740 PV2.0a drivers.
(4) TV-Out anomalies- you may see some of the following when using
TV-Out:
a. In PAL mode, a corrupted splash screen may result while
launching Windows*.
b. TV-Out size buttons are not disabled (are not greyed out) when
maximum or minimum size is reached.
c. Left half of screen may momentarily flash black during a mode
change.
d. With TV-Out enabled and the desktop set at 800x600 resolution,
the entire desktop will not fit in the monitor screen. The left and
right sides are cut off.
e. TV settings may not be restored after returning from a full-
screen DOS box.
f. Enabling and disabling TV-Out quickly many times can sometimes
cause system to lock up. Re-boot is required.
g. Monitor screen may blank out or screen corruption may be
visible if running DOS (not Windows* or DDraw) games that use ModeX.
h. When booting up your system for the first time, an occasional
split screen (two images) may appear on the TV screen. If this occurs,
the system will need to be reset. The anomaly occurs more often in PAL
mode. This anomaly has been seen when using the Intel740(tm) drivers
(all versions) in combination with the Rockwell BT868/869, Revision
"C" TV-Out Encoder Component. The above anomaly has not been seen when
using the Rockwell BT868/869, Revision "D or E" components in
combination with the Intel740(tm) drivers
(5) Intercast Version 1.6 support has been added. Issues:
a. Closed captioning does not work in DOS mode.
b. 4 MB of local video memory is not enough to show pictures at
1280x1024x16 mode. This may also lead to the loss of colour and closed
captioning.
c. Image may be shifted in window.
(6) TV tuner support with Hauppauge TV tuner has been added.
-------------
Version 2.1
-------------
(1) Same as PV 2.0a except OpenGL support has been integrated.
Please see the Intel740(tm) Graphics Accelerator Specification Update
documents for the most up-to-date information concerning Intel740(tm)
graphics accelerator hardware and driver issues and errata.
--------------
Version 3.0w
--------------
Same as PV2.1 except the following features were added:
(1) Multi-monitor support was added in conjunction with the VB231 video Bios.
(2) Intel tested for PC98 WHQL compliance.
------------------
Version 3.02w
-----------------
Same as PV3.0w except the following issues have been resolved:
(1) May improve system stability when running certain applications
(e.g. Microsoft Internet Explorer).
(2) Software Cursor Interrupt error while halting the system,
has been resolved.
---------------
Version 3.1w
---------------
Same as PV3.02w except the following issues have been resolved:
(1) Third party Chipset support was added.
(2) Memory leak issue resolved, reduces freezes and prevents certain
applications (Terra*, Final Reality*,etc.) from slowing down.
(3) Intel740(tm) as Primary adapter in multimonitor systems is enabled.
(4) Lockups in Korean Windows98 have been resolved.
(5) The advance property page is now completed.
(6) The Castle Creator (application) ALT-TAB error with the 450Mhz Pentium (R) II processor
has been resolved.
(7) Gamma Ramp fix for Unreal* has been added.
(8) The X-Plane* Demo OGL fog issue has been resolved.
---------------
Version 3.2w
---------------
Same as PV3.1w except the following issues have been resolved:
(1) Several application (Foresaken*,Israeli Air Force*, Rainbow6*, etc...)issues have been resolved.
------------------
Version 4.0
------------------
PV4.0 resolves several application issues that were present with the PV3.2w drivers.
The following issues have been resolved:
(1) DX6.1 Missing Texture issues
(2) Other application bug fixes
(Please refer to the Software Specification Update for details).
Так же не стоит забывать, что в те времена обычной практикой было написание собственных версий BIOS и драйверов непосредственными производителями видеокарт. Однако увы столь обширный материал я вряд ли когда смогу освоить ввиду отсутствия у меня подобных плат, а также этих вендорных версий BIOS и драйверов, ибо не факт, что они сохранились где-то в глубинах интернета. Так что тут разговор у нас исключительно о официальных драйверах за авторством фирмы Intel.
Так же стоит отметить что поддержка OpenGL появилась в драйверах версии PV2.1, т.е. через 5 месяцев после релиза видеокарты, что, впрочем, было обычным делом в те времена, тот же Matrox G200 не имел на релизе OpenGL драйвера, как и nVidia Riva128, и ATi Rage Pro.
Итак, тестировать будем на Intel Pentium III 1Ghz c 512Mb оперативной памяти PC133.
Версия BIOS видеокарты 224, версии драйверов PV1.5, PV2.1, PV3.0w, PV3.02w, PV3.1w, PV3.2w, PV4.0.
Вплоть до версии драйверов PV3.1 данный тест по неизвестной мне причине не запускался.
На версиях PV3.0 и PV3.02 тест запускался, но показывал чёрный экран, при этом если подождать, то итоговый результат тест выводил, есть предположение что из-за ошибки в драйверах изображение уходило на TV-out, который на моих платах отсутствует, так что проверить эту догадку я не могу.
Ситуация аналогичная предыдущей.
Данный тест я смог запустить только на 2х последних версиях драйверов, на всех остальных он вылетал с ошибкой даже не показывая меню настроек.
На PV1.5 игра запустилась в "программном" OpenGL, в виду того что аппаратный OpenGL появился только в драйверах версии PV2.1
На PV2.1 игра запускалась, но зависала при попытке запустить тестирование на любых настройках.
На PV3.0 и PV3.02 игра запускалась, но изображение было в артефактах.
На PV1.5 запустилось в "программном" OpenGL, на PV2.1 зависало на тестах.
Встроенный бенчмарк отсутствует так что FPS замерялись по счётчику в главном меню, ну и в целом эта игра запускалась для того что бы проверить как ведёт себя видеокарта в игре 2000 года требующей DirectX 7.0 для запуска. Как видим с драйверами аж 1998 года она между тем прекрасно запускается.
Ну что же, подведём итоги - всё что нам заливали господа под никами Пузо, SVG4K и Neodimm, оказалось чушью. Карта прекрасно себя чувствует и отлично работает, да есть косяки, но ни чего экстраординарного я при тестировании не обнаружил.
Ну я им подкину идею, давайте, будьте в своей глупости последовательны и расскажите нам господа Пузо, SVG4K и Neodimm, что помимо "актуальных на момент выхода" версиях драйверов надо ещё и на "актуальных на момент выхода" версиях тестов и игр железо проверят... ну этож бред...
С i740 я, наверное, окончательно вопрос закрыл, разве что надо бы попробовать прошить туда последний BIOS, но ввиду китайско-подвального происхождения моего экземпляра это сделать не так просто. Впереди меня ждёт развлекуха с S3 Savage3D где без прошивки BIOS точно не обойтись и ввиду такого же китайско-подвального происхождения мой экземпляр невозможно прошить программными методами и нужен программатор...
Ну и в целом чёт у меня от этих всех тестов уже чуток шиза начинается... выпущу предварительные тесты моей коллекции видях 90х и, пожалуй, сделаю перерыв, благо есть мне и на другие темы чего интересного рассказать.
А на этом мои маленькие любители видеокарт позвольте тепло с вами проститься.
Твоё лицо, когда узнал что помимо "актуальных на момент релиза" драверов, надо было тестировать и на "актуальном на момент релиза" софте.