MangoHud 是一個 Vulkan 和 OpenGL 的覆蓋層,用於在應用程式內監控系統性能並記錄 基準測試 指標。
安裝
安裝 mangohud包 軟體包。如果需要 32 位遊戲支持,可以選擇安裝 lib32-mangohud包。
配置
MangoHud 通過以下文件進行配置,讀取順序如下:
$XDG_CONFIG_HOME/MangoHud/MangoHud.conf
$XDG_CONFIG_HOME/MangoHud/APPLICATION-NAME.conf
(區分大小寫)
$XDG_CONFIG_HOME/MangoHud/wine-APPLICATION-NAME.conf
(用於 Wine 應用程式,區分大小寫,不帶 .exe
擴展名)
./MangoHud.conf
$MANGOHUD_CONFIGFILE
(通過 環境變量)
提示:可以在 項目倉庫 找到一個帶注釋的示例配置文件。
配置的圖形用戶界面
可以從 goverlay包 安裝配置 MangoHud 的圖形用戶界面。
使用
鍵盤命令
-
RShift+F12
– 切換覆蓋層 -
RShift+F11
– 更改覆蓋層位置 -
RShift+F10
– 切換預設 -
LShift+F2
– 切換日誌記錄 -
LShift+F4
– 重新加載配置
測試配置
驗證程序是否正確設置:
$ mangohud glxgears $ mangohud vkcube
運行單個遊戲
要使用 MangoHud 運行遊戲,按以下方式啟動它:
$ mangohud 游戏名称
動態鉤取
某些應用程式可能需要一種特殊的鉤取方法,可以通過 --dlsym
參數或 MANGOHUD_DLSYM
環境變量 指定:
$ mangohud --dlsym 游戏名称
與 GameMode 一起使用
要同時使用 MangoHud 和 GameMode 啟動遊戲,可以將兩個命令鏈入一個命令,例如:
$ mangohud gamemoderun 游戏名称
運行單個 Steam 遊戲
要讓 Steam 啟動帶有 MangoHud 的遊戲,右鍵點擊庫中的遊戲,選擇 屬性...,然後在 啟動選項 文本框中輸入:
mangohud %command%
帶有 MangoHud 啟動 Steam
為避免更改所有遊戲的啟動選項,可以直接用 MangoHud 啟動 Steam:
$ mangohud steam-runtime
MangoHud 將檢測到 Steam,並會在啟動遊戲之前避免加載自身。
為所有 Vulkan 遊戲啟用
要使 MangoHud 自動與所有 Vulkan 遊戲一起啟動,可以設置以下 環境變量:
MANGOHUD=1