четверг, 9 августа 2018 г.

Мониторинг вентиляторов охлаждения в Linux


Как и у многих других, у меня установлена программа lm_sensor для мониторинга температуры CPU. Однако, для ноутбука (и для рабочей станции заодно) мне не хватало мониторинга вентиляторов охлаждения.

Ноутбук грелся достаточно сильно и я хотел понять, насколько эффективна система отвода тепла.

Но, штатные утилиты не показывали этого параметра.

Я вручную запустил проверку датчиков командой
sensors-detect
однако это не принесло результатов.

Поискав в интернете, нашлось решение.
В выводе команды sensors-detect были строки

Found `Winbond W83627DHG-P/W83527HG Super IO Sensors'       Success!
    (address 0x290, driver `w83627ehf')

На форуме убунтоводов нашлась статья, где рекомендуют сделать так:

sudo modprobe w83627ehf force_id=0x8860

Сделал, проверил:

niv@rhm ~ $ sensors | grep fan
fan1:           0 RPM  (min = 4218 RPM, div = 64)  ALARM
fan2:        2220 RPM  (min =  243 RPM, div = 32)
fan3:           0 RPM  (min =  468 RPM, div = 64)  ALARM
fan4:           0 RPM  (min = 8437 RPM, div = 32)  ALARM
fan5:           0 RPM  (min = 6887 RPM, div = 2)  ALARM

Работает!