К содержанию
АльфаКомпВсё о компьютерах — каждый день
АпгрейдИнструкция5 минут чтения

Как работает охлаждение ноутбука и как настроить второй вентилятор

В отличие от настольных компьютеров, ноутбуки имеют жестко заданную архитектуру теплоотвода с одним или двумя кулерами. Разбираемся, как устроена система охлаждения портативных ПК и как безопасно управлять скоростью вращения вентиляторов.

Система охлаждения открытого ноутбука с тепловыми трубками и двумя вентиляторами

Фото: User:Kowalski7cc / Wikimedia Commons, CC0

Содержание
  1. Что понадобится
  2. Архитектура охлаждения: один или два вентилятора
  3. Шаг 1. Поиск датчиков и кулеров в системе
  4. Шаг 2. Калибровка через pwmconfig и fancontrol
  5. Шаг 3. Использование NBFC для встроенного контроллера
  6. Если не получилось

Что понадобится

Перед вмешательством в работу системы охлаждения портативного компьютера подготовьте следующие инструменты:

  • Установленный дистрибутив Linux с правами суперпользователя (root или sudo).
  • Пакет lm_sensors для сканирования аппаратных датчиков через подсистему ядра hwmon.
  • Пакет fancontrol или утилита nbfc (NoteBook Fan Control, доступна также в виде легковесной версии nbfc-linux на C или форка nbfc-revive).
  • Отвёртка подходящего формата (обычно PH0 или Torx), если требуется физический доступ к материнской плате для осмотра разъёмов.

Архитектура охлаждения: один или два вентилятора

В портативных компьютерах нельзя просто установить дополнительный корпусный пропеллер в произвольное место, как в системном блоке формата ATX. Инженеры рассчитывают тепловые трубки и радиаторы под конкретный корпус. В ноутбуках встречаются две основные компоновки:

  1. Один общий кулер. Отводит тепло сразу от центрального процессора (CPU) и графического ускорителя (GPU). В такой конфигурации автоматическое раздельное регулирование невозможно.
  2. Раздельная система с двумя вентиляторами. Первый вентилятор охлаждает одновременно CPU и GPU, а второй направлен исключительно на дополнительное охлаждение CPU, либо каждый чип имеет собственный независимый контур.

Если перегрев начался со временем, часто проблема кроется не в нехватке кулеров, а в забитых сотах радиатора. В таком случае поможет чистка ноутбука от пыли и замена термопасты.

Шаг 1. Поиск датчиков и кулеров в системе

Чтобы понять, видит ли операционная система установленные вентиляторы и умеет ли считывать их тахометры, используют модуль аппаратного мониторинга ядра hwmon и утилиту sensors-detect.

  1. Откройте терминал и запустите сканирование шин и датчиков:
sudo sensors-detect
  1. Нажимайте клавишу Enter на каждом шаге диалога, чтобы применить безопасные параметры по умолчанию. Не меняйте специальные настройки, если не уверены в назначении конкретного чипа.

  2. Проверьте полученные данные:

sensors
  1. В выводе найдите строки с оборотами (например, fan1: 690 RPM). Если вентилятор работает, но значение равно нулю, в конфигурации sensors может потребоваться корректировка делителя (fan divisor). Чтобы отслеживать нагрев в реальном времени, прочитайте, как узнать температуру процессора в Linux.

Шаг 2. Калибровка через pwmconfig и fancontrol

Если управление кулерами выведено производителем через стандартный интерфейс sysfs, настроить зависимость оборотов от нагрева можно с помощью скрипта pwmconfig.

  1. Запустите конфигуратор с правами суперпользователя:
sudo pwmconfig
  1. Программа поочередно изменит скважность ШИМ (PWM) на каждом найденном канале, чтобы сопоставить вентиляторы с термодатчиками. Отвечайте y (да) или n (нет) в зависимости от подсказок скрипта.

  2. По завершении утилита сформирует конфигурационный файл /etc/fancontrol.

  3. Отредактируйте параметры MINPWM и MAXPWM в файле /etc/fancontrol, чтобы задать минимальный и максимальный диапазон скоростей.

  1. Проверьте запуск службы вручную:
sudo fancontrol

Если ошибки отсутствуют, активируйте постоянную работу демона:

sudo systemctl enable --now fancontrol.service

Подробные тонкости работы с профилями шума описаны в статье о том, как настроить тихий вентилятор на процессоре в Linux.

Шаг 3. Использование NBFC для встроенного контроллера

Во многих ноутбуках прямое управление через pwmconfig заблокировано: вентиляторами управляет встроенный мультиконтроллер (Embedded Controller, EC). В этой ситуации применяют специализированный инструмент NoteBook Fan Control (NBFC), работающий через среду Mono, либо его оптимизированную версию nbfc-linux.

  1. Установите пакет nbfc или nbfc-linux из AUR или исходных кодов.

  2. Включите системную службу:

sudo systemctl enable --now nbfc.service
  1. Запросите у программы список рекомендованных профилей для вашей модели ноутбука:
nbfc config -r
  1. Если профиль обнаружен, примените его точное имя без расширения .xml (все доступные XML-шаблоны находятся в каталоге /opt/nbfc/Configs/):
nbfc config -a "Asus Zenbook UX430UA"

Если не получилось

  • Ошибка «File Descriptor does not support writing» в NBFC. Переименуйте конфликтующую библиотеку плагина и перезапустите системный сервис:
sudo mv /opt/nbfc/Plugins/StagWare.Plugins.ECSysLinux.dll /opt/nbfc/Plugins/StagWare.Plugins.ECSysLinux.dll.old
sudo systemctl restart nbfc.service
  • Управление fancontrol слетает после перезагрузки. Символические ссылки в каталоге /sys/class/hwmon/ ссылаются на абсолютные пути устройств, и при перезапуске ядра нумерация портов hwmon может меняться местами. Проверьте статус службы через команду systemctl status fancontrol.service и укажите в /etc/fancontrol постоянные пути к датчикам.

  • Вентиляторы перестают регулироваться после выхода из спящего режима. Из-за особенностей драйверов питания служба fancontrol теряет дескриптор устройства после перехода в ждущий режим. Для решения проблемы настройте автоматический перезапуск сервиса через хук systemd-suspend.

Вопросы и ответы

Можно ли установить второй вентилятор в ноутбук, если с завода стоял один?

В большинстве случаев нет: конструкция тепловых трубок, разъёмы на материнской плате и посадочные места в корпусе строго фиксированы производителем.

Почему fancontrol перестает работать после выхода ноутбука из сна?

После выхода из режима suspend драйверы hwmon сбрасывают дескрипторы управления; для восстановления работы требуется перезапуск службы fancontrol.

Источники

Материал подготовлен автоматически на основе открытых источников. Факты автоматически сверены с публикациями из списка ниже. Как мы работаем

  1. wiki.archlinux.org:Fan speed control - ArchWiki
  2. kernel.org:Hardware Monitoring — The Linux Kernel documentation
Поделиться:TelegramВКонтакте

Опубликовано 11 октября 2026

Рубрики

↑↓ — выбор, Enter — открыть, Esc — закрыть