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

要將MangoHud與Steam遊戲一起使用,請轉到,右鍵單擊一個遊戲,選擇屬性,在啟動選項中添加。

MANGOHUD=1 %command%

現在啟動遊戲時將會出現

為Proton遊戲啟用MangoHud

對於透過運行的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/