Особенности эксплуатации видеоакселераторов NVIDIA с материнскими платами на чипсетах VIA и SiS


Данная статья является своеобразным FAQ'ом, позволяющим обладателям систем на чипсетах VIA и SiS решить или хотя бы попытаться решить ряд проблем, связанных с установкой и эксплуатацией графических карт с процессором NVIDIA. Здесь собраны ответы на наиболее часто задаваемые вопросы в конференциях о проблеме выбора видеокарты и возникающих неисправностях, а также развенчания многих мифов, касающихся совместимости новых видеокарт со старыми материнскими платами.

  1. Введение.
  2. Железные проблемы и их решение.
  3. Программные проблемы и их решение.
  4. Полезные ссылки.
  5. Благодарности.

Введение

Вот уже на протяжении многих лет материнские платы на базе системной логики от VIA и SiS представляют достаточно серьезную альтернативу «монстру компьютерного мира» INTEL и, нередко, по некоторым параметрам, превосходят аналогичные материнские платы. Кроме этого, VIA пытается стать своеобразным законодателем моды среди производителей системной логики для процессоров Pentium IV/Celeron, выдерживая жесткую конкуренцию с еще одним ярким представителем – SiS, который, в свою очередь так же не остается в долгу, что приводит к выпуску недорогих и достаточно производительных наборов системной логики для современных компьютеров. В настоящий момент компания VIA является одним из ведущих разработчиков системной логики для процессоров АМD, тем самым значительно расширяя возможность применения процессоров Athlon XP, благодаря сравнительно невысокой цене материнских плат на базе системной логики от VIA, что повышает привлекательность данных систем для рядового пользователя. Но и тут вездесущий SiS не дает расслабиться - компания в последние годы серьезно пересмотрела свою маркетинговую политику в этом сегменте рынка, а выпуск чипсетов 746/746FX и 748 можно назвать большой удачей и серьезной альтернативой продукции компании VIA.

Данный материал не претендует на объемное и наукообразное сравнительное тестирование. Это всего лишь попытка рассмотреть те подводные камни, с которыми наверняка может столкнуться рядовой пользователь материнской платы на чипсете VIA/SiS при покупке графической карты c процессором NVIDIA (а возможно и от ATI :)), особенно, при переходе с изделий других производителей графических плат, таких как S3, Matrox, 3dfx. При выборе аспектов мы остановились на наиболее часто повторяющихся в конференции вопросах. Таким образом — это своеобразный FAQ по чипсетам VIA/SiS.

