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
(通过 环境变量)
提示:可以在 项目仓库 找到一个带注释的示例配置文件。
配置的图形用户界面[编辑 | 编辑源代码]
可以从 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