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