Гид по технологиям

Управление скоростью вентиляторов CPU в Linux

4 min read Linux Обновлено 28 Dec 2025
Управление скоростью вентиляторов CPU в Linux
Управление скоростью вентиляторов CPU в Linux

Вентилятор корпуса ярко светится и вращается внутри ПК

Зачем вручную управлять скоростью вентилятора

Автоматическое управление обычно справляется: BIOS/UEFI или системные службы меняют обороты в зависимости от температуры. Но бывают ситуации, когда хочется тише или, наоборот, эффективнее охлаждать систему — например, для студийной сборки, тихого офиса или разгона. Ручная настройка даёт следующие преимущества:

  • Меньше шума в простое.
  • Быстрое повышение скорости при пиковой нагрузке.
  • Настраиваемые профили под сценарии (игры, рендер, офис).

Важное: ручное управление несёт риск — при недостаточном охлаждении компоненты могут перегреться и выйти из строя.

Краткие термины

  • lm-sensors — набор утилит для обнаружения аппаратных датчиков температуры, напряжения и вентиляторов.
  • fancontrol — скрипт/демон для регулировки PWM-вентиляторов на основе данных lm-sensors.
  • PWM — широтно-импульсная модуляция, способ менять скорость вентилятора.

Установка графической утилиты Coolero (быстро и удобно)

Coolero даёт обзор системы и управление профилями вентиляторов через GUI. Его удобно использовать на настольных системах.

  1. Найдите Coolero на Flathub или официальном репозитории вашего дистрибутива.
  2. Установите Flatpak-приложение и запустите его.

Пример (Flatpak):

flatpak install flathub 
flatpak run 

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

Окно настроек скорости вентилятора процессора в Coolero с графиками и переключателями

Установка и настройка lm-sensors + fancontrol (консольный способ)

Этот набор даёт тонкий контроль и подходит для серверов и энтузиастов.

  1. Установите пакеты. Пример для Debian/Ubuntu:
sudo apt update && sudo apt install lm-sensors fancontrol

Для других дистрибутивов используйте их менеджер пакетов (pacman, dnf и т.д.).

  1. Обнаружьте датчики и рекомендованные модули ядра:
sudo sensors-detect

Ответьте «yes» на предлагаемые вопросы, если не уверены — утилита объясняет, какие модули она собирается проверить.

  1. Проверьте показания датчиков:
sensors
  1. Настройте PWM-контроллеры и связь вентиляторов с датчиками:
sudo pwmconfig

pwmconfig протестирует вентиляторы, создаст файл /etc/fancontrol и предложит шаблон кривой.

  1. Запустите сервис fancontrol:
sudo systemctl start fancontrol
sudo systemctl enable fancontrol

Проверяйте работу через sensors и по шуму/температурам.

Критерии приёмки

  • Демон fancontrol запущен и активен.
  • Показания sensors изменяются при нагрузке и вентиляторы реагируют.
  • Температуры остаются в безопасном диапазоне при целевых сценариях.

Советы по безопасности и лучшие практики

  • Никогда не отключайте вентиляторы при экстремальной нагрузке.
  • Делайте резервную копию /etc/fancontrol перед правками.
  • Тестируйте профили постепенно: сначала для простоя, затем под нагрузкой.
  • Убедитесь, что у вас есть доступ к BIOS/UEFI: на некоторых системах встроенное управление может конфликтовать с ОС.

Отладка — когда что делать

Проблема: sensors не показывает вентиляторы

  • Проверьте вывод dmesg на предмет ошибок модулей.
  • Посмотрите содержимое /sys/class/hwmon/ и /sys/class/thermal/.
  • Убедитесь, что в BIOS включены аппаратные датчики.

Проблема: pwmconfig не находит PWM-выводы

  • Возможно, производитель реализовал управление в EC (Embedded Controller) или через проприетарный драйвер.
  • Для ноутбуков чаще требуется поддержка конкретной модели (thinkpad_acpi, acer-wmi и т.п.).

