跳至內容
出自 Arch Linux 中文维基

MangoHud 是一個 VulkanOpenGL 的覆蓋層,用於在應用程式內監控系統性能並記錄 基準測試 指標。

安裝

安裝 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