"Железные" проблемы и их решение.

  1. Часто встречающееся опасение: «Будет ли работать моя GeForce 4….. with AGP4х/8x на материнской плате от VIA(SiS) с AGP 1.0?» на самом деле продукт мифологии или же происки недобросовестных продавцов железа, стремящихся нажиться на данных слухах. Единственное, что можно сказать: вряд ли это можно назвать удачным вложением денег, ведь покупка современной видеокарты и установка на материнские платы, физически не могущие поддерживать мощные процессоры (а материнские платы с AGP 1.0 таковыми как раз и являются), не совсем рациональное решение. Хотя в плане дальнейшего технического перевооружения – вполне работоспособный вариант, позволяющий хотя бы на время вдохнуть новую жизнь в достаточно пожилое (по компьютерным меркам) железо. Нельзя не остановиться и на ревизии AGP 2.0. Вот здесь-то вопрос приобретения видеокарты с AGP 3.0 получает развитие, совершенно не совпадающее с описанным выше. На сегодняшний день толку от AGP 3.0 мало и высокая пропускная способность шины (до 2,1 Гб/с) в реальных графических приложениях практически не используется. Однако, материнские платы (например, на базе КТ333 и её модификаций) располагают достаточно мощным потенциалом в части поддержки современных процессоров и в этом случае установка более современной видеокарты наиболее уместна и позволяет раскрыть весь потенциал видеоподсистемы (если не сейчас, то в дальнейшем).

    Подытоживая, отметим, что все видеокарты на базе процессора NVIDIA начиная от Riva TNT и заканчивая GeForceFX (интересно, а есть люди, которые приобрели FX5600 для установки на Apollo Pro 133 :)) нормально работают с ранними ревизиями AGP. В редких случаях вам надо будет обновить BIOS вашей материнской платы для корректной работы карт GeForce2 и выше. Выяснить это можно, посетив сайт производителя Вашей материнской платы.

    Внимание! Не стоит обновлять BIOS просто так, принцип «чтобы было» здесь не подходит.

    Единственной непреодолимой проблемой здесь может быть только несовместимость по питанию видеокарты, устанавливаемой на старую ревизию AGP. Однако эта особенность конструктива конкретной материнской платы и, к сожалению, общего рецепта здесь нет. Старинная русская народная забава – «метод тыка» при отсутствии подробного описания материнской платы вам гарантирован.

  2. Side Band Addressing (SBA – адресация по побочной шине, позволяет передавать адреса параллельно с данными) – может являться причиной "глюков" в виде вертикальных цветных полос на рабочем столе, а так же зависаниям системы и, естественно, стабильности в работе системы не добавляет. Однако, следует заметить, что «может» вовсе не значит "обязательно будет". Рекомендации здесь просты – отключаем данную опцию при нестабильном поведении системы. Следует заметить, что некоторые карты NVIDIA не имеют поддержки SBA в принципе, к коим относятся нынешние "малобюджетники" GeForce 4MX, а также "старички" GeForce 2MX. Иными словами, нештатные ситуации в работе системы могут возникать если поддержка SBA наличествует как на видеокарте, так и на материнской плате. Подробнее "что такое SBA и с чем её едят" вы можете узнать из FAQ МИРа NVIDIA.

  3. Fast Writes («Быстрые записи» — режим работы видеокарты и чипсета материнской платы, при котором данные от процессора направляются не в оперативную память, а потом в ускоритель, а напрямую, по линии «процессор — графическая плата») – аналогичный принцип, поскольку и этот режим может вызвать неполадки в работе. Опять же, если у вас чипсет Апполо Про 133 и ниже, то поводов беспокоиться нет, т.к. возникновение ошибок невозможно из-за отсутствия поддержки Fast Writes, теперь уже со стороны материнской платы.

  4. Разгон процессора системной шиной нередко приводит к возникновению нестабильной работы видеокарты, т.к. из-за особенностей архитектуры чипсетов VIA шина FSB жестко завязана с шинами AGP и PCI. При увеличении частоты AGP–порта в ряде случаев возникает нестабильность работы видеокарты. Чаще всего это проявляется при частоте выше 75 МГц, но встречаются экземпляры, нестабильно работающие уже на частоте 70 МГц. Кроме того, отдельные экземпляры видеокарт GeForce (особенно GeForce 2МХ, GeForce4 Ti4x00) весьма болезненно относятся к разгону частоты шины AGP и «радуют» пользователей синими экранами и зависаниями. Так же возможно возникновение перегрева даже не разогнанной видеокарты.

    Решения:

    • откажитесь от разгона или организуйте дополнительное охлаждение акселератора (чаще выбирают второе :)). Подробнее об охлаждении в следующем материале.
    • стабильной работе на повышенных частотах AGP может помочь добиться отключение SBA, FW, установка режима AGP меньшей пропускной способности(например 2х вместо 4х или 8х ), а так же уменьшение параметра AGP Aperture Size до минимума.

    Но даже при стабильной работе, не стоит забывать, что работа на повышенных частотах AGP – это внештатный режим (оверклокинг), который может привести к выходу оборудования из строя. Стоит задуматься, о рациональности установки видеокарты за 150$, в материнскую плату за 30$, и последующим разгоном шины AGP. Есть риск спалить дорогостоящую карту в копеечной маме. К сожалению, BIOS не всех производителей материнских, позволяет управлять данными возможностями настройки чипсетов, или же, по каким-то причинам (пароль, опасения навредить и т.п.), Вы не желаете это делать с его помощью. Не стоит расстраиваться, на помощь приходит лучшая на сегодняшний день утилита для настройки видеокарт NVIDIA — Riva Tuner. С её помощью вы легко сможете сконфигурировать работу AGP-порта по Вашему желанию, а так же узнать исчерпывающую информацию о видеоподсистеме. В качестве примера приведем BIOS от AMI материнской платы ECS L7S7A2, который не позволяет управлять вообще никакими настройками AGP, кроме режима Fast Writes и величины апертуры, носящей непривычное для использующих материнские платы с AWARD BIOSом — WIN GRAPHIC SIZE. Riva Tuner позволяет в этом случае полностью взять власть в свои руки.

  5. Bank interleave (только на ВИА-чипсетах) – параметр, позволяющий активизировать или отключить интерливинг. Что же такое интерливинг? Представьте себе простую компьютерную программу, которая читает данные с одной страницы памяти, выполняет простое вычисление и записывает результат на другую страницу памяти. Без чередования, набор чипов должен активизировать один банк и одну страницу и прочитать из них данные, затем активизировать другой банк и другую страницу и записать уже там данные из первого банка памяти, затем активизировать первый банк и так далее. С чередованием, т.е. интерливингом, как банки, так и страницы остаются активными, что естественно улучшает быстродействие подсистемы памяти и косвенно других подсистем, в т.ч. и видеоподсистемы.
    Максимально возможный интерливинг это 4-х банковый (4-way). Отсутствие интерливинга проявляется замедлением работы приложений, требовательных в первую очередь к пропускной способности памяти, в случаях ее (пропускной способности) явного недостатка. Для видео это в первую очередь замирание картинки при воспроизведении видеороликов и фильмов формата mpeg и т.д. Кроме этого, снижается быстродействие системы в целом. Отключение интерливинга вызывает снижение результатов в 3ДМарке2001 на 20—30 %. В качестве иллюстрации проведем небольшой опыт на стенде:

    Intel Celeron 667@833 MHz
    Lucky Star VA693AM (чипсет Apollo Pro 133)
    PC133 256 Mb SDRAM
    XELO NVIDIA GeForce4 MX-440SE ver. L (частота чипа: 250 MHz, частота памяти: 333 MHz)
    Windows ME

    3DMark2001SE при стандартных настройках выдаёт 2950 очков. Отключаем интерливинг и получаем обескураживающий результат — 2150 марок. В результате, быстродействие системы падает до уровня GeForce 2MX400 c активизированным интерливингом. Ура?
    Однако, не все так просто. В ходе проведенного исследования (за что огромное спасибо всем участникам Конференции МИРа NVIDIA) выяснилось, что разные производители материнских плат зашивают в BIOS свои настройки работы чипсета с памятью. Что иллюстрирует следующий тест:
    3DMark 2001 SE, Overall Score
    Как видно здесь и 10-ю % не пахнет :). Однако причина была найдена и имя ей Queue Depth. Не вдаваясь в технические подробности, это степень конвейеризации данных, подлежащих обработке в памяти, своеобразная цепочка. Так вот, в первом примере вместе с интерливингом активизировался и этот параметр, что дало практически 30% прирост производительности, а во втором примере интерливинг не отключался полностью, а лишь переходил в режим 2-way, хотя в BIOS и стоял параметр Disabled. Ну а для интересующихся, что же такое интерливинг для видеоподсистемы в чистом виде приводим следующие тесты.
    Интересно, что отсутствие интерливинга практически не сказывается на работе таких карт как Riva Vanta LT, Riva TNT2 M64, GF2 MX-200 GF2 MX-400 (64-bit) в связи с “урезанной” до 64-бит шиной памяти.

    Мы провели следующий тест для иллюстрации данного утверждения:

    Конфигурация оборудования:

    • AMD Athlon ThunderBird 1400@1440 (10.5*137) MHz
    • Chaintech CT-7VJD2 VIA KT266
    • PC133 512 Mb SDRAM by Hynix (2-3-2CL)
    • 64Mb NVIDIA GeForce2 MX-400 64-bit (частота чипа: 230 MHz, частота памяти: 224 MHz)
    • Microsoft Windows XP Professional
    • VIA 4-in-1 4.45 Hyperion
    • NVIDIA Detonator XP drivers version 41.09 WHQL
    • RivaTuner RC12.4
    • Microsoft DirectX 9
    • 3DMark2001 - build 200
    • VSync - off
    • AGP - 4x
    • AGP Fastwrites - on

    Для более точных результатов все тесты проходили по два раза. Из системной памяти выгружались все "ненужные" для тестирования программы.

    Bank Interleave
    Разрешение экрана
    4 bank 2 bank Disabled
    1024x768x32 2204 2201 2201
    800x600x32 3265 3257 3237
    800x600x16 4238 4206 4156

    Отметим еще одну интересную особенность: на некоторых моделях материнских плат при включении, казалось бы, самого быстрого режима работы системной памяти – Turbo (для Award BIOSа), происходит отключение интерливинга. Подразумевая, что агрессивные тайминги памяти могут вызывать нестабильность системы, отдельные производители не задействуют эту опцию (хотя некоторые «брэндовые» образцы памяти прекрасно справляются и с таким режимом). На некоторых образцах материнских плат интерливинг и вовсе не предусмотрен (в основном это верно для производителей типа Lucky Star, Super Grace, Formoza и т.п.). Выяснить это можно даже при отсутствии информации в инструкции при помощи SiSoft Sandra 2003. При помощи её же, вы сможете протестировать быстродействие памяти на различных режимах. Однако, если у вас материнская плата до КТ(Р4Х)266А чипсета включительно есть способ преодолеть эти проблемы. Читайте следующий раздел нашей статьи.
    А что же у SiS? Пользователь "заботливо" :) избавлен производителем системной логики от своеобразных мук творчества, поскольку Bank interleave не поддерживается данными чипсетами, ввиду другой организации работы системной шины. Быстродействие здесь достигается за счет более «длинного» конвейера данных, обрабатываемых в памяти (параметр Queue Depth). К тому же, этот параметр никак не регулируется BIOS.

    Скучно? Ну, тогда:

