Обновление BIOS снижает температуру процессора

8

Настроить

У меня есть система с материнской платой Asus P8Z68-V PRO и процессором Intel Core i7-2600K, работающая на штатной скорости ( без разгона), которую я использую с Noctua NH-U12P. На радиаторе у меня есть два включенных вентилятора, подключенных через прилагаемые адаптеры с низким уровнем шума (LNA) 1100 об / мин, 16,9 дБ (A). В настройках BIOS я установил профиль процессора и вентилятора шасси в беззвучный режим.

вопрос

Вчера я обновил BIOS с версии 0501 до 0606 . После обновления я проверил температуру на мониторе BIOS и был удивлен, увидев, что температура процессора была немного ~ 30 ° C. Перед обновлением температура процессора составляла ~ 50 ° C с теми же настройками BIOS (подробности о температуре см. В следующем разделе). Как это может быть? Немного странно, что обновление BIOS может снизить температуру процессора на 20 ° C, а также странно, что температура процессора ниже, чем температура корпуса.

Температуры

Когда я проверил температуру, комнатная температура была ~ 23 ° C. Я не изменил расположение компьютера, ни аппаратное обеспечение, ни настройку охлаждения между версиями BIOS.

Версия BIOS 0501

Монитор BIOS:

  • Процессор: ~ 50 ° C
  • Шасси: ~ 33 ° C

Я не получил никаких температурных измерений от lm-сенсоров или тому подобного для версии 0501, потому что я обнаружил проблему только после обновления до версии 0606, и утилита обновления BIOS не позволит мне перейти на версию 0501 (она говорит «устаревший образ» когда я пытаюсь загрузить версию 0501).

Версия BIOS 0606

Монитор BIOS:

  • Процессор: ~ 30 ° C
  • Шасси: ~ 33 ° C