Проблема: вентиляторы шумят слишком сильно

  • Смягчите кривую оборотов в /etc/fancontrol.
  • Проверьте, не создан ли конфликт с BIOS — попробуйте временно вернуть автоуправление в BIOS.

Когда ручная настройка не подходит

  • Ноутбуки с проприетарным управлением вентиляторов.
  • Критические серверы в продакшене без тестовой комнаты — изменение может привести к перегреву.
  • Системы с отсутствующими датчиками или драйверами.

Альтернативные подходы

  • Использовать только графические утилиты (Coolero, psensor) для простоты.
  • Настроить профиль в BIOS/UEFI, если там есть удобная опция «Quiet»/«Performance».
  • Аппаратные контроллеры (внешние платы или реобасы) для энтузиастов.

Роль‑ориентированные чек‑листы

Для домашнего пользователя:

  • Установить Coolero или аналог.
  • Создать профиль «Тихо» и протестировать в простое.

Для геймера/энтузиаста:

  • Настроить профиль «Игры» с мягким порогом и повышенной кривой на 70+ °C.
  • Мониторить температуры в стресс-тесте 30–60 минут.

Для администратора сервера:

  • Использовать lm-sensors + fancontrol в тестовой среде.
  • Документировать изменения и иметь план отката.

Мини‑методология настройки (быстрая последовательность)

  1. Установить lm-sensors и обнаружить датчики.
  2. Проверить, видны ли вентиляторы через sensors.
  3. Запустить pwmconfig и сохранить /etc/fancontrol.
  4. Включить и протестировать демон fancontrol.
  5. Отладить и скорректировать кривые на реальных нагрузках.

Краткий глоссарий

  • hwmon — подсистема ядра Linux для аппаратных датчиков.
  • EC — Embedded Controller, микроконтроллер в ноутбуках, управляющий питанием и вентиляторами.

Наглядная схема выбора метода

flowchart TD
  A[Нужен GUI?] -->|Да| B[Coolero 'Flatpak' или аналог]
  A -->|Нет| C[lm-sensors + fancontrol]
  C --> D{Датчики видны в sensors?}
  D -->|Да| E[Запустить pwmconfig и настроить]
  D -->|Нет| F[Проверить модули ядра, BIOS/EC, dmesg]

Часто задаваемые вопросы

Q: Можно ли навсегда отключить управление BIOS и полагаться только на fancontrol?

A: Да, но это зависит от материнской платы. Некоторые BIOS/UEFI не дают полного контроля ОС; проверяйте документацию и всегда имейте план отката.

Q: Безопасно ли снижать обороты на ноутбуке?

A: Обычно нет: ноутбуки имеют жёстко заданные тепловые профили. Ручные изменения могут привести к троттлингу или повреждению.


Краткое резюме

Управление скоростью вентиляторов в Linux может значительно улучшить комфорт и производительность системы при грамотно выбранных настройках. Для большинства пользователей достаточно GUI-решения вроде Coolero; для тонкой настройки — lm-sensors + fancontrol. Всегда проверяйте показания датчиков и тестируйте изменения под нагрузкой.

Важно: не снижайте обороты при высоких нагрузках и сохраняйте копию конфигурации.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Планирование изображений на Ko‑fi — как и зачем
Креатив

Планирование изображений на Ko‑fi — как и зачем

Google My Business — настройка и советы
Локальное SEO

Google My Business — настройка и советы

Вставить слайды PowerPoint в Word
Microsoft Office

Вставить слайды PowerPoint в Word

Блокировка рекламы в Chrome, Opera и Internet Explorer
Браузеры

Блокировка рекламы в Chrome, Opera и Internet Explorer

Chrome Journeys: как это работает и когда доступно
браузер

Chrome Journeys: как это работает и когда доступно

Настройки видео для DSLR и беззеркальных камер
Видео

Настройки видео для DSLR и беззеркальных камер