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
orpci_dev
Params
network_color
sets the color of the network hud elementdisplay_server
shows if the display server is Xorg, Xwayland or waylandgpu_list
set the GPUs to display in the hud e.g gpu_list=0,1proc_mem
andio_read
now works properly in gamescope (mangoapp)
Source: GitHub
Some you may have missed, popular articles from the last month:
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.
Wow this is huge! Really nice update
0 Likes
What is the config for the image I see in the thumbnail of this post from the index?
0 Likes
The thumbnail was this:
hud_no_marginPretty sure anyway. Just basically the same as the horizontal one, but not horizontal.
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
1 Likes, Who?
Thank you very much.
0 Likes
See more from me