Программные проблемы и их решение.

Практически всегда нормальная работа материнской платы от VIA или SiS невозможна без драйверов под чипсеты. В ряде случаев, это фирменные драйвера производителя материнской платы (например, ASUS), на деле представляющие тот же референс-драйвер с другой графической облочкой и добавленными туда же драйверами устройств. Для VIA чипсетов — это VIA Service Pack 4-in-1 (последняя версия на момент написания материала - 4.51). Исключение, пожалуй, составляет только операционная система Windows XP, в состав которой включен пакет драйверов для чипсетов VIA. Но обладателям материнских плат на чипсете КТ400 и выше необходимо установить обновленную версию драйверов под материнскую плату, т.к. встроенные драйвера "незнакомы" с ним. В последнее время пакет драйверов распространяется под именем собственным – Hyperion. Как правило, около 50% вопросов в форуме nvWorld.ru отпадает самим собой после установки данного пакета драйверов. Что же такое 4-in-1 (Hyperion)?

Это:

  • VIA Registry (INF) Driver — необходим для нормальной работы VIA Power Management Controller
  • VIA AGP VxD Driver — просто необходимая вещь для нормальной работы AGP-карты (то, что нас больше всего интересует)
  • VIA ATAPI Vendor Support Driver — обеспечивает нормальную работу IDE устройств, и VIA PCI IRQ Miniport Driver (только в 9х/МЕ).

