FAQ документации RivaTuner

ОГЛАВЛЕНИЕ

Избегайте использования автоматического подбора идентификатора Quadro для видеокарт на базе GeForce, не имеющих прямых аналогов в семействе Quadro. Автоматический подбор идентификатора принимает за аксиому, что ваш адаптер имеет «родственника» в семействе Quadro и использует следующую стратегию подмены идентификатора PCI Device ID:

PCI Device ID = PCI Device ID | 3 для видеопроцессоров семейства GeForce3 и более ранних.
PCI Device ID = PCI Device ID | 8 для видеопроцессоров семейства GeForce4 и более поздних.

Если ваша видеокарта не подпадает под эту схему, и не имеет прямого «клона» в семействе Quadro, Windows не сможет установить драйвер для полученного «на автомате» по вышеприведенной формуле PCI Device ID. В таких случаях вы должны использовать ручной режим замены PCI Device ID, и задать вручную требуемое значение идентификатора Quadro. Однако, чтобы несколько упростить подобную задачу, драйвер содержит специальную внутреннюю таблицу соответствий GeForce <-> Quadro PCI Device ID, позволяя использовать автоматический подбор идентификатора для некоторых неподходящих под стандартную схему видеокарт. В этих случаях драйвер устанавливает соответствие GeForce к наиболее близкому аналогу из семейства Quadro. Список специальных исключений покрывает большинство исключений из числа существующих видеокарт GeForce для шины AGP, и включает в себя записи для значений PCI Device ID 171, 172, 173, 181, 182, 301, 331, 332, 333, 334, 282, 302, 320, 321, 322, 323, 326, 327, 341, 342, 343, 344, 40, 041, 042, 045, 140, 141, and 14F.


Опция задания идентификации видеокарты в драйвере NVStrap не позволяет изменить Device ID для видеокарты GeForce 6600GT AGP. Это можно исправить?

Эта опция оказывает эффект только для исконно AGP/PCI или PCI Express видеокарт. PCI Device ID для видеокарт, укомплектованных переходным HSI мостом AGP-PCIE или PCIE-AGP, аппаратно задано в мосте и не может быть изменено программным путем. Однако, драйвер NVIDIA не использует PCI Device ID моста HSI, и использует GPU Model ID (изменение которого всегда возможно через NVStrap). Так что невозможно заставить операционную систему видеть отличный от установленного видеоадаптер, но можно заставить драйвер сделать это.


Означает ли ответ на предыдущий вопрос, что я не смогу превратить видеокарту GeForce 6?00 с переходным HSI мостом AGP-PCIE или PCI-AGP в Quadro?

В целом, не сможете. Но драйвер NVIDIA блокирует профессиональные возможности OpenGL посредством проверки программно изменяемого GPU Model ID вместо аппаратно заданного PCI Device ID видеокарты (или HSI моста). Так что Вы получите полностью разблокированные профессиональные возможности, и драйвер будет определять видеокарту как Quadro, хотя операционная система будет по-прежнему видеть GeForce. Однако, Вы можете столкнуться с трудностями с некоторыми CAD/DDC приложениями, выполняющими проверку PCI Device ID и отказывающимися работать, если не обнаружено PCI Device ID видеокарт Quadro.


Могу ли я использовать драйвер NVStrap под Windows NT4?

RivaTuner не поддерживает Windows NT4, но вы можете попробовать установить драйвер NVStrap вручную. Что бы сделать это, просто скопируйте файл NVStrap.sys в %WinDir%\System32\Drivers и запустите файл NVStrap.reg, затем перезагрузите свою систему. Однако я не тестировал драйвер по этой операционной системой, так что я не могу дать вам никаких гарантий.


Я установил драйвер NVStrap, и Windows определила мою видеокарту GeForce как Quadro. Однако дополнительные настройки OpenGL так и остались недоступны в свойствах экрана, и GLInfo все еще отображает название OpenGL рендера как GeForce. Какие предположения?

NVIDIA защитила Detonator 30.82 и выше против драйвера NVStrap.

Вы должны использовать патч-скрипт NVStrapAntiprotection для того, чтобы использовать драйвер NVStrap с последними версиями Detonator.


После установки драйвера NVStrap и выбора опции Quadro, после перезагрузки система тормозит несколько минут, потом окончательно зависает. В чем дело?

Судя по симптомам, это проявление защиты драйвера NVIDIA от подмены PCI DeviceID драйвером NVStrap, впервые появившейся в версии драйвера Детонатор 30.82. Если драйвер обнаруживает, что PCI Device ID заменен драйвером NVStrap, он постепенно увеличивает значение внутреннего таймера задержки, имитируя торможение системы и итоговое ее зависание. Вы должны использовать патч-скрипт NVStrapAntiprotection из поставки RivaTuner для использования NVStrap с более поздними драйверами. Владельцы видеокарт на базе чипов GeForce FX и более новых могут использовать опцию драйвера NVStrap «Use ROM straps for PCI DeviceID programming», позволяющую обойти защиту драйвера.


Мой компьютер не выходит из режимов S3/Suspend to RAM (S4/hibernate) когда я использую NVStrap. Вы можете исправить эту ошибку?

Драйвер NVStrap не совместим с режимами S3/Suspend to RAM and S4/hibernate. Это не ошибка, а особенность реализации, вызванная скрытной реализацией процедуры «загрузка-конфигурирование-завершение» NVStrap, которая никогда не будет исправлена.


Не могу установить некоторые режимы экрана, после использования мастера исправления частоты обновления 60Гц RivaTuner для Windows2000/XP. Какие предположения?

Не пытайтесь использовать это исправление, если вы не установили родные драйвера для вашего монитора и Windows определяет его как «Стандартный монитор» или «Монитор Plug and Play». В этом случае Windows будет перечислять неподдерживаемые частоты обновления и исправление не будет работать правильно.


Я не могут использовать ТВ-выход после исправления проблемы 60Гц с помощью мастера исправления проблемы 60Гц на уровне драйвера. Что не так?

ТВ-выход требует частоту обновления 60Гц для правильной работы. Как только вы удалили 60Гц из списка поддерживаемых частот обновления для какого-либо режима экрана, вы больше не можете использовать этот режим экрана для ТВ-выхода. Если вы используете мастер исправления проблемы 60Гц на уровне драйвера, просто не исправляйте частоту 60Гц для режимов экрана, которые используются для ТВ-выхода. Если вам необходимо исправить частоту обновления 60Гц для режима экрана установленного для вашего ТВ-выхода, просто используйте другой инструмент (например, низкоуровневое форсирование частот обновления RivaTuner, или низкоуровневый мастер драйвера монитора RivaTuner).

{mospagebreak" alt=""78">Windows не удается обнаружить совместимый драйвер для моей видеокарты после установки драйвера NVStrap и выбора режима Quadro. Можно мне помочь?

Избегайте использования автоматического подбора идентификатора Quadro для видеокарт на базе GeForce, не имеющих прямых аналогов в семействе Quadro. Автоматический подбор идентификатора принимает за аксиому, что ваш адаптер имеет «родственника» в семействе Quadro и использует следующую стратегию подмены идентификатора PCI Device ID:

PCI Device ID = PCI Device ID | 3 для видеопроцессоров семейства GeForce3 и более ранних.
PCI Device ID = PCI Device ID | 8 для видеопроцессоров семейства GeForce4 и более поздних.

Если ваша видеокарта не подпадает под эту схему, и не имеет прямого «клона» в семействе Quadro, Windows не сможет установить драйвер для полученного «на автомате» по вышеприведенной формуле PCI Device ID. В таких случаях вы должны использовать ручной режим замены PCI Device ID, и задать вручную требуемое значение идентификатора Quadro. Однако, чтобы несколько упростить подобную задачу, драйвер содержит специальную внутреннюю таблицу соответствий GeForce <-> Quadro PCI Device ID, позволяя использовать автоматический подбор идентификатора для некоторых неподходящих под стандартную схему видеокарт. В этих случаях драйвер устанавливает соответствие GeForce к наиболее близкому аналогу из семейства Quadro. Список специальных исключений покрывает большинство исключений из числа существующих видеокарт GeForce для шины AGP, и включает в себя записи для значений PCI Device ID 171, 172, 173, 181, 182, 301, 331, 332, 333, 334, 282, 302, 320, 321, 322, 323, 326, 327, 341, 342, 343, 344, 40, 041, 042, 045, 140, 141, and 14F.


Опция задания идентификации видеокарты в драйвере NVStrap не позволяет изменить Device ID для видеокарты GeForce 6600GT AGP. Это можно исправить?

Эта опция оказывает эффект только для исконно AGP/PCI или PCI Express видеокарт. PCI Device ID для видеокарт, укомплектованных переходным HSI мостом AGP-PCIE или PCIE-AGP, аппаратно задано в мосте и не может быть изменено программным путем. Однако, драйвер NVIDIA не использует PCI Device ID моста HSI, и использует GPU Model ID (изменение которого всегда возможно через NVStrap). Так что невозможно заставить операционную систему видеть отличный от установленного видеоадаптер, но можно заставить драйвер сделать это.


Означает ли ответ на предыдущий вопрос, что я не смогу превратить видеокарту GeForce 6?00 с переходным HSI мостом AGP-PCIE или PCI-AGP в Quadro?

В целом, не сможете. Но драйвер NVIDIA блокирует профессиональные возможности OpenGL посредством проверки программно изменяемого GPU Model ID вместо аппаратно заданного PCI Device ID видеокарты (или HSI моста). Так что Вы получите полностью разблокированные профессиональные возможности, и драйвер будет определять видеокарту как Quadro, хотя операционная система будет по-прежнему видеть GeForce. Однако, Вы можете столкнуться с трудностями с некоторыми CAD/DDC приложениями, выполняющими проверку PCI Device ID и отказывающимися работать, если не обнаружено PCI Device ID видеокарт Quadro.


Могу ли я использовать драйвер NVStrap под Windows NT4?

RivaTuner не поддерживает Windows NT4, но вы можете попробовать установить драйвер NVStrap вручную. Что бы сделать это, просто скопируйте файл NVStrap.sys в %WinDir%\System32\Drivers и запустите файл NVStrap.reg, затем перезагрузите свою систему. Однако я не тестировал драйвер по этой операционной системой, так что я не могу дать вам никаких гарантий.


Я установил драйвер NVStrap, и Windows определила мою видеокарту GeForce как Quadro. Однако дополнительные настройки OpenGL так и остались недоступны в свойствах экрана, и GLInfo все еще отображает название OpenGL рендера как GeForce. Какие предположения?

NVIDIA защитила Detonator 30.82 и выше против драйвера NVStrap.

Вы должны использовать патч-скрипт NVStrapAntiprotection для того, чтобы использовать драйвер NVStrap с последними версиями Detonator.


После установки драйвера NVStrap и выбора опции Quadro, после перезагрузки система тормозит несколько минут, потом окончательно зависает. В чем дело?

Судя по симптомам, это проявление защиты драйвера NVIDIA от подмены PCI DeviceID драйвером NVStrap, впервые появившейся в версии драйвера Детонатор 30.82. Если драйвер обнаруживает, что PCI Device ID заменен драйвером NVStrap, он постепенно увеличивает значение внутреннего таймера задержки, имитируя торможение системы и итоговое ее зависание. Вы должны использовать патч-скрипт NVStrapAntiprotection из поставки RivaTuner для использования NVStrap с более поздними драйверами. Владельцы видеокарт на базе чипов GeForce FX и более новых могут использовать опцию драйвера NVStrap «Use ROM straps for PCI DeviceID programming», позволяющую обойти защиту драйвера.


Мой компьютер не выходит из режимов S3/Suspend to RAM (S4/hibernate) когда я использую NVStrap. Вы можете исправить эту ошибку?

Драйвер NVStrap не совместим с режимами S3/Suspend to RAM and S4/hibernate. Это не ошибка, а особенность реализации, вызванная скрытной реализацией процедуры «загрузка-конфигурирование-завершение» NVStrap, которая никогда не будет исправлена.


Не могу установить некоторые режимы экрана, после использования мастера исправления частоты обновления 60Гц RivaTuner для Windows2000/XP. Какие предположения?

Не пытайтесь использовать это исправление, если вы не установили родные драйвера для вашего монитора и Windows определяет его как «Стандартный монитор» или «Монитор Plug and Play». В этом случае Windows будет перечислять неподдерживаемые частоты обновления и исправление не будет работать правильно.


Я не могут использовать ТВ-выход после исправления проблемы 60Гц с помощью мастера исправления проблемы 60Гц на уровне драйвера. Что не так?

ТВ-выход требует частоту обновления 60Гц для правильной работы. Как только вы удалили 60Гц из списка поддерживаемых частот обновления для какого-либо режима экрана, вы больше не можете использовать этот режим экрана для ТВ-выхода. Если вы используете мастер исправления проблемы 60Гц на уровне драйвера, просто не исправляйте частоту 60Гц для режимов экрана, которые используются для ТВ-выхода. Если вам необходимо исправить частоту обновления 60Гц для режима экрана установленного для вашего ТВ-выхода, просто используйте другой инструмент (например, низкоуровневое форсирование частот обновления RivaTuner, или низкоуровневый мастер драйвера монитора RivaTuner).

{mospagebreak" />

Раньше я использовал мастер исправления частоты обновления 60Гц RivaTuner для исправления проблемы 60Гц под Windows XP. Однако я больше не могу использовать его после установки драйверов ForceWare, просто потому, что кнопка мастера исправления 60Гц отсутствует. Что не так?

Мастер исправления частоты обновления 60Гц на уровне драйвера, намеренно заблокирован для драйверов NVIDIA ForceWare в версии RC14.1 и выше.

Этот модуль не требуется для более нового поколения драйверов, потому что NVIDIA, наконец, предоставила единый инструмент форсирования частот для Direct3D/OpenGL в панели управления ForceWare.


Я прочитал предыдущий вопрос, и я знаю об инструменте форсирования частот ForceWare, однако мне не нравится реализация форсирования частоты обновления в ForceWare. Мой монитор щелкает во время форсирования частоты обновления, и мне хотелось бы совсем исключить 60Гц из списка поддерживаемых частот обновления, вместо того чтобы форсировать частоту обновления. Пожалуйста, не могли бы вы разблокировать мастер исправления 60Гц также и для драйверов ForceWare?

Мастер исправления частоты обновления 60Гц на уровне драйвера не единственный модуль RivaTuner, позволяющий вам сделать это. RivaTuner предоставляет 3 различных инструмента для исправления ошибки 60Гц, используя различные подходы. Второй инструмент, это низкоуровневое форсирование частот обновления, который предоставляет вам такой же метод исправления 60Гц, как и инструмент форсирования частот обновления ForceWare. Третий инструмент — это низкоуровневый мастер создания драйвера монитора, и он позволяет вам исключить 60Гц из списка поддерживаемых частот точно так же, как и мастер исправления частоты обновления 60Гц на уровне драйвера. Единственная разница состоит в том, что мастер исправления 60Гц на уровне драйвера ограничивает частоты обновления со стороны видеоадаптера, в то время как этот инструмент ограничивает частоты обновления со стороны драйвера монитора. Для того чтобы исправить 60Гц просто активируйте низкоуровневый мастер создания драйвера монитора, создайте драйвер с пользовательскими минимальными частотами обновления для режимов экрана, которые вы хотите исправить, затем просто установите созданный вами драйвер.


Могу ли я исправить проблему 60Гц на платах Matrox/SiS/3dfx с помощью RivaTuner?

Да. Два из трех инструментов направленных на исправление проблемы 60Гц, доступных в RivaTuner независимы от производителя и могут быть использованы для исправления проблемы 60Гц на любом видеоадаптере. Вы можете использовать либо низкоуровневое форсирование частот обновления, либо модуль низкоуровневого мастера создания драйвера монитора для исправления проблемы 60Гц на этих графических картах.


Я использовал RivaTuner с графическими картами NVIDIA, однако после перехода на графическую карту ATI я больше не могу использовать RivaTuner для настройки Direct3D/OpenGL. RivaTuner не может определить драйвер Catalyst на моей системе и всегда отображает «No supported drivers detected for this display adapter» («Не обнаружено поддерживаемых драйверов для этого видеоадаптера»). Что не так?

Все правильно, как и должно быть. RivaTuner никогда не предоставлял настройки уровня драйвера для видеоадаптеров ATI и вероятно никогда не будет. Настройки уровня драйвера доступны исключительно только для плат NVIDIA. Однако, пользователи ATI могут использовать патч-движок RivaTuner, чтобы устанавливать патч-скрипты на драйверы Catalyst / FireGL. RivaTuner также предоставляет полный набор низкоуровневых, независимых от драйвера функций как для ATI, так и для NVIDIA плат, так что вы можете использовать следующие возможности:

  1. Модуль разгона, менеджер профилей разгона позволяющий вам создавать различные профили разгона для различных приложений.
  2. Модуль настройки AGP.
  3. Модуль форсирования частот обновления (может быть использован для исправления 60Гц под Windows 2000/XP с помощью резидентной утилиты форсирования).
  4. Мастер драйвера монитора (может быть использован для исправления 60Гц под Windows 2000/XP на уровне драйвера монитора).
  5. Модуль цветокоррекции, менеджер цветовых схем, позволяющий вам создавать различные цветовые схемы для различных приложений.
  6. Модуль диагностики графической подсистемы.
  7. Модуль аппаратного мониторинга.
  8. Сервер статистики RivaTuner.


Как мне использовать патч-скрипты RivaTuner? Что я должен делать с этими файлами *.RTS?

Файлы *.RTS предназначены для обработки встроенным в RivaTuner интерпретатором патч-скриптов. RivaTuner автоматически регистрирует себя как обработчик файлов *.RTS. Так что вам необходимо запустить RivaTuner хотя бы один раз, чтобы зарегистрировать расширение файлов *.RTS, затем просто откройте скрипт через проводник Windows. Все скрипты находятся в подкаталоге PatchScripts в папке RivaTuner. Примите во внимание, что ссылка на эту папку также автоматически добавляется в меню Пуск при установке RivaTuner.


Я преобразовал свою карту Gf4 Ti4600 в Quadro 900XGL с помощью SoftQuadro4, но мой компьютер зависает каждый раз при запуске OpenGL приложения. В чем проблема?

Внимательно прочитайте описание патч-скрипта и документацию. Последняя поддерживаемая скриптом версия драйвера — 42.51, более новые драйверы снабжены защитой от преобразования и не поддерживаются. Описываемые симптомы вызваны попыткой пропатчить и использовать защищенный драйвер.


Я хочу использовать последние драйверы ForceWare с патч-скриптом SoftQuadro4. Есть ли в планах поддержка защищенных драйверов и обновление SoftQuadro4?

Нет. Разработка SoftQuadro4 прекращена и шансы увидеть обновленный скрипт очень низки.