что такое «автотормоз» и как можно его отключить/обойти?

 

«автотормоз» — это бытовое название интеллектуальной защиты от зависания графического процессора в драйвере nvidia, начиная с версии 40.хх. защита основана на контроле состояния графического процессора, и работает лишь с графическими процессорами geforce fx и более новыми. для видеокарт, оснащенных термодатчиком, параллельно контролируется температура ядра чипа. если в работе чипа стали возникать ошибки, либо температура превысила допустимый уровень, происходит принудительный перевод карты на безопасный уровень частот и энергопотребления. драйвер проверяет работоспособность графического процессора после применения разгона, и во время выполнения 3d приложений с использованием аппаратного ускорения. работа автотормоза приводит к двум типичным проблемам:

1. если графический процессор не прошел проверку после применения разгона при загрузке операционной системы, то частоты сбрасываются до исходного уровня для режима без 3d ускорения, и фиксируются в этом сеансе работы как для режима выполнения 2d приложений, так и для режима 3d приложений. после перезагрузки будут установлены исходные для видеокарты частоты для всех режимов.
2. если процессор не прошел проверку во время исполнения 3d приложений, то он переводится в специальный режим «low power 3d» с пониженными частотой и напряжением питания, и удерживается в таком состоянии вплоть до момента, когда чип снова начнет проходить проверку (или до снижения температуры ниже уровня срабатывания защиты). проявляется это как лаг во время игры. рекомендованным решением проблем является ограничение разгона уровнем, определенным с помощью функции автодетекта предельного разгона карты во встроенном средстве разгона драйвера или в [rivatuner](/utilities/rivatuner/ "rivatuner"). повысить этот предел можно улучшением охлаждения графического процессора. если снижение в low power 3d не помогло или этот режим недоступен, то карта переходит в режим 2d и может удерживается в нем вплоть до перезагрузки.

отключить «автотормоз» возможно фиксированием одинаковых частот для всех режимов работы видеокарты с помощью rivatuner или путем редактирования bios видеокарты. для фиксирования в rivatuner надо на закладке реестр (poweruser) загрузить базу ключей rivatuner.rtd и создать ключ реестра enableperflevelforcing в группе «nvidia \ overclocking» с значением 1.

![rivatuner locking levels](/files/faq/gpu-protection-throtling-description/rt9.jpg)

тогда в панели разгона rivatuner появится опция «форсировать уровень производительности» (force constant performance level), включение которой зафиксирует частоты для всех режимов карты по уровню разгона для 3d режима.

![force 3d level](/files/faq/gpu-protection-throtling-description/enableforcelevel.png)

недостатком метода является тот факт, что частота и энергопотребление будут постоянно высокими, даже если функции 3d ускорения не используются. это приведет к большему нагреву карты и к повышенной нагрузке на систему стабилизации электропитания.

другим вариантом является прошивка bios от видеокарт производителей, не использующих разделение на уровни производительности, например фирмы asus, или же удаление таблицы производительности из bios с помощью редакторов [nibitor](/utilities/nibitor/ "nibitor") и [bios modifier](/utilities/biosmod/ "bios modifier"). тротлинг в форме перехода на более щадящие частоты/напряжения при использовании таких bios невозможен. однако, имеются свидетельства, что автотормоз при этом не отключается. просто вместо снижения частоты происходит явление значительного сброса производительности, предположительно за счет пропуска циклов в работе драйвера.

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

предупреждение: операционная система windows vista содержит схожий механизм защиты для видеокарт, драйверы которых используют архитектуру wddm. если графический процессор не отвечает на запросы системы в течение 2 секунд, система перезагружает ее драйвер, при этом частоты выставляются на аппаратные умолчания.