Вышла новая версия MangoHud 0.8.3

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-битных системах из-за неверных проверок размера.
  • Параметры и пресеты:
    • Устранено состояние гонки (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-странице проекта.

  • Просмотров: 1781