Как заставить вентилятор своего процессора перестать вращаться в режиме ожидания?

У меня есть компьютер, который я построил ~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,

Другие вопросы по тегам