Показать статистику
0 голосов
от (4.6тыс. баллов)
4.3тыс. просмотров 2 ответов

2 Ответы

+1 голос
от (17.4тыс. баллов)

Краткая инструкция

sudo apt-get install lm-sensors fancontrol
sudo sensors-detect

Далее перезагрузить систему:

shutdown -r now

Запустить следующие утилиты и там выбрать нужные значения оборотов кулера:

sudo pwmconfig
sudo fancontrol
+1 голос
от (2.4тыс. баллов)

Во-первых, вам нужно настроить 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-скрипт позволит более-менее точно настроить скорость вращения вентилятора.

...