Performance Monitoring
MANGOHUD
Introduction

MangoHUD is a highly customizable overlay for OpenGL and Vulkan applications that displays real-time hardware information such as temperatures, power draw, clock speeds, and more. This makes it useful for monitoring system performance during gameplay and for diagnosing potential hardware bottlenecks.
Installation
Command Line Installation
MangoHUD is available in the Fedora repositories. You can install it using your favorite terminal with the following steps:
-
Run the following command:
sudo dnf install mangohud
bash -
Enter your password when prompted (note: no characters will be shown as you type).
-
Review the list of packages to be installed. You should see both
mangohud.i686
andmangohud.x86_64
. -
Type
Y
and pressEnter
to confirm. -
Wait for the installation to complete — and you’re done! MangoHUD is ready to use.
Graphical Install
MangoHUD can also be found in Fedora’s graphical package managers such as GNOME Software and KDE Discover.
When searching for MangoHUD in a graphical package manager, you may see two versions:
Install the one that matches your use case — or both if you want full compatibility. |
Using MangoHUD
Keyboard Commands
Here are some default keyboard combos to control MangoHUD while in-game:
Key Combo | Function |
---|---|
R-SHIFT + F12 |
Toggle overlay |
R-SHIFT + F11 |
Change overlay position |
R-SHIFT + F10 |
Toggle preset |
L-SHIFT + F2 |
Toggle logging |
L-SHIFT + F4 |
Reload configuration |
Testing
To confirm MangoHUD is working, you can test it with glxgears
(usually preinstalled on Fedora). Run:
mangohud glxgears
You should see a performance overlay at the top of the window.
Steam
To enable MangoHUD in your Steam games:
-
Right-click the game in your Steam library and select Properties.
-
Under Launch Options, enter the following:
mangohud %command%
-
Close the properties window and launch the game.
MangoHUD does not automatically show up. Use the default key combo |
If you’re using mangohud gamemoderun %command% |
Configuring MangoHUD
Graphical Configuration Tool
You can customize MangoHUD’s overlay using GOverlay, a graphical front-end for MangoHUD. It allows you to preview and tweak the layout, enable/disable metrics, and change keyboard shortcuts.
GOverlay is available in the Fedora repository. You can search the package using your graphical package manager such as Gnome Software or KDE Discover and install it from there, or if you prefer using the terminal, install it with this command:
sudo dnf install goverlay -y
Then, launch "GOverlay" from your application menu to start customizing MangoHUD to your preference.
Config Files
By default, MangoHUD uses a preset configuration. For custom settings, create a config file under your user’s home directory:
mkdir -p ~/.config/MangoHud
touch ~/.config/MangoHud/MangoHud.conf
Then edit the file with your preferred text editor:
vi ~/.config/MangoHud/MangoHud.conf
You can reference the example configuration located at:
/usr/share/doc/mangohud/MangoHud.conf.example
This file includes various examples of toggles and values to help you fine-tune your overlay.
Want to help? Learn how to contribute to Fedora Docs ›