← Home

Ubuntu fan control

By Брендель В. М.

Долго ругался на Lubuntu, что видяха вентилятор крутит. Оказалось это CPU, исправляем.

sudo apt lm-sensors

sudo sensors выдает cpu_fan 0, т.е. не видит обороты кулера. А в BIOS они есть.

sudo sensors-detect

Видим в конце

To load everything that is needed, add this to /etc/modules:

#----cut here----

Chip drivers

coretemp

nct6775

Делаем lsmod|grep nct6775

Если нет выхода, значит модуль сенсора nct6775 не подключен в ядре.

sudo modprobe nct6775

Повторяем sudo sensors-detect.

fan1: 0 RPM (min = 0 RPM)

fan2: 558 RPM (min = 0 RPM)

Теперь нужно настроить fancontrol.

sudo apt install fancontrol

sudo pwmconfig — прога протестирует кулеры, свяжет обороты с скважностью ШИМ. Затем можно сделать ПИД регулятор — связать показания датчика температуры (я взял показания датчика coretemp CORE 0) с оборотами кулера. Все настраивается понятно. Затем сохраняем кофиг и нужно сделать, чтобы сервис стартовал автоматически.

sudo systemctl enable fancontrol

sudo systemctl start fancontrol

sudo fancontrol

Common settings:

INTERVAL=1 — обновлять скважность каждую секунду

Settings for hwmon2/pwm2:

Depends on hwmon1/temp1_input

Controls hwmon2/fan2_input

MINTEMP=40

MAXTEMP=70

MINSTART=14

MINSTOP=12

MINPWM=0

MAXPWM=255