Открыть сервисСервис

FanControl: программа для управления вентиляторами

FanControl — это бесплатная утилита с открытым исходным кодом для операционной системы Windows, предназначенная для гибкого управления скоростью вращения вентиляторов компьютера. Программа позволяет пользователю создавать собственные автоматические алгоритмы регулировки оборотов в зависимости от температур различных компонентов системы, таких как центральный процессор (CPU), видеокарта (GPU), чипсет материнской платы или датчики жёстких дисков. FanControl выделяется на фоне встроенных средств BIOS/UEFI и фирменных утилит производителей материнских плат своей универсальностью и отсутствием привязки к конкретному бренду оборудования.

История и предпосылки создания

Проект был создан энтузиастом и разработчиком Реми Мерсье (известным под псевдонимом Rem0o) в конце 2010-х годов. Основной мотивацией стало отсутствие единого инструмента, который мог бы одновременно управлять вентиляторами, подключёнными к разным контроллерам (материнская плата, видеокарта, внешние хабы), используя данные со всех доступных температурных датчиков. Большинство фирменных программ (например, AI Suite от ASUS, Dragon Center от MSI или Command Center от Gigabyte) работают только с оборудованием собственного производства и часто имеют ограниченную логику регулировки.

Первая публичная версия FanControl появилась в 2019 году. С тех пор проект активно развивается: добавляется поддержка новых контроллеров, улучшается интерфейс и расширяется набор функций. Утилита распространяется бесплатно, а её исходный код доступен на платформе GitHub, что позволяет сообществу участвовать в разработке и адаптации программы под специфическое оборудование.

Устройство и принцип работы

FanControl не требует установки и работает как портативное приложение. Программа взаимодействует с аппаратным обеспечением через несколько уровней абстракции, что обеспечивает совместимость с широким спектром устройств.

Источники данных (датчики)

Для получения информации о температурах и оборотах вентиляторов программа использует следующие механизмы:

  • WMI (Windows Management Instrumentation) — стандартный интерфейс Windows для получения данных от материнской платы и процессора.
  • NvAPI — интерфейс для взаимодействия с видеокартами NVIDIA.
  • ADL (AMD Display Library) — аналогичный интерфейс для видеокарт AMD.
  • LibreHardwareMonitor — сторонняя библиотека с открытым исходным кодом, которая обеспечивает низкоуровневый доступ к датчикам большинства материнских плат через шину SMBus.

Благодаря такой архитектуре FanControl может видеть температуры ядер процессора, видеокарты, NVMe-накопителей, материнской платы, а также скорость вращения практически всех вентиляторов, подключённых напрямую к плате или к видеокарте.

Управление вентиляторами

Управление осуществляется через те же интерфейсы, что и чтение данных. Программа может изменять скважность ШИМ-сигнала (PWM) для 4-контактных вентиляторов или подаваемое напряжение для 3-контактных моделей. Поддерживается управление вентиляторами на материнской плате, на видеокарте (через NvAPI/ADL), а также через внешние контроллеры Aquacomputer и некоторые модели хабов.

Основные возможности и интерфейс

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

Кривые и датчики

Центральным понятием является кривая (curve) — график зависимости скорости вращения вентилятора от температуры конкретного датчика. Пользователь может задать произвольное количество точек на графике, создавая плавную или ступенчатую зависимость. Например, можно установить 30 % мощности при 40 °C и линейное увеличение до 100 % при 80 °C.

Смешанные кривые и логические операторы

Ключевой особенностью FanControl является возможность создания сложных зависимостей. Программа позволяет:

  • Смешивать кривые — использовать максимальное, минимальное или среднее значение из нескольких кривых.
  • Применять логические операторы — например, включать кривую только при достижении пороговой температуры или при запуске определённого приложения.
  • Использовать таймеры — для задержки реакции на изменение температуры, что предотвращает резкие скачки оборотов.

Профили и автоматизация

Пользователь может создавать несколько профилей (например, «Тихий», «Стандарт», «Максимальное охлаждение») и переключаться между ними вручную через иконку в системном трее или автоматически по расписанию. Также поддерживается реакция на запуск конкретных программ (режим «по приложению»), что позволяет, например, автоматически повышать обороты при старте видеоигры.

Дополнительные функции

  • Калибровка вентиляторов — автоматическое определение минимального порога оборотов и диапазона регулировки.
  • Мониторинг в реальном времени — отображение графиков температур и оборотов.
  • Ручной режим — возможность временно зафиксировать обороты на определённом уровне.
  • Экспорт и импорт конфигураций — для переноса настроек на другой компьютер.
  • Служба фоновой работы — программа может работать свёрнутой в трей, не требуя постоянного окна.

Совместимость и ограничения

FanControl работает только на операционной системе Windows (поддерживаются версии от Windows 7 до Windows 11). Программа не имеет версий для Linux или macOS. Основные ограничения связаны с аппаратной частью:

  • Для полноценного управления вентиляторами материнской платы требуется, чтобы они были подключены к разъёмам, поддерживающим аппаратное управление скоростью.
  • Некоторые новые платформы или контроллеры могут требовать обновления версии FanControl или библиотеки LibreHardwareMonitor.
  • Утилита не может управлять вентиляторами, подключёнными через нестандартные проприетарные разъёмы (например, некоторые фирменные разъёмы для корпусных вентиляторов), если для них не предусмотрена отдельная поддержка.

Применение

FanControl используется широким кругом пользователей: от офисных работников, желающих снизить шум системного блока, до энтузиастов разгона (оверклокинга) и майнеров, которым требуется точный контроль температур под нагрузкой. Особую ценность программа представляет при сборке компьютеров на базе нестандартных материнских плат или при использовании внешних контроллеров, когда штатные средства BIOS не дают нужной гибкости.

Критика и безопасность

Основные нарекания пользователей связаны с относительной сложностью первоначальной настройки для новичков. Кривая обучения довольно крутая: для создания эффективной схемы охлаждения необходимо понимать принципы работы датчиков и ШИМ-управления. Также отмечалось, что программа, работающая на уровне ядра системы (через драйверы), теоретически может вызывать конфликты с другим ПО для мониторинга, однако серьёзных инцидентов в официальной истории проекта не зафиксировано.

Разработчик подчёркивает, что неправильная настройка (например, отключение всех вентиляторов при высокой температуре) может привести к перегреву компонентов. В связи с этим программа содержит встроенные механизмы защиты, такие как аварийное включение вентиляторов на полную мощность при потере связи с датчиками или при достижении критической температуры.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru