Что понадобится
- Права суперпользователя (root) в операционной системе Linux.
- Установленный пакет
lm_sensors. - Утилита
fancontrolдля персональных компьютеров илиNBFC(NoteBook Fan Control) для портативных устройств.
Hастройка скорости вращения лопастей приносит двойную пользу: снижает уровень шума и позволяет экономить ресурс оборудования. Полная остановка крыльчатки при минимальной загрузке чипа делает систему бесшумной. Перед началом процедур полезно изучить материал о том, почему шумит кулер в компьютере и что с этим делать, чтобы исключить механические проблемы вроде износа подшипников или скопления пыли.
1. Обнаружение и проверка системных датчиков
Первым делом необходимо просканировать материнскую плату на предмет доступных сенсоров, которые в дальнейшем понадобятся для регулировки потоков воздуха. Вы можете предварительно узнать, как узнать температуру процессора и памяти в Linux, чтобы грамотно контролировать текущие показатели железа.
- Откройте терминал с правами администратора.
- Запустите процедуру поиска датчиков в автоматическом режиме с помощью команды:
sensors-detect
Нажимайте клавишу Enter для подтверждения параметров по умолчанию на каждый запрос системы. 3. Выполните проверку корректности сбора данных командой:
sensors
2. Создание файла конфигурации fancontrol
Когда системные сенсоры определены и проверены, запускается специальная утилита для тестирования и подбора оптимальных параметров обдува.
- Запустите утилиту генерации конфигурации:
pwmconfig
- Следуйте подсказкам интерфейса, отвечая на вопросы. В круглых скобках указаны базовые значения, принимаемые простым нажатием клавиши Enter.
- После завершения работы скрипта в системе появится кастомизированный файл настроек
/etc/fancontrol.
3. Запуск и автоматизация службы управления
После успешного создания конфигурационного файла можно активировать саму службу регулировки.
- Проверьте работоспособность утилиты вручную, выполнив команду:
fancontrol
Корректно настроенная система не выдаст сообщений об ошибках, а вентиляторы плавно изменят скорость вращения. 2. Добавьте службу в автозагрузку через менеджер systemd для постоянной работы в фоновом режиме.
Настройка ноутбуков через NBFC
Для владельцев портативных компьютеров вместо стандартного скрипта применяется кроссплатформенное решение NoteBook Fan Control, написанное на C#. Существует также облегченная версия NBFC-Linux, не требующая платформы Mono.
- Установите пакет и активируйте службу
nbfc.service. - Проверьте список рекомендованных профилей для вашей модели ноутбука командой:
nbfc config -r
- Примените подходящий профиль, указав точное название модели без расширения файла, например:
nbfc config -a "Asus Zenbook UX430UA"
Если не получилось
Если крыльчатка не реагирует на изменения или служба сообщает об ошибках, проверьте текущий статус юнита fancontrol.service, чтобы выявить проблемный путь к датчику. После обновления ядра операционной системы пути вроде hwmon0/device/temp1_input часто сокращаются до hwmon0/temp1_input. Откройте конфигурационный файл в текстовом редакторе и исправьте устаревшие пути вручную. Другая распространенная проблема связана со спящим режимом: после выхода из сна служба fancontrol может перестать управлять оборотами, поэтому требуется настроить автоматический перезапуск службы через специальный хук systemd.




