perfmode

Бесплатно
Открытый исходный код
Linux

Сайт: github.com/rdseed/perfmode

perfmode — утилита управления режимами производительности и вентилятором для ноутбуков семейства ASUS TUF. Она предназначена для тонкой настройки поведения системы охлаждения, термальных ограничений и профилей энергопотребления с целью согласования производительности процессора, графического подсистемы и акустики при разных сценариях работы. В ряде реализаций perfmode действует как пользовательский интерфейс или демон, взаимодействующий с низкоуровневыми интерфейсами ядра, ACPI и контроллерами вентилятора для изменения значений PWM, порогов температуры и параметров управления подсветкой.

Исторически инструменты такого класса появились в ответ на потребность в более гибком контроле тепловых характеристик игровых и производительных ноутбуков, где заводские профили не всегда обеспечивают оптимальный баланс между шумом, температурой и длительной производительностью. Информация о конкретных реализациях perfmode может быть фрагментарна; если оригинальная документация отсутствует, описание ниже опирается на общепринятые принципы работы подобных утилит и наблюдаемые практики настройки термального менеджмента на ноутбуках ASUS TUF.

  • Режимы производительности: переключение между профилями (например, энергосбережение, сбалансированный, производительный) с соответствующей корректировкой лимитов CPU/GPU и поведения вентилятора.
  • Управление вентиляторами: возможность задать кривые зависимости скорости вентилятора от температуры, вручную установить фиксированные значения PWM или включить автоматическое управление.
  • Термальные лимиты: настройка пороговых значений температур для снижения частот (throttling), предотвращения перегрева и продления ресурса компонентов.
  • Мониторинг в реальном времени: чтение и отображение текущих температур, скоростей вентиляторов и потребляемой мощности для принятия решений по настройке.
  • Профили пользователя: сохранение и загрузка пользовательских конфигураций для быстрых переключений в зависимости от задач (игры, рендеринг, офисная работа).
  • Интеграция с подсветкой: управление подсветкой клавиатуры и индикаторов в соответствии с активным профилем или температурными условиями (если такая функция поддерживается аппаратно).
  • Автоматизация и расписания: возможность запускать конкретные профили по расписанию или при подключении к питанию/аккумулятору.
  • Безопасность и сохранность настроек: функции возврата к заводским значениям, защита от установки некорректных параметров и логирование изменений для диагностики.
  • Совместимость и привязка к аппаратуре: поддержка только конкретных моделей и контроллеров; в отсутствие официальной документации возможны ограничения функциональности или необходимость дополнительных драйверов.
  • Интерфейсы управления: реализация командной строки, графического интерфейса или демона с API для взаимодействия с внешними приложениями и скриптами.
Подробнее