Below is the text of the page https://cpuworld.com.ua/video7.htm stored 2007-01-11 by archive.org.ua. The original page over time could change. View as original html

Статьи [CPUWorld]

[/] Статьи Форум Реклама База данных Ссылки Карта сайта Галерея Alex Klein 24.04.2005 Сенсация? Подделка видеокарт. Часть1 - GeForce 4 MX 440. То с чем пришлось столкнуться нам иначе как феномен назвать трудно.В принципе, всем хорошо известна китайская продукция noname, о ее качестве ходят легенды, но все-таки многих именно она выручала в трудные минуты ( при нехватке финансовых средств), давая сносную производительность за порой смешные деньги. Но наш случай не из этой оперы - он какой-то совсем не правильный. Все попорядку: из очередной партии товара к нам на тестирование поступила интересная видеокарта. Коробка - самая дешевая , сносная, но без указания конкретного производителя. Надпись на ней гласит: GeForce 4 MX440 64Mb. Открыв коробку в ней находим неприглядную на вид видеокарту и диск с драйверами-обычную CD-R-ку. Сразу можно заметить, что карта изготовленна на дорогом фирменном черном текстолите 3-4-летней давности. Радиатор - самый простенький, кулер - 1,5 доллара максимум. На навесных элементах тоже заметно экономили. Вставляем ее в слот, включаем... Каким-то нетрадиционным шрифтом она пишет при загрузке версию биоса и название видеокарты. После загрузке ХР к отказалась работать со всеми драйверами для Nvidia, которые у нас были - потребовался тот самый диск, что шел вместе с ней.После установки довольно странных драйверов карта заработала. Дальше -хуже. При попытке опознать ее какой-ниудь утилитой ( Riva Tuner, Power Strip..) мы получили отбой - они ее не знают.Далее состоялась попытка слить с нее БИОС - тоже неудача, nvflash с гордостью сообщила: "No Nvidia device found!".Может все-таки ее протестить. Запуск 3DMark 2001 окончательно поверг нас в шок: сначала карта отказалась принимать дефолтный режим ( 1024х768 32bit), пришлось установить ей 16 бит. Потом начался тестовый марафон - сразу стало заметно, что карта жутко тормозит; что-то давненько я не видел такого MX440, который на первых тестах давал всего 28-36 кадров в секунду.Стоит ли грешить на 6-ти наносекундную память? Окончательно мы прилипли к стулу, когда очередь дошла до теста Nature.МХ440 обязана этот тест пропускать - она не поддерживает DirectX 8.1 аппаратно.Но что мы видим!!!Она спокойно начинает прогонять этот тест! Правда очень медленно 8-10 fps.Прошла она тесты и на пиксельные шейдеры, о существовании которых она вобще знать не должна. Вывод один: это явно не МХ440, причем судя по всему и не Nvidia.Тогда что ЭТО? И почему оно все-таки поддерживает DirectX 8.1? Решить эту загадку оказалось очень не просто. Невороятными усилиями и совсем посторонней утилитой удалось установить, что частоты работы этой карты 230/133.Небольшим хаком удалось ее немного разогнать ( 270/166).В тесте Nature добавилось 1,5-2 fps.Это говорит о том, что тут дело не в програмном рендеринге сцены процессором через драйвера - карта действительно тянет ее аппаратно. Пришлось просить знакомого программиста разобрать по запчастям эти загадочные драйвера. Тут всплыло такое: сборка драйверов состоит из набора разных файлов - одни похожи на куски драйверов Nvidia, другие имеют какое-то отношение к SIS (sysGL.dll) . Остальные файлы были неизвестного происхождения. Раскрыв один из файлов, который отвечал за конфигурацию работы драйверов, удалось выяснить, как это все работало: в стек памяти, явно превышающий по объему стандартный, грузился кусок сисовского драйвера, потом некоторый буферный код ( своего рода перемычка), а сверху всей этой конструкции распологался кусок драйвера Nvidia. Приходящий "запрос" приложения испытывался на зуб драйвером Nvidia. Если работа через него не была возможна - буфур "перекидывал" его на сисовским, судя по-всему, родным драйверам. Удивительно, что такая тормознутая конструкция вообще работала. Неужели перед нами действительно SIS? Мы не ошиблись - удалось найти числовой код внутри драйвера - это оказалась версия сисовского драйвера. Заходим на Яндекс, пробиваем... Есть! Это SIS 300/330. Действительно, когда-то существовали первые не совсем удачные, мягко сказать, сисовские чипы Xabre. Мы не будем обсуждать причины их непопулярности и вообще неудачи на рынке, про их глюки и проблемы. Скажем одно - на украинском рынке им делать нечего! Они сюда попасть просто так не могли. Просмотрев обзоры нескольколетней давности, мы утановили, что имеем дело с ядром Xabre 80. Частоты совпадают - 230/166, поддерживаемые объемы памяти - 64 или 128Мб, поддержка DirectX 8.1...Результаты тестов - средние. Где-то он шел рядом с МХ440, где-то довольно сильно отставал, но иногда и вырывался вперед, правда немного. И вот самый главный момент - мы скачали те самые родные сисовские драйвера, установили их и... карта опозналась системой как Xabre 80! Заход в 3DMark 2001 расставил все по местам - почти двухкратное увеличение в скорости( 4244 балла, против 2150 для псевдо-МХ440).Вот так-то! Отается открытым вопрос: кто так жестоко развел Nvidia? Кто хакнул ее драйвера?.Кому все это надо?. Похоже, этот загадочный Noname вооружился где-то раздобытыми старыми сисовскими чипами, нагрузил работой пару-тройку программистов, имеющих отношение к вышеупомянутым компаниям, достал где-то фирменный текстолит прошлых лет и дешевые китайские конденсаторы.Из всего этого и многого другого делались видеокарты, которые укладывались в "серенькую" коробку с надписью Nvidia GeForce 4 MX440 и продавалось на нашем рынке по смешной цене $25. Но это еще не все... Продолжение следует. Обсудить на Форуме