After a short testing period, the Linux performance overlay MangoHud had version 0.8.0 released today to bring new features and fixes to one of my favourite open source projects. This also powers the built-in overlay on the Steam Deck.
There's no major changes from the Beta that I previously reported on, so I'll just refresh your memory here.
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 - Customized 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".
By default, it will look more like this:
Bug fixes included in this release are:
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.
New additions, features and 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
See more from me