Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

MangoHud is a performance overlay you can use on Desktop Linux, and it's what powers the built-in overlay on Steam Deck. A new release candidate is now available for testing for an upcoming stable release with version 0.8.0-rc1.

This release adds a few more applications to the blacklist to stop it appearing and causing issues with them including the Ubisoft Store (UplayWebCore.exe), halloy (IRC client) and Plutonium Launcher (plutonium.exe, plutonium-launcher-win32.exe).


Pictured - Stalker 2 on Linux with MangoHud, click image to enlarge.

If you like my simple horizontal layout you can find it on GitHub. Just pop it into "~/.config/MangoHud/MangoHud.conf".

Also some fixes made it in including:

  • read_cfg didn't properly overwrite config options.
  • logging would sometimes crash if it returned an empty vec.
  • fix double-logging of avg fps.
  • nvidia: warn if both nvml and xnvctrl are unavailable.
  • mangoapp didn't properly respond to hide/show hud.
  • add 32bit xkbcommon to project dependencies.
  • add missing dependencies for opensuse.
  • proper vsync implementation.
  • refactor FPS calculation in metrics.
  • fix exec, network, gpu and vram displaying incorrectly in horizontal mode.

Various other changes:

Changes

  • Multiple GPUs can be displayed
  • Changed logger errors to debug
  • Added CPU power to logging
  • Improved wayland keybinds
  • Memory usage has been refactored to be inline with other apps
  • DLSYM is enabled by default, MANGOHUD_DLSYM=0 to disable it.
  • mangoapp vulkan layer is deleted (it was a testing project and no longer in development)
  • OpenGL shim
    • The shim is preloaded first instead of the opengl library
    • it checks to make sure there is an opengl context to hook before loading mangohud
    • this should resolve some crashes. More detailed information here c22ced0
  • If using exec and inside steam runtime, launch command using steam-runtime-launch-client
    • If mangohud is used inside flatpak, you need to allow your app to speak on org.freedesktop.Flatpak dbus address.
    • Example if you're using mangohud in steam: flatpak override --user --talk-name=org.freedesktop.Flatpak com.valvesoftware.Steam
  • Added Intel GPUs support (integrated and discrete, i915 and xe drivers)
    • Temperature is only available in linux 6.13+
    • Temperature and Power Usage is not available for integrated gpus
    • VRAM and GPU Usage is per-process not per-system (that would require root rights)
  • Multiple GPUs support:
    • By default, MangoHud displays all GPUs. To select needed GPUs, you can use gpu_list or pci_dev

Params

  • network_color sets the color of the network hud element
  • display_server shows if the display server is Xorg, Xwayland or wayland
  • gpu_list set the GPUs to display in the hud e.g gpu_list=0,1
  • proc_mem and io_read now works properly in gamescope (mangoapp)

Source: GitHub

Article taken from GamingOnLinux.com.
Tags: Misc, Open Source
7 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by . You can also follow my personal adventures on Bluesky.
See more from me
You can also find comments for this article on social media: Mastodon
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
4 comments Subscribe

Stella 9 hours ago
View PC info
  • Supporter Plus
Wow this is huge! Really nice update
Eduardo Medina 3 hours ago
What is the config for the image I see in the thumbnail of this post from the index?
Liam Dawe 3 hours ago
The thumbnail was this:

hud_no_margin
font_size=25
background_alpha=0.5
gpu_stats
gpu_temp
cpu_stats
cpu_temp
ram
vram
fps
frame_timing
frametime
toggle_hud=F8
vulkan_driver
text_outline
text_outline_thickness=2
resolution
Pretty sure anyway. Just basically the same as the horizontal one, but not horizontal.
Eduardo Medina 3 hours ago
Thank you very much.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register



Buy Games
Buy games with our affiliate / partner links: