mangohud(1)
π mangohud β the manual page, but make it cute π
okay bestie, sit down, hydrate, and let me tell you about mangohud(1) β the section 1 manual page for MangoHud. yes, the overlay. yes, the one everyone screenshots. it's iconic, it's giving main character energy, and it's about to be explained to you like we're in the group chat at 2am. π¦
β¨ NAME β¨
mangohud β enable MangoHud on any application π
β¨ SYNOPSIS β¨
mangohud [--dlsym] COMMAND
β¨ DESCRIPTION β¨
so basically, MangoHud is a Vulkan/OpenGL overlay that monitors your FPS, temperatures, CPU/GPU load, and more. that's it. that's the whole vibe check. π
β¨ USAGE β¨
for Vulkan applications, you can turn MangoHud on just by setting MANGOHUD=1 as an environment variable. easy. lowkey effortless. β¨
but if you wanna load MangoHud for any application β OpenGL girlies included β you use the mangohud executable itself. what it does is preload a library via ld into the application. sneaky? a little. effective? absolutely. π
note: some OpenGL applications may also needdlsymhooking. you can do that by passing the option--dlsym, or by settingMANGOHUD_DLSYM=1as an environment variable. don't skip this if your app is being weird, bestie, it's literally the fix. π«Ά
β¨ CONFIG β¨
MangoHud ships with a config file, and you can use it to set config options globally or per application. here's the priority order β the higher one wins, no cap:
/path/to/application/MangoHud.conf$XDG_CONFIG_HOME/MangoHud/{application_name}.conf$XDG_CONFIG_HOME/MangoHud/MangoHud.conf
there's an example config file chilling at /usr/share/doc/mangohud/MangoHud.conf, and it contains all available options. go look at it, it's basically a cheat sheet. π
you can also point at a custom config file location with the MANGOHUD_CONFIGFILE environment variable. π
and plot twist β config options can also be set with the MANGOHUD_CONFIG environment variable, and that one takes priority over any config file. periodt. π
β¨ EXAMPLES β¨
here's the good stuff, the stuff you actually came for:
- OpenGL:
mangohud glxgears - Vulkan:
MANGOHUD=1 vkcube - Steam: set your launch option to
mangohud %command% - Lutris: add
mangohudto the Command prefix setting - OpenGL with dlsym:
mangohud --dlsym glxgears - Custom config options:
MANGOHUD_CONFIG="gpu_stats=0,font_size=12" mangohud glxgears
β¨ ABOUT β¨
MangoHud development takes place at https://github.com/flightlessmango/MangoHud. π§
and benchmarks created with MangoHud can be uploaded to https://flightlessmango.com. π
and that's the whole page, bestie!! π this was mangohud(1) β section 1 of the manual, the one and only MangoHud, as documented on the mangohud manual page. stay hydrated, read your man pages, and go get those frames. πβ¨π
π¦ where this page comes from
- arch rolling: mangohud 0.8.4-1 Β· MIT
- fedora 43: mangohud 0.8.1-3.fc43 Β· MIT
- fedora 43: mangohud 0.8.1-3.fc43 Β· MIT
- fedora 43: mangohud 0.8.2-2.fc43 Β· MIT
- fedora 43: mangohud 0.8.2-2.fc43 Β· MIT
- fedora 44: mangohud 0.8.3~rc1-2.fc44 Β· MIT
- fedora 44: mangohud 0.8.3~rc1-2.fc44 Β· MIT
- nixpkgs unstable: mangohud 0.8.4
- ubuntu resolute: mangohud 0.8.2~rc2-1 Β· MIT
- ubuntu stonking: mangohud 0.8.4+dfsg-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms