Показать сообщение отдельно
Старый 09.02.2011, 11:29      #2
Slava
Боец
[United]
Пользователь Google Chrome
 
Аватар для Slava
По умолчанию

Низкоуровневое управление вентилятором видеокарт NVIDIA с помощью прошивки видеоBIOS.

Для видеокарт на базе FX 5800, 6Х00 и более новых, построенных на референсном дизайне NVIDIA, возможно изменить предустановленные значения эффективности для разных уровней производительности прямо в BIOS видеокарты. Для этого воспользуйтесь редактором NiBiTor, закладка «Temperatures». Для видеокарт, поддерживающих автоматическое управление системой охлаждения (оснащенных контроллером ADT7473), там же можно изменить предустановленные значения для разных порогов температуры графического процессора (кнопка «Fan Speed IC»). Прошить видеокарту подготовленным BIOS можно с помощью NVFLASH.
Основные параметры, которые следует настраивать для автоматического управления системой охлаждения:
min Duty cycle (Цикл работы минимум) — минимальная эффективность (скорость) вращения вентилятора. На ней вентилятор крутится до достижения температурой величины Tmin

max Duty cycle (Цикл работы максимум, только в RivaTuner) — максимальная эффективность вращения вентилятора. На ней вентилятор крутится после достижения температуры Tmin+TRange

Tmin (T минимум) — минимальное значение температуры, при превышении которой скорость вращения вентилятора начнет увеличиваться выше min. Duty cycle

TRange (Т диапазон) — диапазон значений температуры, в пределах которого осуществляется изменение скорости вращения вентилятора от min. Duty cycle до 100%. Диапазон в итоге приблизительно определяется как Tmin - Tmin+TRange. Учтите, что TRange может принимать лишь определенные значения из ряда: 6.7, 8, 10, 13.3, 16, 20, 26.7, 32, 40, 53.3 и 80 градусов

TCrit (только в NiBiTor) — температура, по достижении которой вентилятор начинает вращаться на 100% эффективности. Это страховочная функция, на случай пропуска драйвером момента перехода значения Tmin+TRange. Значение TCrit должно быть больше Tmin+TRange

При настройке автоматического управления учитывайте, что ко всем значениям температуры добавляется термокомпенсация (задана в BIOS видеокарты), так что не забывайте ее вычитать из желаемых температур при выставлении параметров. Например, если вы хотите минимальной температурой видеть 60 градусов, а значение термокомпенсации в видео BIOS задано в 8 градусов, в поле Tmin нужно вводить 52.

Также, для регулировки эффективности работы системы охлаждения при переходе граничных температур в направлении вниз применяется дополнительное смещение задержки (THyst), обычно несколько градусов. Например, если Tmin задано 52 градуса, а THyst составляет 2 градуса, то эффективность min. Duty cycle будет установлена не при падении температуры ядра до 60 градусов (с учетом термокомпенсации), а лишь при падении до 58 градусов.
Пример редактирования BIOS видеокарты 8800 GT.
Цитата:
1. С помощью NiBiTor-а открываем биос нашей видеокарты и идём на закладку "Temperatures", на ней кликаем на "FunspeedIC" и видим следующую картину:
Если нельзя выбрать установку "Automatic Speed" то придётся искать другой биос.
2. Итак правильный биос найден, приступим к редактированию:
Маленькое пояснение к настройкам:
TCrit - критическая температура видеочипа по достижении которой вентилятор будет вращаться на 100%
TMin - температура с которой начинается управление вентилятором
minDuty cycle - минимальные обороты вентилятора
Trange slope - диапазон температуры в котором происходит регулирование вентиляторм
Изменяя какой либо параметр внимательно читаем что пишет NiBiTor в окне комментарий.
Расшифровка установок представленных на картинке:
цитата:
Вентилятор запустится на 45%.(установка minDuty cycle)
Если температура превышает 58°С, обороты вентилятора начнут возрастать с температурой и достигнут 100% при 91°С.(91°C=TMin+8°C+Trange slope)
После того, как температура упадет ниже 53°C , обороты вентилятора опустятся до 45% снова.(53°C=TMin+8-THyst)
Вентилятор переключается на новую скорость постепенно со временем.(установка Acoustic Enhancement)
Если температура превышает 93°C, вентилятор будет работать на 100% пока температура не упадет ниже 88° .
4. Если нет желания слушать рёв вентиляторов при старте компьютера то на закладке "Temperatures" в поля "Funspeed" записываем свои значения:
3. Сохраняем отредактированный биос.
4. С помощью nvFlash прошиваем его. Наиболее надежным методом является обновление видеоBIOS из среды DOS без загруженных драйверов «верхней» памяти (HIMEM/EMM386 и их аналогов) с помощью DOS-версии nvflash.

Из Windows :
Распаковываем утилиту в C:\Documents and Settings\папка пользователя в эту папку перемещаем также файл вшиваемого биоса , далее жмем ПУСК > Выполнить > вводим команду cmd > жмем ОК > в командной строке набираем команду
nvflash --protectoff
далее
nvflash -b reserved.rom сохраняем старый биос
шьём новый
nvflash -4 -5 -6 имя_биос.rom

Прошить из DOS можно через загрузочную флешку (которую можно создать средствами Windows). Команды для прошивальщика такие же как и для WIN версии.

5. С помощью RivaTuner активируем низкоуровневое управление кулером:
*я 5-й пункт пропустил и так вроде все управляется...

Последний раз редактировалось Slava; 10.02.2011 в 09:03.
Slava вне форума Пол: Мужчина   Ответить с цитированием Вверх