lm-sensor в Ubuntu 11.04 Desktop 64-bit (по sudo sensorsистечении времени работы 4 ч 52 мин и средней нагрузки 0,22, 0,18, 0,15):

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +32.0°C  (high = +80.0°C, crit = +98.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +35.0°C  (high = +80.0°C, crit = +98.0°C)  

coretemp-isa-0002
Adapter: ISA adapter
Core 2:      +29.0°C  (high = +80.0°C, crit = +98.0°C)  

coretemp-isa-0003
Adapter: ISA adapter
Core 3:      +36.0°C  (high = +80.0°C, crit = +98.0°C)

Температуры монитора BIOS проверялись непосредственно после проверки температуры датчиков lm.

Версия BIOS 0706, 0801, 1101 и 3203

Я получаю такие же температуры как на мониторе BIOS, так и с lm-сенсорами в BIOS версий 0706, 0801, 1101 и 3203, как в 0606.


Информация от Asus

В логе изменений 0606 ничего не упоминается явно о температуре процессора (но пункт 3., как указано в sidran32 , может влиять на температуру):

BIOS P8Z68-V PRO 0606 с IRST 10.6.0.1002

  1. Включить поддержку технологии Intel Rapid Storage версии 10.6.0.1002.
  2. Улучшить совместимость DRAM
  3. Улучшить стабильность системы
  4. Улучшение совместимости с некоторыми моделями карт Raid
  5. Увеличьте размер общей памяти IGD до 512 МБ

Однако следующий FAQ может дать подсказку:

Вопросы и ответы

Я считаю, что показания температуры процессора в BIOS примерно на 10-20 градусов выше, чем в ОС. Это нормально? Инструменты страницы

Решение

Это нормально, так как BIOS не посылает команду простоя на процессор, что делает большинство функций энергосбережения бесполезными. Вы должны получить похожее чтение, если отключите EIST / C1E / CPU C3 Report / CPU C6 Report в BIOS.

Н.Н.
источник
3
Не поймите неверный путь, но я думаю, что низкие значения ЦП слишком хороши, чтобы быть правдой.
Soandos
+1 только потому, что я не знал, что вышел новый BIOS, я попробую это, когда вернусь домой. Обратите внимание, что BIOS просто может не использовать столько ЦП из-за некоторых настроек (во-первых, он не должен работать на холостом ходу при 50 ° C, мой тоже), объясняя перепад температур.
Прорыв
30 ° немного ниже для 2600K независимо от того, как он охлаждается.
Shinrai
Да, я бы сомневался в температуре процессора 30C. Конечно, BIOS может изменять температуру процессора, влияя на его работу на холостом ходу и различные рабочие циклы, но 30C просто невероятно низок, если ваш процессор не охлаждается жидкостью.
Даниэль Р Хикс
1
Раньше я использовал стандартные кулеры на старом процессоре и получал 25 градусов - почему новый не может получить 30?
Саймон Шихан

Ответы:

7

Asus изменил способ измерения температуры процессора.

Перед обновлением он измерял временные значения tj.max от ядра ЦП, затем они меняли его на временные значения tcase, которые являются временными значениями в среде ЦП. Разница этих температур составляет ~ 15 ° C.

( Немецкий источник )

оборота бамбун
источник
Как вы узнали это? Это изменение где-то задокументировано? Возможно, имеет смысл включить ссылку в ваш ответ.
NN
@NN Я читал это на немецком форуме, было довольно много вопросов, которые задавали тот же вопрос, что и вы.
инф
1
Я сомневаюсь в этом ответе, только потому, что я никогда не видел разницы между температурой T_case и температурой ядра более чем на 5-10C ... И, по сути, не должно быть - они прикреплены к одному и тому же куску металла и буквально на расстоянии менее сантиметра!
Прорыв
3

У меня такая же материнская плата, хотя этот совет должен применяться к большинству материнских плат на базе Sandy Bridge . Я только что обновил свой BIOS, и я заметил нечто подобное.

Вчера я обновил BIOS с версии 0501 до 0601. После обновления я проверил температуру в мониторе BIOS

Первая проблема заключается в том, что вы проверяете свою температуру в BIOS. Когда компьютер загружается в BIOS, расширенные функции энергосбережения или c-состояния не включаются (из соображений совместимости и переключения), поэтому процессор работает на полной скорости и, следовательно, на полном напряжении. Я думаю, что новое обновление BIOS, возможно, позволило снизить напряжение в BIOS, но кроме этого, я могу просто предположить.

При этом единственный верный способ проверить ваши температуры холостого хода / нагрузки - это использовать операционную систему, которая может предоставить эту информацию (с помощью утилиты, такой как HWMontior или HWiNFO ). Если вы закончите этот тест, вы заметите, буквально нет разницы в температуре (как я сделал).


TL, DR: используйте инструмент на базе ОС, а не BIOS, чтобы проверить свои температуры. Ваши фактические температуры холостого хода не снизились, а только ваши температуры в BIOS (что технически не находится в режиме ожидания).

Прорвать
источник
1
Какую утилиту вы бы предложили для проверки температуры в Ubuntu (ни одна из упомянутых, похоже, не работает в Linux)?
NN
2
Апплет датчиков: sensor-applet.sourceforge.net
опилки
@Breakthrough Я обновил свой вопрос выводом от lm-сенсоров.
NN
@NN Я имел в виду, что вы, вероятно, получили бы те же показания температуры, прежде чем обновлять BIOS в Ubuntu , а не в самом BIOS.
Прорыв
@ Прорыв, я думаю, я добавил столько, сколько я знаю о температурах к вопросу сейчас. К сожалению, как упомянуто в редактировании, я не могу понять, как проверить температуру датчиков lm в 0501, потому что утилита обновления BIOS не позволит мне понизиться до 0501.
NN
2

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

Бен Ричардс
источник
2
ASUS славится своими заметками о патчах, состоящими из «Улучшенной стабильности системы» и ничего более.
Shinrai
1
Извините, но в данном случае это неправильно, так как вентилятор NN - это только трехпроводной вентилятор, и, следовательно, только односкоростной (не управляемый ШИМ).
Прорыв
@ Прорыв хороший улов, спасибо. Быстро пролистав страницу продукта на сайте Asus, это не было для меня очевидным (крошечные фотографии с доски и все).
Бен Ричардс
0

Цифры «температуры», которые вы цитируете, взяты не из точного термометра, а скорее из термодатчика, к которому BIOS обращается, а затем преобразует необработанное число в «температуру». Скорее всего, разные температуры, связанные с каждой версией BIOS (особенно большая 20-градусная дельта), могут быть отнесены к разным коэффициентам и / или смещениям, используемым в расчетах.

Я могу одновременно загрузить Linux или WinXP на один из моих компьютеров. Апплет температуры в Linux постоянно сообщает о температуре холостого хода на 4 градуса ниже, чем апплет Windows. Linux не позволяет компьютеру работать кулер. Просто апплет Linux использует расчет, отличный от апплета Windows, для расчета температуры. Фактически, апплет Linux позволяет пользователю корректировать число «температуры» перед его отображением.

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

опилки
источник