search
HomeSystem TutorialLINUXMangoHud - Monitor FPS, CPU & GPU Usage in Linux Games

MangoHud: A powerful tool for real-time monitoring of Linux gaming performance

MangoHud is a powerful and lightweight tool designed for gamers, developers, and anyone who wants to monitor system performance in real time. It acts as an overlay for Vulkan and OpenGL applications, displaying important information such as FPS, CPU and GPU usage, temperature, etc. This article will explore the functions, working principles and usage of MangoHud, and provide step-by-step instructions for installing and configuring MangoHud on Linux systems.

MangoHud - Monitor FPS, CPU & GPU Usage in Linux Games

What is MangoHud?

MangoHud is an open source project available on GitHub and aims to provide a simple and customizable way to monitor system performance when running Vulkan and OpenGL applications. The overlay is lightweight and does not take up a lot of system resources, so it does not interfere with the game or other tasks.

Key features of MangoHud:

  • FPS Counter – Shows the current number of frames per second, helping to understand how smooth the game or application is running.
  • CPU and GPU Usage – Displays the usage of processor and graphics cards.
  • Temperature Monitoring – Track the CPU and GPU temperature to help you avoid overheating.
  • Frame timing – provides information about the time it takes to render each frame.
  • Custom – Allows you to change the position, size, and color of the overlay to suit your preferences.
  • Supports multiple APIs – Works with Vulkan and OpenGL applications.

How to install MangoHud on Linux

MangoHud is found in the official repositories of many Linux distributions and can be installed using the default package manager.

 sudo apt install mangohud # Debian, Ubuntu and Mint
sudo dnf install mangohud # RHEL/CentOS/Fedora and Rocky/AlmaLinux
sudo pacman -S mangohud # Arch Linux
sudo zypper install mangohud # OpenSUSE

After installation, you can verify that MangoHud is installed using the following command:

 mangohud --version

How to use MangoHud in Linux

Once installed, you can enable MangoHud for games and applications using simple commands.

Enable MangoHud for OpenGL applications

To run OpenGL games or applications using MangoHud, use:

 mangohud application_name

Enable MangoHud for Vulkan app

For Vulkan-based applications, just add mangohud before the command:

 mangohud vulkan_application

The overlay is displayed in the upper left corner by default, showing FPS, CPU/GPU usage, and other metrics.

MangoHud with Steam Games enabled

To use MangoHud in Steam games, go to the library , right-click on the game, select Properties , and add in the launch options :

 MANGOHUD=1 %command%

MangoHud will now be displayed when the game is started.

MangoHud with Proton Games enabled

For Windows games running through Proton, use the following command in Steam's startup options:

 MANGOHUD=1 PROTON_ENABLE_NVAPI=1 PROTON_NO_ESYNC=1 %command%

Configuring MangoHud in Linux

MangoHud allows users to customize overlays using profiles.

 <code>~/.config/MangoHud/MangoHud.conf</code>

You can modify the configuration file to change the display settings.

 <code>fps_limit=60 no_display=0 position=top-left background_alpha=0.4 font_size=24 cpu_temp=1 gpu_temp=1 ram=1</code>

You can also change settings while running the game using the following keyboard shortcuts:

  • Shift F12 → Switch the switch of MangoHud.
  • Shift F11 → Switch log mode.

Summarize

MangoHud is an excellent tool for Linux users to monitor system performance when running games or graphics applications. It provides real-time information about FPS, CPU/GPU usage, temperature and memory consumption to help users optimize the gaming experience.

The above is the detailed content of MangoHud - Monitor FPS, CPU & GPU Usage in Linux Games. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
How to Make a USB Drive Mount Automatically in LinuxHow to Make a USB Drive Mount Automatically in LinuxApr 30, 2025 am 10:04 AM

This guide explains how to automatically mount a USB drive on boot in Linux, saving you time and effort. Step 1: Identify Your USB Drive Use the lsblk command to list all block devices. Your USB drive will likely be labeled /dev/sdb1, /dev/sdc1, etc

Best Cross-Platform Apps for Linux, Windows, and Mac in 2025Best Cross-Platform Apps for Linux, Windows, and Mac in 2025Apr 30, 2025 am 09:57 AM

Cross-platform applications have revolutionized software development, enabling seamless functionality across operating systems like Linux, Windows, and macOS. This eliminates the need to switch apps based on your device, offering consistent experien

Best Linux Tools for AI and Machine Learning in 2025Best Linux Tools for AI and Machine Learning in 2025Apr 30, 2025 am 09:44 AM

Artificial Intelligence (AI) is rapidly transforming numerous sectors, from healthcare and finance to creative fields like art and music. Linux, with its open-source nature, adaptability, and performance capabilities, has emerged as a premier platfo

5 Best Lightweight Linux Distros Without a GUI5 Best Lightweight Linux Distros Without a GUIApr 30, 2025 am 09:38 AM

Looking for a fast, minimal, and efficient Linux distribution without a graphical user interface (GUI)? Lightweight, GUI-less Linux distros are perfect for older hardware or specialized tasks like servers and embedded systems. They consume fewer res

How to Install Wine 10.0 in RedHat DistributionsHow to Install Wine 10.0 in RedHat DistributionsApr 30, 2025 am 09:32 AM

Wine 10.0 stable version release: Running Windows applications on Linux to a higher level Wine, this open source and free application, allows Linux users to run Windows software and games on Unix/Linux operating systems, ushering in the release of the 10.0 stable version! This version has been provided with source code and binary package downloads, and supports various distributions such as Linux, Windows and Mac. This edition embodies a year of hard work and over 8,600 improvements, bringing many exciting improvements. Key highlights include: Enhanced support for Bluetooth devices. Improve support for HID input devices. Optimized performance of 32-bit and 64-bit applications.

How to Install and Configure SQL Server on RHELHow to Install and Configure SQL Server on RHELApr 30, 2025 am 09:27 AM

This tutorial guides you through installing SQL Server 2022 on RHEL 8.x or 9.x, connecting via the sqlcmd command-line tool, database creation, and basic querying. Prerequisites Before beginning, ensure: A supported RHEL version (RHEL 8 or 9). Sudo

How to Install Thunderbird 135 on a Linux DesktopHow to Install Thunderbird 135 on a Linux DesktopApr 30, 2025 am 09:26 AM

Mozilla Thunderbird 135: Powerful cross-platform mail client Mozilla Thunderbird is a free, open source, cross-platform email, calendar, news, chat and contact management client designed to efficiently handle multiple email accounts and news sources. On February 5, 2025, Mozilla released the Thunderbird 135 version, introducing a number of new features, performance improvements and security fixes. Thunderbird 135 main features: XZ Packaging for Linux Binaries: Smaller files, faster unpacking, and better integration with modern distributions. Cookie storage support: when creating space

How to Lock Files for Renaming or Deleting in LinuxHow to Lock Files for Renaming or Deleting in LinuxApr 30, 2025 am 09:11 AM

This guide demonstrates how to protect files on Linux from accidental renaming or deletion using simple commands. We'll use the file important.txt in /home/user/ as an example. Method 1: Using chattr for Immutability The chattr command modifies fil

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment