Управление скоростью вращения кулеров в linux
Продолжаем заменять привычные Виндоус-программы после перехода на Линукс. У меня есть небольшой такой себе бздык — хочется сделать системный блок максимально бесшумным. Пробовал всякие варианты с охлаждением чуть ли не азотом — но не сложилось, там свои недостатки, — и в первую очередь — цена. Сейчас домашний компьютер — самый обычный, с тремя вентиляторами на процессоре, блоке питания и видеокарте. В Windows у меня стояла простая утилита FanSpeed и прекрастно справлялась с программным управлением скоростью вращения вентиляторов . Как один из вариантов под Debian\Ubuntu\Mint нашёлся fancontrol, — полный, причем более гибкий аналог FanSpeed для Linux.
Установку я делал под рутом. При использовании sudo возникло изрядно проблем при доступе к файлам. Решение, скорее всего в ручной настройке прав на них, но желания морочиться с каждым небыло. Установкадвух необходимых компонент fancontrol и lm-sensors:
apt-get install fancontrol lm-sensors
Настройка lm-sensors
sensors-detect
На большую часть вопросов ответ Да, по умолчанию. Запуск:
/etc/init.d/module-init-tools start
Теперь можно следить за температурой процессора, вращением вентиляторов командой:
sensors
Дальше — запуск утилиты конфигурации:
pwmconfig
Ответив да на вопрос нужно ли — перейдем к поиску шумящего вентилятора. Поиск будет выглядеть следующим образом: программа включит управление:
echo 1 > /sys/class/hwmon/hwmon2/device/pwmХ_enabale
потом выключит обороты:
echo 0 > /sys/class/hwmon/hwmon2/device/pwmХ
циферки на месте Х будут меняться.
Когда вентилятор будет найден, программа предложит сгенерировать отношение того, как влияет изменение (0-255) /sys/class/hwmon/hwmon2/device/pwmХ на реальные обороты вентилятора.
Далее выберем какой вентилятор будет конфигурирован и относительно какого датчика температуры.
Предпоследний шаг — внесём данные по-вкусу, на Ваше усмотрение. Тут нужно пробовать, все зависит от слуха и самих вентиляторов\устройств. которые охлаждаются.
Сохраняем конфиг и запускаем fancontrol:
/etc/init.d/fancontrol start
Команду можно и нужно добавить в автозагрузку. Как это сделать описано в этой статье. Если кратко -В Ubuntu есть программа для управления автостартом. Находится в меню Система→Параметры, называется «Запускаемые приложения». Откройте её, появится список ПО, запускаемого при старте системы — аналог вкладки «Автозагрузка» в утилите msconfig MS Windows. Он не содержит никаких системных программ и сервисов, только приложения, относящиеся к данному пользователю. Для добавления просто нажмите кнопку «Добавить».
Хорошего Вам дня.
|