Вышло масштабное обновление MangoHud: исправлены лаги и краши, добавлены новые метрики
Вышло большое обновление для MangoHud — популярного оверлея для мониторинга производительности в играх на Linux. Новый релиз 0.8.2 примечателен не только десятками исправлений, но и добавлением новых полезных функций и метрик.
Главное: стабильность и совместимость
Разработчики провели масштабную работу по устранению причин падения оверлея. Среди ключевых исправлений:
-
Крахи на видеодрайвере LLVMPIPE при проверке статуса вертикальной синхронизации (VSync).
-
Падения в среде X11, если не был задан параметр
$DISPLAY. -
Множественные крахи при закрытии игр и самого MangoHud.
-
Проблемы с отображением в OpenGL-играх: пропадающий или мерцающий интерфейс, а также игры, которые не запускались с оверлеем.
-
Не работали «горячие клавиши» в некоторых средах Wayland.
-
Исправлена проблема, из-за которой Feral Interactive Launcher не мог запустить игру с MangoHud.
Что нового появилось?
-
Поддержка новых GPU: Добавлена работа с графикой Panfrost (для ARM) и Qualcomm KGSL.
-
Расширенные метрики питания: Теперь можно отслеживать потребление энергии не только на Intel (через RAPL), но и на современных процессорах AMD.
-
Улучшенная поддержка AMD: Добавлены метрики для новейших APU AMD (amdgpu v3_0).
-
Умные исключения: В черный список для автоматического отключения оверлея добавлены все приложения на GTK4 и лаунчер игры «Marvel Rivals».
-
Убраны зависимости: Удалены библиотеки GLEW и nlohmann, что упрощает сборку.
Новые параметры для мониторинга
Пользователи теперь могут настраивать отображение новых показателей:
-
Энергоэффективность (
gpu_efficiency,cpu_efficiency): Показывает, сколько кадров отрисовывается на джоуль затраченной энергии. Параметрflip_efficiencyменяет отображение на джоули на кадр. -
Лимит мощности GPU (
gpu_power_limit): Отображает текущий лимит энергопотребления видеокарты. -
Типы ядер CPU (
core_type): Для процессоров Intel показывает, какие ядра являются производительными (P-core), а какие — энергоэффективными (E-core). Для ARM — отображает кодовые названия ядер (A76, A55 и т.д.). -
Память процесса (
proc_vram): Показывает использование VRAM конкретным процессом (игрой). -
Ограничитель кадров (
MANGOHUD_FPS_LIMIT): Теперь можно ограничить FPS игры через переменную окружения, а сам параметрfps_limitподдерживает дробные значения.
Это обновление делает MangoHud еще более стабильным и информативным инструментом для всех, кто хочет глубоко анализировать производительность своей игровой системы на Linux.
Более подробнее на GitHub проекта.