MangoHud: Всевидящее око для мониторинга игр на Linux
Зачем нужен ещё один мониторинг?
Представьте: вы запускаете новую игру на Linux, и она почему-то лагает. В чём проблема? Перегрев процессора? Нехватка видеопамяти? Или, может, тормозит сам диск? Без точных данных мы лишь гадаем. Именно здесь на сцену выходит MangoHud — лёгкий, но мощный оверлей для мониторинга системных показателей.
Что умеет MangoHud?
MangoHud — это накладываемый поверх игр и приложений интерфейс, который в реальном времени отображает:
- Основные метрики: FPS, время кадра, загрузку CPU и GPU
- Температуры: процессора, видеокарты и даже температуры памяти
- Частоты: текущие частоты CPU и GPU
- Потребление энергии: мощность CPU и GPU в ваттах
- И многое другое: загрузку оперативной памяти, версию Wine, статус GameMode

Ключевые особенности
- Универсальность поддержки: работает как с Vulkan, так и с OpenGL приложениями
- Гибкая настройка: более 150 параметров конфигурации через файл или переменные окружения
- Минимальные накладки: практически не влияет на производительность
- Поддержка Wayland: корректно работает в современных окружениях
- Встроенный бенчмаркинг: запись и визуализация показателей производительности
Как это работает?
Технически MangoHud реализован как слой (layer) для Vulkan и библиотека для перехвата вызовов OpenGL. Он внедряется в процесс приложения и перехватывает вызовы графического API, добавляя свой интерфейс поверх основного вывода.
Практическое применение
Для геймеров
- Оптимизация настроек графики под конкретное железо
- Выявление узких мест производительности
- Мониторинг температур для предотвращения перегрева
Для разработчиков
- Профилирование графической производительности приложений
- Сравнение производительности разных версий кода
- Демонстрация работы приложения с техническими деталями
Как начать использовать?
Установка проста — в большинстве дистрибутивов есть готовые пакеты:
# Для Arch Linux
sudo pacman -S mangohud lib32-mangohud
# Для Ubuntu/Debian
sudo apt install mangohud
# Для Fedora
sudo dnf install mangohud
После установки запускайте приложения с префиксом mangohud:
mangohud glxgears
Или для Steam добавьте в параметры запуска игры:
mangohud %command%
Гибкая настройка
MangoHud поддерживает тонкую настройку через конфигурационные файлы. Пример минимального конфига:
cpu_temp
gpu_temp
fps
frametime
Более сложный пример с цветами и позиционированием:
position=top-right
background_alpha=0.4
gpu_color=00FF00
cpu_color=FF0000
fps_limit=60,144,0
Альтернативы
Хотя MangoHud — не единственный инструмент мониторинга для Linux, у него есть ключевые преимущества:
- Поддержка и Vulkan, и OpenGL
- Минимальное воздействие на производительность
- Огромная гибкость настройки
- Активное сообщество и развитие
MangoHud — must-have инструмент для любого Linux-геймера или разработчика графических приложений. Он сочетает в себе простоту использования с мощными возможностями мониторинга, помогая понять, что именно происходит с вашей системой во время работы ресурсоёмких приложений.
Если вы ещё не пробовали — самое время установить и увидеть свою систему в новом свете!