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

7351
Adam Rosenfield

У меня есть компьютер, который я построил ~ 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 об / мин (поскольку у меня не более одного вентилятора).

4
У вас есть 3-х или 4-х проводный вентилятор? Breakthrough 12 лет назад 0
@ Прорыв: 3-х проводная Adam Rosenfield 12 лет назад 0
См. [Почему я не могу контролировать скорость вентилятора своего процессора?] (Http://superuser.com/questions/310946/why-cant-i-control-the-speed-of-my-cpu-fan) Breakthrough 12 лет назад 0

2 ответа на вопрос

6
Mike Insch

Похоже, вам нужно открыть систему, очистить блок HSF, убедиться, что все воздухозаборники очищены от загрязнений, удалить HSF и очистить старую термопасту (осторожно) как от CPU, так и от HSF и нанести новый слой термопасты ,

Со временем загрязнение, такое как пыль, приведет к снижению эффективности радиатора, и его следует периодически очищать - используйте пыльник или аналогичный. Кроме того, в течение продолжительных циклов нагрева и охлаждения явление, известное как «откачка тепла», заставляет термопасту перемещаться от центра кристалла ЦП к краям, уменьшая площадь контакта между HSF и ЦП, что снижает его эффективность.

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

Что касается вашего lmsensorsвыхода, возьмите эти значения температуры с щепоткой соли - коэффициенты масштабирования могут быть отключены с большим запасом. Проверьте температуры в вашем BIOS, и вы, вероятно, найдете их выше, чем показано lmsensors.

+1 У меня была система, которая кричала бы как сумасшедшая, и это сводило моих сотрудников с ума. Открыл его (первоначально планировалось ударить 120-мм вентилятором, чтобы он вращался медленнее), подал сжатый воздух на HSF и * вуаля * тихо, как мышь, ничего не меняя. crasic 12 лет назад 0
Хм, спасибо, завтра попробую поднять сжатый воздух и посмотреть, поможет ли это. Что вы подразумеваете под "чрезмерным циклом нагрева и охлаждения"? Adam Rosenfield 12 лет назад 0
«Цикл нагрева / охлаждения» в данном случае, по сути, заключается в том, что вы включаете и используете свою машину (отопление), а затем выключаете, когда закончите (охлаждение) - поскольку у вас есть машина около 3 лет, это делает для много циклов ... Mike Insch 12 лет назад 0
@Mike: Спасибо за помощь, но все равно не повезло, посмотрите мое обновление. Adam Rosenfield 12 лет назад 0
3
Adam Rosenfield

Итак, очевидно, я пропустил ослепительно очевидный факт, что впускной вентилятор моего корпуса не был подключен. Приточный вентилятор не имеет такого же маленького 3/4-контактного разъема, у него есть только больший 4-контактный разъем Molex (как с наружной, так и с внутренней стороны), который я подключил к запасному разъему, поступающему из моего блока питания. Приточный вентилятор также имеет ручной 3-позиционный переключатель, маркированный LMH, предположительно для управления скоростью.

Подключение впускного вентилятора сделало вещи намного, намного счастливее. При fancontrolработающем демоне и работе системы на холостом ходу вентилятор ЦП полностью отключен, а различные датчики температуры показывают температуру 22–34 ° C. Когда fancontrolон не работает (то есть во время запуска, выключения и в конфигурации BIOS), вентилятор снова включается, но я могу с этим смириться. Приточный вентилятор не совсем тихий, но он гораздо приятнее, чем вентилятор процессора.

+1, так как это всегда стоит проверять, и оно должно занимать первое место в любом списке проверки неисправностей (я ошибочно предположил, что все вентиляторы работали в моем ответе) ... Изменяя что-либо внутри машины, я привык включите питание с открытым корпусом, чтобы проверить, все ли вентиляторы работают, чтобы предотвратить подобные проблемы. Mike Insch 12 лет назад 1

Похожие вопросы