MangoHud
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
(通过 环境变量)
提示: 带有注释的示例配置文件可以在 项目仓库 中找到。
配置 GUI
用于配置 MangoHud 的 GUI 可以从 goverlay 安装。
使用
键盘命令
RShift+F12
– 切换覆盖RShift+F11
– 更改覆盖位置RShift+F10
– 切换预设LShift+F2
– 切换日志记录LShift+F4
– 重新加载配置
测试配置
验证程序是否已正确设置
$ mangohud glxgears $ mangohud vkcube
运行单个游戏
要使用 MangoHud 运行游戏,请像这样启动它
$ mangohud game
动态挂钩
某些应用程序可能需要特殊类型的挂钩,可以通过 --dlsym
参数或 MANGOHUD_DLSYM
环境变量 指定
$ mangohud --dlsym game
与 GameMode 一起使用
要使用 MangoHud 和 GameMode 启动游戏,请将两个命令链接成一个,像这样
$ mangohud gamemoderun game
运行单个 Steam 游戏
要使 Steam 使用 MangoHud 启动游戏,请在库中右键单击游戏,选择属性...,然后在启动选项文本框中输入
mangohud %command%
使用 MangoHud 运行 Steam
为了避免必须更改所有游戏的启动选项,您可以直接使用 MangoHud 启动 Steam
$ mangohud steam-runtime
MangoHud 将检测到 Steam,并在游戏启动之前避免加载自身。
为所有 Vulkan 游戏启用
要使 MangoHud 自动与所有 Vulkan 游戏一起启动,可以设置以下 环境变量
MANGOHUD=1