|
Твикинг
RIVA TNT/TNT2 (c) Tweak3D
TNT/TNT2 Tweak Guide
Данный материал написан Райаном
"Ксеро" Мартинесом по мотивам
оригинального Tweak3D TNT Tweak Guide Дэна Кеннеди и
опубликован 11 июля на сайте Tweak3D.
Оригинал статьи вы можете найти здесь.
Перевод и комментарии Александра Тренина (Alt).
Введение
TNT стареет. Перед этим фактом
становятся владельцы некогда мощной карты,
сталкиваясь с такими играми, как Quake3. Однако
даже покупка одной из самых мощных на
сегодня 3D-карт RIVA TNT2 Ultra не приносит
пользователю ожидаемой радости. Драйверы
платы, BIOS материнской платы, реестр Windows,
игры и другой софт зачастую требуют
дополнительных настроек для выявления
потенциала Ривы. Но, даже добившись
максимально возможной производительности,
вы можете столкнуться со множеством других
проблем. С первого дня пользования платой
на базе TNT/TNT2 многие испытывают трудности.
Большинство этих несчастных – владельцы
материнских плат на Super Socket 7, однако не
застрахованы от сложностей и те, у кого
стоят платы на чипсетах Intel. Это руководство
поможет вам в достижении максимальной
производительности и стабильности при
работе на RIVA TNT/TNT2.
Рекомендуемые
настройки BIOS
Перегрузите ваш компьютер и
нажмите клавишу для выхода в BIOS материнской
платы (обычно Del или F10). Некоторые биосы не
позволяют менять все настройки, однако
всегда можно воспользоваться программой
типа TweakBIOS.
Не старайтесь менять за один раз все
установки, так будет трудно понять,
возымели ли они эффект и что именно помогло,
а что ухудшило ситуацию.
Ниже настройки, которые
рекомендует nVIDIA и Tweak3D:
-
Assign IRQ to VGA (or video) – включить
или установить в "Auto", поскольку и TNT,
и TNT2 требует IRQ для нормальной работы.
-
Video BIOS cacheable – выключить или
установить по умолчанию. Проблем вызвать
не должно, но и производительность не
поднимет.
-
Video BIOS shadow – включить.
Ускоряет операции вывода на экран с
использованием BIOS видеокарты (например,
досовская команда DIR и многие старые
досовские программы). Можете выключить,
если будут проблемы.
-
VGA Palette Snoop – выключить. Это
старая опция, которая не оказывает
влияния на TNT/TNT2.
-
PCI Palette Snoop – выключить. Это
старая опция, которая не оказывает
влияния на TNT/TNT2.
-
C8xxxx-CBxxxx Shadow (где xxxx, любое
шестнадцатиричное значение) – выключить.
Для TNT/TNT2 не требуется. Можно включить,
если другое железо не пытается
использовать эту память.
-
AGP Aperture size – если у вас PCI-карта,
то можете пропустить этот раздел. AGP Aperture
size – это общее количество памяти,
доступной для видеокарты за пределами ее
набортного ОЗУ. Если ваша система часто
зависает, установите его в 64 Мб. Если не
помогло, попробуйте 256 Мб. А вообще
следуйте этой табличке:
Системная память
|
AGP Aperture size
|
128+ Мб
|
64 или 32 Мб
|
96 Мб
|
48 или 24 Мб
|
64 Мб
|
32 или 16 Мб
|
48 Мб
|
24 или 12 Мб
|
32 Мб
|
24 или 12 Мб
|
16 Мб
|
24 или 12 Мб
|
Если у вас 32 Мб системной
памяти или менее, то настоятельно
рекомендуется увеличить ее количество
для нормальной работы с RIVA TNT/TNT2.
Частота
шины AGP
Основной ошибкой при апгрэйде
или покупке нового процессора, работающего
на внешней тактовой частоте 100 МГц, является
установка неправильного коэффициента
соотношения частот шины AGP и системной шины
(AGP-to-system bus ratio). В большинстве материнских
плат его можно установить в 1/1 или в 2/3.
Частота системной шины (FSB)
|
Коэффициент
|
Частота на AGP
|
66 МГц
|
1/1
|
66 МГц
|
75 МГц
|
1/1
|
75 МГц
|
83 МГц
|
1/1
|
83 МГц
|
83 МГц
|
2/3
|
55 МГц
|
100 МГц
|
2/3
|
66 МГц
|
112 МГц
|
2/3
|
75 МГц
|
124 МГц
|
2/3
|
83 МГц
|
133 МГц
|
2/3
|
89 МГц
|
При частоте на AGP 75 МГц чаще всего
проблем не возникает, при 83 МГц возможны
различные глюки, но даже если карта
работает без сбоев, то постоянное
функционирование на повышенной частоте
может сократить время ее жизни (Alt: ?)
и даже вывести ее из строя (Alt: ?).
Работа на частоте 89 МГц крайне опасна, вы
очень рискуете потерять свою любимую Риву.
О применении коэффициента деления 1/1 на
частотах системной шины от 100 МГц и выше не
может быть и речи (Alt: на деле ничего
страшного не происходит, 2D работает, 3D-приложения
и игры – нет)!
Драйверы
В общем случае референсные
драйверы от nVIDIA работают хорошо на всех
картах на базе TNT/TNT2. Они просты в установке
и настройке. Однако при их применении у вас
могут перестать работать или работать
неправильно дополнительные функции вашей
конкретной платы (например, ТВ-выход или
стереоочки). В остальном референсные
драйверы представляют собой наилучшую
комбинацию стабильности,
производительности и функциональности.
Возможна также сборка драйвера
из нескольких дистрибутивов для достижения
лучшей скорости и штатной работы фирменных
фич карты (Alt: Например, в фирменных
драйверах заменяют библиотеку работы с
OpenGL). Правда, результаты обычно блестящими
не бывают, тем более что страдает
стабильность.
Самые свежие референсные
драйверы от nVIDIA для операционных систем
Windows (3.1, 9x, NT), BeOS, Linux и OS/2 вы можете найти
на > NVIDIA
Driver Page <.
Помните, что драйверы для TNT и TNT2
полностью взаимозаменяемы.
Установка
новых драйверов (Win9x)
Для максимально корректной
установки и дальнейшей беспроблемной
работы карты рекомендуется выполнять ее в
три этапа: 1) инсталляция драйвера
стандартного адаптера из комплекта Windows; 2)
чистка системных каталогов и реестра; 3)
установка нового драйвера для вашей карты.
Ниже все эти действия расписаны подробно:
- Первый этап
-
Для того чтобы узнать список
файлов, использующихся текущим драйвером,
который мы хотим удалить, запустите
программу msinfo32.exe.
Для этого можно нажать кнопку Start на
таскбаре, выбрать пункт меню Run и написать
в появившемся окне msinfo32.exe. В
программе выберите пункт Components -> Display, в
котором вы увидите список файлов,
используемых видеокартой. Перепишите
имена файлов для последующего удаления.
Для референсных драйверов
перед установкой стандартного драйвера
видеоподсистемы рекомендуется удалить
NvTweak [NVIDIA Display Properties Extension] через Control Panel ->
Add/Remove Programs.
Кликните правой кнопкой мыши
на десктопе, в открывшемся меню выберите
пункт "Properties" и далее в появившейся
панели свойств дисплея выбирайте
последовательно Settings -> Advanced -> Adapter ->
Change. Из двух вариантов выберите опцию
"display a list of drivers" и "Show all hardware". В
окне прокрутки слева найдите в самом
верху строку Standard display types, а в правом окне
из списка выберите Standart display adapter (VGA).
Далее подтвердите свой выбор и
перегрузите машину.
- Второй этап
-
При деинсталляции драйверов
фирм-изготовителей карт задачу обычно
существенно облегчают специальные
утилиты. Однако если фирма не
позаботилась об этом или вы удаляете
референсные драйверы, придется попотеть.
Если вы составили список
файлов, которые использовались
видеокартой ранее, как мы советовали на
первом этапе, лучше воспользоваться им.
Эти файлы лежат в трех каталогах WINDOWS\SYSTEM\,
WINDOWS\INF\ и WINDOWS\HELP. Найдите их и удалите.
Запустите редактор реестра Regedit.exe
и удалите в нем ключ HKEY_LOCAL_MACHINE\Software\NVIDIA
Corporation. Выйдите из редактора, можете
нажать F5 для обновления реестра.
Осталось подчистить реестр от
сведений о предыдущих драйверах. Здесь
есть два пути: 1) вновь запустить msinfo32.exe,
выбрать пункт меню Tools -> System Configuration Utility
и поискать и разотметить в закладках все,
что могло относиться к предыдущей
видеокарте (например, для драйверов от
Creative Labs что-нибудь типа "Blaster Control",
bcontrol.exe или blasterc.exe); 2) запустить Regedit.exe,
искать и удалять все, что похоже на ваш
предыдущий драйвер (например, Creative, Blaster
или Hercules, Dynamite или Diamond, Viper, InControl...).
- Третий этап
-
Фирменные драйверы чаще всего
поставляются с утилитами установки. Если
таковой нет или вы хотите инсталлировать
reference-драйвер, проделайте следующее:
-
разархивируте дистрибутив в
какой-либо каталог;
-
кликните правой кнопкой мыши
на десктопе;
-
в открывшемся меню выберите
пункт "Properties";
-
в появившейся панели свойств
дисплея выбирайте последовательно
Settings -> Advanced -> Adapter -> Change;
-
из двух вариантов выберите
опцию "display a list of drivers";
-
нажмите кнопку "Next" и
далее кнопку "Have Disk";
-
укажите каталог, в который вы
разархивировали драйвер;
-
несколько раз нажмите
"OK" и выбирите тип адаптера,
соответствующий вашему: TNT/TNT2/TNT2 Ultra (Alt:
что бы вы ни выбрали, это повлияет
только на надписи в различных
программах, т.к. драйверы абсолютно
одинаковые);
-
еще несколько раз
понажимайте разные кнопки ("Finish",
"OK", "Apply" ) и согласитесь с
предложением перегрузиться;
-
все, у вас теперь новые
драйверы...
Однако если вы прямо сейчас
кинетесь играть в разные игры, вас скорее
всего постигнет разочарование. Ведь после
установки драйверов нужно еще кое-что
подправить в реестре...
Советы
владельцам Super7 (SS7)
В прошлом сторонники процессоров
AMD K6 испытывали значительные трудности,
стараясь подружить свои материнские платы
с продукцией nVIDIA. Однако с выходом
драйверов Детонатор #1.88 ситуация
значительно улучшилась, и теперь
большинство из них не нужно шаманить, чтобы
добиться стабильной и быстрой работы. Те же
редкие призывы о помощи, которые нет-нет да
и раздаются на просторах инета, касаются в
основном плат на чипсете ALi Aladdin V.
- AGP-драйверы
-
Проблема номер 1 для
большинства SS7-материнок в паре с TNT – это
плохая работа с AGP. Впрочем, с последними
патчами и драйверами для чипсета VIA MVP3 эти
платы должны работать великолепно. А AGP-патч
от ALi версии 1.60 и выше также решил массу
проблем и сделал компьютер на этой
платформе более стабильным.
- Установки в BIOS SS7-плат
-
Большинство настроек, могущих
вызвать проблемы, по умолчанию выключены,
однако программы типа PowerTweak могут сами
задействовать их, так что будьте
осторожны. И еще названия опций,
приводимых ниже, могут несколько
отличаться для разных материнских плат,
поэтому ищите похожие...
-
Read around Write – включите. Это
может вызвать периодические замирания
в играх, но зато прибавит скорости. Если
появятся проблемы, верните назад.
-
Cache Pipeline Writes – выключите.
Вызывает "замирания" на
большинстве систем, особенно на платах
MVP3.
-
Cache Pipeline Reads – включите.
Изредка бывают проблемы на платах MVP3.
- Настройка реестра для SS7-плат
-
В реестре найдите ключ HKEY_LOCAL_MACHINE\Software\NVIDIA
Corporation\RIVA TNT\System\, и создайте DWORD-параметр
Super7Compat = "1". Иногда это помогает
некоторым людям решить необъяснимые
проблемы. (Alt: Осторожно! При
создании такого параметра на плате с
чипсетами Intel произошло снижение
производительности в играх на 15-20%;
возможно, то же ждет и владельцев SS7.)
- Поддержка 3DNow!
-
Любые референсные драйверы или
построенные на их основе фирменные
начиная с версии 1.88 имеют развитую
поддержку набора расширенных инструкций
фирмы AMD 3DNow! Тем, кто имеет в своем
компьютере процессор K6-2 (K6-III, K7),
настоятельно рекомендуется пользоваться
драйверами этих версий – вы сможете
получить 30-40%-й прирост
производительности в зависимости от
скорости процессора.
Убедитесь, что в панели
настроек драйвера видеокарты (NVTweak)
чекбокс "Enhanced CPU Instructions" включен,
иначе поддержка 3DNow! работать не будет.
Настройки
качества картинки и скорости
Некоторые из нижеприведенных
советов касаются редактирования реестра.
Если вы не очень в этом разбираетесь, лучше
воздержитесь от запуска Regedit.exe, и в
любом случае делайте резервную копию
вашего реестра.
После установки свежего драйвера
в реестре не хватает некоторых ключей и
параметров. Чтобы они появились, проделайте
следующее: 1) запустите любую OpenGL-игру,
дождитесь, пока пойдет демка или загрузится
уровень, выйдите из игры; 2) зайдите в
свойствах дисплея в закладку nVIDIA в закладку
Direct3D, сдвиньте бегунок Anti-Aliasing'а в любое
положение, затем нажмите кнопку "Restore
Defaults". Теперь все готово для твикинга
реестра (Alt: чтобы избежать всех этих
нижеизложенных манипуляций, скачайте вот
этот файлик
и просто импортируйте его в реестр).
Настройки
реестра
- Включение дополнительных функций
-
Запустите Regedit.exe и найдите
ключ HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\Riva TNT\NVTweak\.
Создайте в нем DWORD-параметр PowerUser =
"1". Это откроет доступ к некоторым
опциям в панели управления NVTweak, например
включению/выключению VSync.
- Включение мультитекстурирования
-
Запустите Regedit.exe и найдите
ключ HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\Riva TNT\OpenGL\.
Создайте в нем DWORD-параметр ForceMultiTexture =
"1". Это включит использование
мультитекстурирования в OpenGL-играх (например,
в Quake2) для режимов с 16-битным цветом, что
дает заметную прибавку
производительности. Правда, были
сообщения о падении скорости (SS7 ???), так
что лучше произвести замеры FPS при
включенном и отключенном параметре. В 32-битных
режимах мультитекстурирование включено
по умолчанию и правка реестра на них не
влияет.
Настройки
Direct3D в NVTweak
Кликните правой кнопкой мыши на
десктопе. Войдите в пункт меню "Properties"
и далее в появившейся панели свойств
дисплея выбирайте последовательно Settings ->
Advanced -> RIVA TNT (TNT2/Ultra) и жмите кнопку "Additional
Properties". Имея TNT2, большинство из этих
настроек можно поставить на максимальное
качество, практически не потеряв ничего в
скорости. Для TNT выбор не столь очевиден, так
что решать вам.
-
Mipmap Levels = "0". Скорость
при изменении этого параметра меняется
очень незначительно, мне показалось
лучшим значение "0".
-
Auto-Mipmap Method = "Trilinear".
Если быть честным, то различие в скорости
между этими двумя методами незначительно,
в то же время качество картинки должно
несколько улучшиться.
-
Mipmap Detail Level = "Best Image
Quality". В принципе, качество практически
не меняется, но и скорость не падает, по
крайней мере для TNT2.
-
Anti-Aliasing = "4x4". В любом
случае не выключайте антиалиасинг, ибо
без него картинка становится просто
ужасной (Alt: может, я слепой, но
никаких ужасов не замечал). Многие
предпочитают 3x3, однако на TNT2 большой
разницы в скорости нет, поэтому я выбираю
максимальное качество с 4x4.
Закончив с основными настройками,
перейдем к расширенным. Для этого нажмите
кнопку "Advanced".
-
Enable Fog Table Emulation = "выключено".
В основном я выключаю эту опцию, это дает
небольшой прирост скорости.
-
Use DirectX5 Compatibility Mode = "выключено".
Включайте, только если возникнут
проблемы со старыми играми, написанными
под DirectX 5, иначе и в современных играх вы
лишитесь мультитекстурирования.
-
Disable Support For Enhanced CPU Instructions =
"выключено", если ваш процессор
понимает MMX или 3DNow!
-
Texel Alignment = "3". Не вижу
особых причин, чтобы менять эту настройку
с ее умолчального значения, равного трем.
Другие величины могут вызвать визуальные
глюки в большинстве игр. В Final Fantasy 7
установка этого параметра в тройку
позволяет избавиться от "box"-эффекта.
-
PCI Texture Memory Size = "8-10 MB".
Актуально только для владельцев PCI-вариантов
TNT/TNT2 (Alt: размер выделяемой под
текстуры системной памяти, которой
писиайная Рива может пользоваться,
подобно тому, как это делается в случае с
AGP-картой).
-
Disable Wait for VBlank = "включено".
Эта настройка управляет состоянием VSync (Alt:
ее включение эквивалентно VSync=Off, т.е.
карта не ждет полной отрисовки кадра, а
начинает рендерить следующий до ее
окончания). Если в ваших играх вас не
беспокоит "рваное изображение",
оставьте этот параметр включенным, это
может дать прибавку по FPS до 20-30%. Второй
появляющийся параметр render-ahead я
обычно оставляю небольшим – 2-4. Большие
числа могут привести к значительному
лагу (задержка реакции на управляющие
воздействия) в некоторых играх.
Настройки
OpenGL в NVTweak
На закладке OGL параметров немного
и разбираться в них мы не будем (Alt:
первые два параметра вроде как влияют на
серьезные OpenGL-приложения, а в играх
бесполезны, последние два опять же
аналогичны переключению VSync).
-
Enable Buffer Region Extension = "включено".
-
Allow Dual Planes = "включено".
-
PCI Texture Memory Size = "8-10 MB".
Актуально только для владельцев PCI-вариантов
TNT/TNT2 и означает то же, что и для D3D.
-
Enable Buffer Flipping = "включено"
(Alt: эквивалентно VSync=Off).
-
Wait For VBlank = "выключено".
Глубина
цветности и разрешения
- Для владельцев TNT
-
Если у вас процессор от 300 МГц и
выше, разрешение 1024x768x16bpp будет
оптимальным для большинства игр. Если же
вы жить не можете без TrueColor (32bpp), придется
откатиться до разрешения 800x600, а то и 640x480.
Впрочем, на разогнанной TNT и более мощном
процессоре может прокатить и 1024x768x32bpp.
- Для владельцев TNT2
-
Большинство игр пойдут вполне
пристойно даже в 1024x768x32bpp. Для более
высоких разрешений (1280x1024 – 1600x1200)
рекомендуется все же переход на 16-битный
цвет для получения гарантированных 30 FPS.
Опять-таки, возможно, в некоторых играх
ваша RIVA TNT2 Ultra, посаженная на PIII-500 или K7-550,
сможет достойно проявить себя и в
1280x1024x32bpp.
Разгон
TNT/TNT2
Прежде чем браться за
благородное дело разгона видеокарты,
подумайте, вполне ли вы сознаете, что и как
вы собираетесь делать и к чему это может
привести. Если вы новичок в разгоне,
обязательно прочитайте Video
Card Overclocking Guide and FAQ. Там вы найдете данные
по теории и практике оверклокинга и ответы
на большинство своих вопросов.
Помните, что разгоняя свою TNT или
TNT2, вы рискуете вывести ее из строя и/или
лишиться гарантии. И не ждите от разгона
чудес, вы можете получить несколько больше
за те же деньги, но можете вообще потерять
все.
И еще. Даже неразогнанная TNT
выделяет очень много тепла, поэтому для
того чтобы избежать перегрева, очень важно
правильно организовать ее охлаждение.
Прочитать подробнее об этом можно в статье
TNT Cooling Guide. Идеи, излагаемые там, подойдут и
для владельцев TNT2, которая, впрочем, греется
гораздо меньше, чем ее предшественница.
Учтите еще, что не всегда с
помощью разгона видеокарты можно получить
прирост скорости в играх. При игре в низких
разрешениях (640x480x16bpp) вы вряд ли заметите
разницу между Ривой, работающей на
стандартных и повышенных частотах. А вот в
1024x768x32bpp разгон TNT до 120/125 МГц (частоты ядра/памяти
соответственно) может заметно поднять
производительность. Также разгон Hercules TNT2
Ultra до 190/220 заставит бегать игры в 1600x1200x16bpp
гораздо плавнее.
Драйверы некоторых
производителей карт на базе чипсетов TNT/TNT2
содержат встроенные утилиты разгона. К ним
относятся, например, Creative и Hercules. Для всех
других я рекомендую пользоваться
программой
которая неплохо работает и
позволяет устанавливать выбранные вами
частоты каждый раз при старте Windows. Кроме
того в ней вы сможете произвести тонкие
настройки памяти.
(Alt: из песни, конечно,
слова не выкинешь... Если автор советует TNTClk,
ему видней. Со своей стороны, хочу напомнить,
что из-за этой утилиты чуть не разразился
всенародный скандал, когда несколько
русских сайтов опубликовали в начале июня о
гонимости партии TNT2 до 150/240 МГц. Однако
оказалось, что TNTClk немного преувеличивает,
и в реальности частота памяти была 210 МГц.
Так что в качестве разгонялки в левизне не
замеченной хочу порекомендовать
многострадальный PowerStrip,
а те кому он кажется слишком навороченным и
тяжеловесным могут попробовать еще одну
энтеховскую утилиту – Performance
Tuner.)
- Рекомендуемые частоты для TNT
-
Конечно, карты разных
производителей (и даже одного
производителя разных партий) могут
сильно отличаться по способности к
разгону, например вследствие установки
набортной памяти с разным временем
доступа, но приведенная ниже табличка
верна для большинства из них (стандартные
частоты для TNT – 90/110 МГц):
Система охлаждения
|
Частота ядра, МГц
|
Частота памяти, МГц
|
Радиатор
|
95-110
|
110-120
|
Радиатор + вентилятор
|
110-115
|
110-120
|
Дополнительный большой
вентилятор над картой
|
110-120
|
110-125
|
Спец.кулер от TennMax
|
95-110
|
115-125
|
Кулер на элементах Пелтье
(Peltier)
|
115-135
|
120-135
|
- Рекомендуемые частоты для TNT2
-
Здесь все гораздо интереснее,
чем в предыдущем случае. Даже nVIDIA очень
долго не называла частоты по умолчанию
для RIVA TNT2. Наконец, непосредственно перед
началом продаж готовых карт, в качестве
рекомендованной нижней границы были
названы тактовки 125/150 МГц. При этом nVIDIA
сказала, что верхний предел не установлен
и будет зависеть от конечного
производителя. На сегодня известны
заводские установки = 175/200 МГц.
Метод подбора максимальных
рабочих частот для вашего экземпляра TNT2
стандартный. Сначала меняете частоту
ядра, прибавляя по 3-5 МГц за раз. После
этого запускаете свою любимую игру и
крутите в ней демку или сами забавляйтесь
в течение примерно получаса (Alt:
отечественные знатоки железа советуют
для проверки погонять минут 15-20 Need For Speed 3
или NFS HS). Если игра не зависла, можно
прибавить еще 3-5 МГц и т.д. После первого
зависания загрузите компьютер по новой и
сбавьте частоту на 5-10 МГц. Если после пары
часов игры машина продолжает работать,
значит, вы нашли максимальную стабильную
рабочую частоту. Тем же методом
воспользуйтесь для подбора максимума
тактовой для памяти (Alt: вместо
зависания, при переразгоне памяти вы
скорее всего увидите на экране "мусор",
обычно в виде вертикальных полосок).
При установке дополнительного
кулера для вашей TNT2 можно достигнуть еще
большей скорости. Поскольку почти у всех
TNT2 уже имеется активный кулер, я
рекомендую дополнительную систему
охлаждения типа Card
Cooler, которая представляет собой два
больших вентилятора, устанавливаемых над
видеокартой.
Заключение
Это руководство написано с целью
помочь вам добиться максимальной
производительности, совместимости и
стабильности для ваших TNT и TNT2. Мы планируем
периодически его обновлять, проводить
новые тесты и т.д. Ваши мнения, пожелания,
вопросы и советы присылайте Райану
Мартинесу.
|