MangoHud, незаменимый помощник для мониторинга производительности в играх на Linux, получил очередное обновление. Версия 0.8.3 сосредоточена на исправлении ошибок, но также добавляет несколько важных новых функций и улучшений. Рассказываем о главном.
Новые возможности
- Поддержка драйвера panthor: Добавлена поддержка драйвера для GPU Arm Mali (семейство Panthor), что расширяет круг устройств, на которых работает MangoHud.
- Температура DDR5: Добавлена поддержка датчиков температуры оперативной памяти DDR5 через драйвер SPD5118 (опция
ram_temp). Теперь можно отслеживать нагрев современных модулей памяти. - Гибкое разделение GPU в списке: В
gpu_listтеперь разрешено использовать символы+и:в качестве разделителей для большего удобства. - proc_vram для всех GPU: Отображение видеопамяти через
proc_vramтеперь доступно для всех графических процессоров, а не только для некоторых. - MANGOHUD_FPS_LIMIT в начало списка: Переменная
MANGOHUD_FPS_LIMITтеперь добавляет ограничение FPS в начало списка, а не в конец, что может изменить приоритет применения лимитов. - Поддержка SDL GPU как движка: Добавлено определение нового графического движка SDL GPU.
- Пользовательский датчик температуры CPU: Добавлена опция
cpu_custom_temp_sensorдля использования пользовательского hwmon-сенсора для температуры процессора. - Размер HUD менее 32 пикселей: Теперь разрешены размеры HUD меньше 32 пикселей (ранее был нижний предел).
Исправления
- EGL: Добавлена отсутствовавшая проверка
HAVE_WAYLAND. - AMDGPU:
- Исправлена ситуация, когда мощность CPU иногда была недоступна в
gpu_metrics— теперь используется sysfs. - Исправлена попытка доступа к
cpuStatsво время завершения работы. - Исправлена работа
gpu_metricsна 32-битных системах из-за неверных проверок размера.
- Исправлена ситуация, когда мощность CPU иногда была недоступна в
- Параметры и пресеты:
- Устранено состояние гонки (race condition), которое приводило к падению при использовании пресетов.
- Исправлен сбой при двойной отмене параметров.
- GLX:
- Запрещено устанавливать VSync в -1 (не по спецификации, вызывало падение Zink).
- Исправлена проблема с повреждёнными текстурами шрифтов в некоторых играх.
- MangoApp:
- Шрифт теперь пересоздаётся при необходимости.
- Исправлена блокировка потока рендеринга при использовании
no_display.
- Цвета: HDR не конвертировался после перезагрузки конфигурации — исправлено.
- Display Server: Исправлено отображение без явной установки.
- Vulkan: Исправлена обработка изображений в swapchain — теперь индексация идёт по индексу изображения, а не по порядку захвата. Добавлено недостающее освобождение памяти для командного буфера при завершении работы.
- no_small_font: Опция
no_small_fontранее не работала совсем — исправлено. - ImGui/Implot: Исправлена некорректная очистка ресурсов.
- GL (OpenGL): Откат изменений
dlsym, вызывавших падения с драйверами NVIDIA. - Пресет 4: Опция
procmemне устанавливалась — исправлено. - FEX (эмулятор x86 на ARM): Исправлена работа с Gamescope.
- Чёрные списки: Добавлены
GardenGate_Launcher.exeиKanvasLauncher.exeв список исключений.
Изменения
- Vulkan-headers: Обновлены до версии 1.3.283.
- ImGui: Обновлён до версии 1.91.6. Для шрифтов уменьшена oversampling с 3 до 1 и отключено сглаживание (AA), что должно улучшить чёткость текста.
MangoHud 0.8.3 — обязательное обновление для всех пользователей инструмента, особенно для владельцев систем с DDR5 и GPU на базе Arm Mali. Исправления для AMDGPU и Vulkan повысят стабильность на многих конфигурациях.
Как всегда, исходный код и инструкции по установке доступны на GitHub-странице проекта.