MangoHud – 在Linux游戏中监控FPS、CPU和GPU负载

MangoHud是一个强大而轻量的工具,专为游戏玩家、开发人员以及任何想要实时监控系统性能的人设计。

它可以作为VulkanOpenGL应用程序的覆盖层,显示诸如FPS(每秒帧数)、CPUGPU使用情况、温度等重要信息。

MangoHud – Monitor Gaming Performance

在本文中,我们将探讨MangoHud是什么,它如何工作,以及如何使用它监控系统性能。我们还将提供逐步指南,帮助您在系统上安装和配置MangoHud

什么是MangoHud?

MangoHud是一个开源项目,可在GitHub上找到,旨在提供一个简单且可定制的方式,在运行Vulkan和OpenGL应用程序时监控系统性能。这个覆盖层被设计为轻量级,意味着它不会占用太多系统资源,因此不会干扰您的游戏或其他任务。

MangoHud的主要特点

  • FPS计数器 – 显示当前每秒帧数,有助于了解游戏或应用程序运行的流畅程度。
  • CPU和GPU使用情况 – 显示处理器和显卡的使用情况。
  • 温度监控 – 跟踪CPU和GPU的温度,帮助您避免过热。
  • 帧时序 – 提供关于渲染每帧所需时间的信息。
  • 自定义 – 允许您更改叠加层的位置、大小和颜色,以适应您的喜好。
  • 支持多个API – 可与Vulkan和OpenGL应用程序一起使用。

如何在Linux上安装MangoHud

MangoHud可以在许多Linux发行版的官方软件库中找到,并可以使用默认软件包管理器进行安装。

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

安装完成后,您可以使用以下命令验证MangoHud是否已安装:

mangohud --version

如何在Linux中使用MangoHud

安装完成后,可以通过简单命令为游戏和应用程序启用MangoHud

为OpenGL应用程序启用MangoHud

要在具有OpenGL的游戏或应用程序中使用MangoHud,请使用以下命令:

mangohud application_name

为Vulkan应用程序启用MangoHud

对于基于Vulkan的应用程序,只需在命令前加上mangohud:

mangohud vulkan_application

叠加层默认会出现在左上角,显示FPS、CPU/GPU使用情况和其他指标。

为Steam游戏启用MangoHud

要在Steam游戏中使用MangoHud,请转到,右键单击游戏,选择属性,在启动选项中添加。

MANGOHUD=1 %command%

现在启动游戏时,MangoHud 将会出现。

为Proton游戏启用MangoHud

对于通过Proton 运行的Windows游戏,在Steam的启动选项中使用以下命令:

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

配置Linux中的MangoHud

MangoHud 允许用户使用配置文件自定义叠加层。

~/.config/MangoHud/MangoHud.conf

您可以修改配置文件来更改显示设置。

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

您还可以在运行游戏时使用以下键盘快捷键更改设置:

  • Shift + F12 → 切换 MangoHud 开/关。
  • Shift + F11 → 切换日志模式。
结论

MangoHud 对于希望在运行游戏或图形应用程序时监视系统性能的Linux用户来说是一款出色的工具。它提供实时的FPS、CPU/GPU 使用率、温度和内存消耗等见解,帮助用户优化他们的游戏体验。

Source:
https://www.tecmint.com/mangohud-monitor-fps-cpu-gpu-games/