Как заставить вентилятор своего процессора перестать вращаться в режиме ожидания?
У меня есть компьютер, который я построил ~3 года назад, и до недавнего времени он работал тихо и без сбоев. Теперь вентилятор процессора любит вращаться до 1200-1500 об / мин, даже когда он простаивает, что довольно раздражает. Я не делал никаких недавних изменений (программных или аппаратных) в него.
Спецификации:
Материнская плата: Gigabyte MA78GM-S2HP
Процессор: двухъядерный процессор AMD Athlon(tm) 4850e
Корпус: Antec Minuet 350 MicroATX
ОС: Ubuntu 10.04, Linux 2.6.38-10-generic
Я установил lm-sensors
а также hddtemp
пакеты (через apt-get
) и настроил их. Вот типичный вывод в установившемся режиме, когда компьютер некоторое время простоял, а вентиляторы вращались одно и то же время:
датчики k8temp ЧКВ-00c3 Адаптер: PCI-адаптер Core0 Temp: +29,0°C Core0 Temp: +32,0°C Core1 Temp: +27,0°C Core1 Temp: +22,0 ° C it8718-иш-0228 Адаптер: ISA адаптер in0: +0,99 В (мин = +0,00 В, макс = +4,08 В) in1: +1,94 В (мин = +0,00 В, макс = +4,08 В) in2: +3,38 В (мин = +0,00 В, макс = +4,08 В) +5В: +2,94 В (мин. = +0,00 В, макс. = +4,08 В) in4: +3,04 В (мин = +0,00 В, макс = +4,08 В) in5: +3,25 В (мин = +0,00 В, макс = +4,08 В) in6: +4,08 В (мин = +0,00 В, макс = +4,08 В) ALARM in7: +0,03 В (мин = +0,00 В, макс = +4,08 В) Vbat: +3,34 В вентилятор 1: 1366 об / мин (мин = 0 об / мин) вентилятор 2: 0 об / мин (мин = 0 об / мин) вентилятор 3: 0 об / мин (мин = 0 об / мин) вентилятор 4: 0 об / мин (мин = 0 об / мин) температура 1: +35,0°C (низкая = +127,0°C, высокая = +127,0°C) датчик = термистор температура 2: +28,0°C (низкий = +127,0°C, высокий = +127,0°C) датчик = термодиод температура 3: +34,0°C (низкая = +127,0°C, высокая = +127,0°C) датчик = термистор cpu0_vid: +1,100 В $ sudo hddtemp /dev/sda /dev/sda: WDC WD5000AACS-00ZUB0: 35°C
Все это кажется мне вполне нормальным, поэтому я озадачен тем, почему вентилятор продолжает работать на таких высоких оборотах. Что это ALARM
это сообщается для in6
имею в виду? Это важно? Сообщение на форуме, которое я нашел через Google, говорит, что, вероятно, нет.
Я играл с fancontrol
демон, пытаясь понять, смогу ли я получить лучшие результаты, чем при использовании стандартного управления вентиляторами. С использованием pwmconfig
утилита, я сгенерировал следующее /etc/fancontrol
файл:
# Файл конфигурации, сгенерированный pwmconfig, изменения будут потеряны ИНТЕРВАЛ =10 DEVPATH=hwmon0=devices/pci0000:00/0000:00:18.3 hwmon1=devices/platform/it87.552 DEVNAME=hwmon0=k8temp hwmon1=it8718 FCTEMPS= hwmon1/device/pwm1=hwmon0/device/temp1_input FCFANS= hwmon1/device/pwm1=hwmon1/device/fan1_input MINTEMP= hwmon1/device/pwm1=35 MAXTEMP= hwmon1/device/pwm1=60 MINSTART= hwmon1/device/pwm1=180 MINSTOP= hwmon1/device/pwm1=100
Это единственный вид работ - как только я включу fancontrol
Демон, вентилятор сначала отключается (хорошо), но температура 7 разных датчиков медленно повышается, даже когда все бездействует. В конце концов, когда Core0 Temp
Датчики выходят за пределы 35°, вентилятор снова включается, и затем он чередуется с включением и выключением со скоростью около 500-700 об / мин, когда температура снова и снова пересекает границу. Это, конечно, намного приятнее, чем 1200-1500 об / мин, но это все еще далеко от желаемого.
Вот пример sensors
вывод в этой ситуации:
датчики k8temp ЧКВ-00c3 Адаптер: PCI-адаптер Core0 Temp: +36,0°C Core0 Temp: +38,0°C Core1 Temp: +34,0°C Core1 Temp: +30,0 ° C it8718-иш-0228 Адаптер: ISA адаптер in0: +0,99 В (мин = +0,00 В, макс = +4,08 В) in1: +1,94 В (мин = +0,00 В, макс = +4,08 В) in2: +3,38 В (мин = +0,00 В, макс = +4,08 В) +5В: +2,94 В (мин. = +0,00 В, макс. = +4,08 В) in4: +3,04 В (мин = +0,00 В, макс = +4,08 В) in5: +3,25 В (мин = +0,00 В, макс = +4,08 В) in6: +4,08 В (мин = +0,00 В, макс = +4,08 В) ALARM in7: +0,03 В (мин = +0,00 В, макс = +4,08 В) Vbat: +3,34 В вентилятор 1: 585 об / мин (мин = 0 об / мин) вентилятор 2: 0 об / мин (мин = 0 об / мин) вентилятор 3: 0 об / мин (мин = 0 об / мин) вентилятор 4: 0 об / мин (мин = 0 об / мин) температура 1: +40,0°C (низкая = +127,0°C, высокая = +127,0°C) датчик = термистор температура 2: +34,0°C (низкий = +127,0°C, высокий = +127,0°C) датчик = термодиод температура 3: +42,0°C (низкая = +127,0°C, высокая = +127,0°C) датчик = термистор cpu0_vid: +1,100 В
Я открыл корпус, и радиатор процессора стал теплым, но не слишком горячим. Я попытался снять радиатор, очистить термопасту, надеть новую термопасту и снова установить радиатор, но это, похоже, не дало большого эффекта, если таковой имелся.
Два других радиатора - один на встроенном графическом чипсете AMD 780G, а другой - на южном мосту AMD SB700 - ощущались заметно жарче, чем радиатор процессора.
Итак, мой вопрос заключается в следующем: что я должен сделать, чтобы вернуть этот компьютер в состояние, когда вентилятор выключен, когда он находится в режиме ожидания? Могу ли я решить это с умом fancontrol
конфигурация? Нужно ли как-то менять аппаратное обеспечение? Любой другой совет?
ОБНОВИТЬ
Я вычистил радиатор и вентилятор как можно лучше сжатым воздухом (не было много пыли, но я избавился от того, что мог), но все еще не играл в кости. Перезагрузка в конфигурации BIOS дает мне те же результаты - вентилятор по-прежнему работает на скорости 1100-1200 об / мин, а температура системы и процессора составляет 40-44°C.
Должен ли я добавить еще один вентилятор? Встроенный GPU и радиаторы SB чувствовали себя значительно теплее, чем радиатор CPU. BIOS сообщает о скорости вращения системного вентилятора и скорости NB, равной 0 об / мин (поскольку у меня не более одного вентилятора).
2 ответа
Итак, очевидно, я пропустил ослепительно очевидный факт, что впускной вентилятор моего корпуса не был подключен. Впускной вентилятор не имеет такого же маленького 3/4-контактного разъема, у него есть только больший 4-контактный разъем Molex (как с наружной, так и с внутренней стороны), который я подключил к запасному разъему, поступающему из моего блока питания. Приточный вентилятор также имеет ручной 3-позиционный переключатель, маркированный LMH, предположительно для управления скоростью.
Подключение впускного вентилятора сделало вещи намного, намного счастливее. С fancontrol
демон работает и система работает на холостом ходу, вентилятор ЦП полностью выключен, а различные датчики температуры выдают 22–34°C. когда fancontrol
не работает (т. е. во время запуска, выключения и в конфигурации BIOS), вентилятор снова включается, но я могу с этим смириться. Приточный вентилятор не совсем тихий, но он гораздо приятнее, чем вентилятор процессора.
Похоже, вам нужно открыть систему, очистить блок HSF, убедиться, что все воздухозаборники очищены от загрязнений, удалить HSF и очистить старую термопасту (осторожно) как от CPU, так и от HSF и нанести новый слой термопасты,
Со временем загрязнение, такое как пыль, приведет к снижению эффективности радиатора, и его следует периодически очищать - используйте пыльник или аналогичный. Кроме того, в течение продолжительных циклов нагрева и охлаждения явление, известное как "откачка тепла", заставляет термопасту перемещаться от центра кристалла ЦП к краям, уменьшая площадь контакта между HSF и ЦП, что снижает его эффективность.
Это должно помочь гарантировать, что ваша система работает как нужно.
Относительно вашего lmsensors
на выходе, возьмите эти значения температуры с щепоткой соли - коэффициенты масштабирования могут быть отключены с большим запасом. Проверьте температуры в вашем BIOS, и вы, вероятно, найдете их выше, чем показано lmsensors
,