Як припинити обертання вентилятора процесора, коли він не працює?


4

У мене є комп'ютер, який я побудував ~ 3 роки тому, який працював плавно і тихо до недавнього часу. Тепер, вентилятор процесора любить обертатися до 1200-1500 RPM навіть тоді, коли він простоює, що досить дратує. Я не вніс жодних останніх змін (програмно чи апаратно).

Специфікації:

Материнська плата: Gigabyte MA78GM-S2HP
Процесор: Процесор AMD Athlon (tm) Dual Core 4850e
Корпус: Antec Minuet 350 MicroATX
ОС: Ubuntu 10.04, Linux 2.6.38-10-загальний

Я встановив lm-sensors і 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

Все це здається мені досить нормальним, тому я дивуюся, чому вентилятор продовжує працювати на такому високому RPM. Що робить 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 daemon, вентилятор спочатку вимикається (хороший), але температури 7 різних датчиків повільно піднімаються, навіть коли все простоює. Зрештою, коли Core0 Temp Датчики виходять за межі 35 °, вентилятор знову вмикається, а потім змінюється від включення і вимикання на рівні 500-700 об / хв. Це, звичайно, набагато приємніше, ніж 1200-1500 RPM, але це ще далеко не бажано.

Ось приклад 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 конфігурації? Чи потрібно мені якось змінювати апаратне забезпечення? Будь-які інші поради?


UPDATE

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

Чи слід додати ще один вентилятор? Інтегрований GPU та радіатори SB відчували себе набагато теплішими від жорсткого радіатора процесора. BIOS повідомляє про швидкість вентилятора системи та швидкість обертання вентилятора NB 0 об / хв (оскільки у мене немає більше одного вентилятора).


У вас є 3 або 4 провідний вентилятор?
Breakthrough

@Breakthrough: 3-провідний
Adam Rosenfield

Відповіді:


6

Схоже, вам потрібно відкрити систему, очистити пристрій HSF, переконатися, що всі повітрозабірники очищені від забруднення, вийміть HSF і очистіть стару термопасту (обережно) від процесора й підсилювача HSF і наносять новий шар термопасти.

З часом забруднення, такі як пил, зменшують ефективність радіатора і повинні періодично очищатися - використовуйте пневматичну пильовик або подібне. Крім того, протягом тривалих циклів нагрівання і охолодження явище, відоме як "термічний відкачування", змушує термопасту мігрувати від центру процесорної головки до країв, зменшуючи площу контакту між HSF і CPU, що знижує його ефективність.

Це допоможе забезпечити роботу вашої системи за бажанням.

Щодо вашого lmsensors Вихідні дані, прийняти ці значення температури з дрібкою солі - коефіцієнти масштабування можуть бути виключені з великим відривом. Перевірте температури у вашому BIOS, і ви, ймовірно, знайдете їх вище, ніж показано lmsensors.


+1 У мене була система, яка б кричала, як божевільна, і вона б змусила моїх офісних товаришів з розуму. Відкрив його (первинний план полягав у тому, щоб вдарити 120-мм вентилятор, щоб він міг крутитися повільніше). вуаля Тихий, як миша, нічого не змінюючи.
crasic

Хм, спасибі, я спробую підібрати якесь стиснене повітря завтра і подивитися, якщо це допомагає. Що ви маєте на увазі під "подовженими циклами опалення та охолодження"?
Adam Rosenfield

"Цикл нагрівання / охолодження" в цьому випадку є по суті, коли ви вмикаєте живлення і використовуєте свою машину (нагрівання), а потім вимикаєте живлення, коли закінчите (охолодження) - так як у вас була машина близько 3 років, це робить багато циклів ...
Mike Insch

@Mike: Дякуємо за допомогу, але ще не пощастило, побачите моє оновлення.
Adam Rosenfield

3

Добре так очевидно я пропускав blindingly очевидний факт що мій випадок прийому вентилятора не hooked. Вентилятор всмоктування не має такого ж малого 3/4-контактного роз'єму, він має тільки більший 4-контактний роз'єм molex (як з чоловічими, так і з жіночими кінцями), який я підключив до запасного molex, що надходить з мого джерела живлення. Впускний вентилятор також має ручний 3-позиційний перемикач, підключений до нього з позначкою L-M-H, імовірно для управління швидкістю.

Підключення вентилятора споживання зробило речі набагато більш щасливими. З fancontrol Демон працює і система працює на холостому ходу, вентилятор процесора повністю вимкнений, а різні датчики температури повідомляють про 22–34 ° C. Коли fancontrol не працює (тобто під час запуску, завершення роботи та в конфігурації BIOS), вентилятор знову збільшується, але я можу жити з цим на даний момент. Вентилятор всмоктуючого не повністю тихий, але це набагато приємніше, ніж вентилятор процесора.


1
+1, оскільки це завжди варто перевірити, і має бути високим у будь-якому списку перевірки несправностей (я, помилково, припустив, що всі вентилятори працювали в моєму відповіді) ... Змінюючи що-небудь всередині машини, я звик Увімкнення живлення з відкритим корпусом для перевірки роботи всіх вентиляторів для запобігання подібним проблемам.
Mike Insch
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.