Во-первых, вам нужно настроить lm_sensors. После того как вы его настроите, смотрим значения датчиков.
- Если на выходе не отображаются RPM значение для процессорного кулера, вы должны увеличить делитель.
- Если скорость вращения вентилятора показывает выше чем 0, переходите к следующему шагу.
Увеличение fan_div
Первая строка выходных датчиков чипсета, вашей материнской платы, используется для чтения скоростей, температур и напряжений. Создайте libsensors конфигурационный файл путем копирования файла конфигурации. По умолчанию /etc/sensors.d/
sudo cp /etc/sensors3.conf /etc/sensors.d/sensors.conf
Редактируем /etc/sensors.d/sensors.conf и смотрим значения чипсета. Несколько имен чипсетов похожи, поэтому убедитесь, что тот, который вы редактируете ваш. Добавляем 'set fanX_div 4' строку перед началом вашего чипсета конфигурации, заменив X числом вентиляторов процессора вашей системы. Сохраните файл и запустите :
sudo sensors -s
Проверьте, есть ли RPM считывания. Если нет, увеличьте делитель на 8, 16 или 32.
pwmconfig
Если у вас lm датчики правильно настроены, запустите pwmconfig для тестирования и настройки скорости ваших вентиляторов.
Параметры конфигурации по умолчанию должны создать новый файл:
/etc/fancontrol
Внимание! Если в любое время настройки вы заметите, что температура процессора начинает резко расти, делаем:
echo "255"> /sys/class/hwmon/hwmon0/device/pwm1
И ждем пока все остынет. В принципе, вы должны знать, что вы делаете, прежде чем измените конфигурационный файл.
Примечание. На некоторых системах, включая сценарий, может сообщать об ошибках. Вы можете спокойно игнорировать эти ошибки.
Если вы хотите больше контроля, возможно, придется настроить созданные конфигурации.
Вот пример файла конфигурации:
- INTERVAL: как часто должен опрашивать процессор температуру и регулировать скорость вращения вентилятора.
- FCFANS: текущая скорость вентилятора
- MINTEMP: температура (° C), при которой, отключить вентилятор процессора.
- MAXTEMP: температура (° C), при которой вентилятор вращается с максимальной скоростью.
- MINSTOP: значение PWM при котором ваш вентилятор остановится.
- MINSTART: значение PWM при котором ваш вентилятор начинает вращаться еще раз.
- DEVPATH: Установка физического устройства. Вы можете определить это, выполнив команду
readlink -f /sys/class/hwmon/<hwmon-device>/device | sed -e 's/^\/sys\///'
DEVNAME: Устанавливает имя устройства.
cat /sys/class/hwmon/<hwmon-device>/device/name | sed -e 's/[[:space:]=]/_/g'
FanControl
Попробуйте запустить FanControl:
sudo /usr/sbin/fancontrol
Если FanControl работает, вы можете начать FanControl через файл:
/etc/rc.conf
Простой bash-скрипт позволит более-менее точно настроить скорость вращения вентилятора.