4

У меня есть компьютер, который я построил ~ 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 sensor и hddtemp (через apt-get) и настроил их. Вот типичный вывод в установившемся режиме, когда компьютер некоторое время простаивал, а вентиляторы вращались одно и то же время:

$ sensors
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:  +29.0°C                                    
Core0 Temp:  +32.0°C                                    
Core1 Temp:  +27.0°C                                    
Core1 Temp:  +22.0°C                                    

it8718-isa-0228
Adapter: ISA adapter
in0:         +0.99 V  (min =  +0.00 V, max =  +4.08 V)   
in1:         +1.94 V  (min =  +0.00 V, max =  +4.08 V)   
in2:         +3.38 V  (min =  +0.00 V, max =  +4.08 V)   
+5V:         +2.94 V  (min =  +0.00 V, max =  +4.08 V)   
in4:         +3.04 V  (min =  +0.00 V, max =  +4.08 V)   
in5:         +3.25 V  (min =  +0.00 V, max =  +4.08 V)   
in6:         +4.08 V  (min =  +0.00 V, max =  +4.08 V)   ALARM
in7:         +0.03 V  (min =  +0.00 V, max =  +4.08 V)   
Vbat:        +3.34 V
fan1:       1366 RPM  (min =    0 RPM)
fan2:          0 RPM  (min =    0 RPM)
fan3:          0 RPM  (min =    0 RPM)
fan4:          0 RPM  (min =    0 RPM)
temp1:       +35.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:       +28.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
temp3:       +34.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
cpu0_vid:   +1.100 V

$ sudo hddtemp /dev/sda
/dev/sda: WDC WD5000AACS-00ZUB0: 35°C

Все это кажется мне вполне нормальным, поэтому я озадачен тем, почему вентилятор продолжает работать на таких высоких оборотах. Что означает ALARM , о которой сообщается для in6 ? Это важно? Сообщение на форуме, которое я нашел через Google, говорит, вероятно, нет.

Я играл с демоном fancontrol , пытаясь понять, смогу ли я получить лучшие результаты, чем при использовании стандартного управления вентиляторами. Используя утилиту pwmconfig , я сгенерировал следующий файл /etc/fancontrol :

# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=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 в этой ситуации:

$ sensors
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:  +36.0°C                                    
Core0 Temp:  +38.0°C                                    
Core1 Temp:  +34.0°C                                    
Core1 Temp:  +30.0°C                                    

it8718-isa-0228
Adapter: ISA adapter
in0:         +0.99 V  (min =  +0.00 V, max =  +4.08 V)   
in1:         +1.94 V  (min =  +0.00 V, max =  +4.08 V)   
in2:         +3.38 V  (min =  +0.00 V, max =  +4.08 V)   
+5V:         +2.94 V  (min =  +0.00 V, max =  +4.08 V)   
in4:         +3.04 V  (min =  +0.00 V, max =  +4.08 V)   
in5:         +3.25 V  (min =  +0.00 V, max =  +4.08 V)   
in6:         +4.08 V  (min =  +0.00 V, max =  +4.08 V)   ALARM
in7:         +0.03 V  (min =  +0.00 V, max =  +4.08 V)   
Vbat:        +3.34 V
fan1:        585 RPM  (min =    0 RPM)
fan2:          0 RPM  (min =    0 RPM)
fan3:          0 RPM  (min =    0 RPM)
fan4:          0 RPM  (min =    0 RPM)
temp1:       +40.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:       +34.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
temp3:       +42.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
cpu0_vid:   +1.100 V

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

Два других радиатора - один на встроенном графическом чипсете AMD 780G, а другой - на южном мосту AMD SB700 - ощущались заметно жарче, чем радиатор процессора.


Итак, мой вопрос заключается в следующем: что я должен сделать, чтобы вернуть этот компьютер в состояние, когда вентилятор выключен, когда он находится в режиме ожидания? Могу ли я решить эту проблему с помощью более разумной конфигурации fancontrol ? Нужно ли как-то менять аппаратное обеспечение? Любой другой совет?


ОБНОВИТЬ

Я вычистил радиатор и вентилятор как можно лучше со сжатым воздухом (не было много пыли, но я избавился от того, что мог), но все еще не играли в кости. Перезагрузка в конфигурации BIOS дает мне те же результаты: вентилятор по-прежнему работает на скорости 1100-1200 об / мин, а температура системы и процессора составляет 40-44 ° C.

Должен ли я добавить еще один вентилятор? Интегрированный GPU и радиаторы SB чувствовали себя значительно теплее, чем радиатор CPU. BIOS сообщает о скорости вращения системного вентилятора и скорости NB, равной 0 об / мин (поскольку у меня не более одного вентилятора).

2 ответа2

6

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

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

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

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

3

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .