MangoHud Version 0.8.0-rc1
Pre-release
Pre-release
Blacklist
- Ubisoft Store (UplayWebCore.exe)
- halloy (IRC client)
- Plutonium Launcher (plutonium.exe, plutonium-launcher-win32.exe)
Fixes
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
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 usingsteam-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
- If mangohud is used inside flatpak, you need to allow your app to speak on
-
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
- By default, MangoHud displays all GPUs. To select needed GPUs, you can use
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.ggpu_list=0,1
proc_mem
andio_read
now works properly in gamescope (mangoapp)