В принципе, для устранения проблем с работой видеокарты, достаточно установить лишь VIA AGP VxD driver, позволяющий операционной системе корректно распознавать и работать с AGP-портом материнской платы. Но мы настоятельно рекомендуем устанавливать пакет целиком. У пользователей Windows XP проблем меньше, т.к. данная версия операционной системы от Microsoft включает в себя и 4-in-1. Но и им, как и всем пользователям, мы бы рекомендовали, при необходимости, обновлять драйверы материнской платы. VIA регулярно проводит "работу над ошибками", а так же добавляет поддержку новых чипсетов. Наделавшие много шума 4-in-1 версии 4.41, преподнесли сюрприз пользователям (особенно 9х/МЕ) в виде увеличения производительности видеоподсистемы, что выразилось в 100—250 очках в 3DMark2001. В частности, "старушка" LS VA693AM в паре с видеокартой GeForce2MX-400 при переходе с версии 4.40 преподнесла сюрприз в виде увеличения результата с 2250 до 2400. А связка Chaintech CT-7VJD2 и GF2 MX-400 приобрела дополнение в 110 очков. Желающие поэкспериментировать с драйверами, на сайте www.viaarena.com смогут обнаружить достаточно большую коллекцию как 4-в-1, так и отдельных драйверов устройств.

В ряде случаев возможен вариант, когда после установки VIA Service Pack проблемы не исчезают. Проверьте, установился ли VIA AGP VxD driver?
В ряде случаев помогает распаковка архива и установка драйвера вручную через диспетчер устройств.

Для SiS – это SiS AGP Driver (последняя версия на момент написания материала - 1.17) включающий в себя:

  • Собственно SiS AGP драйвер, без которого невозможна корректная работа AGP порта.
  • Утилита для определения и управления режимом работы AGP — AGPUtil.
  • HTpatch — позволяет чипсету разглядеть второй процессор в Pentium IV.
  • USB patch — патч для корректной работы USB портов.
  • Служебные файлы для установки драйверов(языковые и необходимые файлы для отдельных ОС).

Интересно, что драйвер IDE контроллера распространяется отдельно и требуется только для NT/2000/XP. Что является достаточно спорным решением, т.к. львиную долю в размере драйвера занимают служебные и языковые файлы. Правда, драйвера снабжены фанатскими картинками. Вероятно, это должно воспитывать патриотические чувства у пользователей SiS :).
Все это доступно по адресу www.sis.com.

Хотелось обратить Ваше внимание на утилиты, принадлежащие руке Великого и Ужасного Георга Бриса (George Breese), позволяющие устранить некоторые неприятные моменты в работе материнских плат VIA.
Это PCI Latency patch и Memory Interleave Enabler. Найти их можно по адресу www.georgebreese.com.

Итак, PCI Latency patch стоит попробовать, если у вас наблюдаются следующие проблемы:

  • Файлы повреждаются при копировании с одного IDE жесткого диска на другой.
  • Компьютер «зависает» или же при воспроизведении звука появляются посторонние звуки, особенно при использовании Creative звуковых карт.
  • Компьютер зависает или повреждаются файлы при копировании с DVD, CDROM, или CDRW привода.
  • Искаженное воспроизведение звука при использовании звуковых карт Creative и Aureal.
  • Зависание компьютера при воспроизведении 3Д-графики в играх (правда это проблема, по мнению автора программы, больше Radeon’овская, но кто знает… :))

Дистрибутив снабжен подробной инструкцией, правда, на английском языке. Последняя версия патча поддерживает все чипсеты до КТ333 включительно.
Следующая утилита будет интересна обладателям материнских плат на чипсетах Apollo PRO 133/133X/KT133/KT133A/KT266/KT266A/P4X266 от производителей, не предусмотревших активацию этой опции через BIOS Setup. Это вышеупомянутый Memory Interleave Enabler, позволяющий активизировать интерливинг на материнских платах, не имеющих аппаратной поддержки интерливинга через BIOS. Как работает данная программа? В момент запуска операционной системы она перепрограммирует чипсет на работу с интерливингом и выгружается из памяти. В результате вы получаете полноценный, хоть и не через BIOS, интерливинг, до выключения компьютера. Единственный недостаток программы — это её неспособность работать со спящим режимом, т.к. при запуске компьютера происходит возобновление работы системы, а не её новый запуск. Этой же утилитой можно добиться работы интерливинга и в режиме Turbo на любых материнских платах, т.к. программе "все равно" как сконфигурирован BIOS.

Однако и любителям "спящего режима", а так же её пользователям, использующим кроме Windows еще и другие операционные системы, можно попробовать еще одну утилиту — BIOS-патчер. Но мы бы не рекомендовали её людям, недостаточно хорошо владеющими вопросами перепрошивки BIOS. Патчер позволяет, путем модифицирования BIOS, добавить аппаратный интерливинг. Однако автором программы изначально заложены чересчур агрессивные тайминги памяти CL2 (2-5-2 вместо 2-6-2) и активизация интерливинга только в режиме CL2 , что может вызвать нестабильную работу системы, в частности по причине недостаточно качественной памяти. Так же утилита позволяет на уровне BIOSа "раскрыть" недоступные опции и оптимизировать работу всей материнской платы в целом. Ознакомиться и скачать можно по адресу www.rom.by.

Полезные ссылки

Мы умышленно не рассказываем о других настройках BIOS материнской платы. Целью данной статьи не является "тонкая"» настройка Вашего компьютера.

Мы всего лишь рассказали о стандартных способах борьбы с основными, часто встречающимися проблемами.

Обо всех опциях BIOS можно почитать на соответствующих ресурсах, посвященных BIOS, например, : www.bios.ru

Если вы чувствуете в себе силы в реконструировании BIOS вашей материнской платы, а так же хотите заняться поддержкой вашей не новой материнской платы новых процессоров (Туалатин, Атлон ХР) — то вам сюда :) : www.rom.by

Для обладателей материнских плат ECS на чипсетах SiS под процессоры AMD: рекомендую посетить www.ocworcbench.com

Все необходимые драйвера для VIA: www.viaarena.com

Все необходимые драйвера для SiS: www.sis.com

Утилиты, рассмотренные в нашей статье: www.georgebreese.com, МИР NVIDIA.

Благодарности

  • Администрации сайта МИР NVIDIA (www.nvWorld.ru)
  • Нашему добровольному рецензенту:
    • Плотникову Владимиру a.k.a wlad
  • А так же большое спасибо за помощь:
    • Алекс Джи
    • FredJr
    • WMax

Максим Сергеев a.k.a. max-sever
при активном соучастии
Михаила Устюгова a.k.a RazzoR

Обсудить/дополнить в конференции