MangoHud - Arch Linux 中文维基

跳转到内容

# MangoHud

来自 Arch Linux 中文维基
翻译状态：

- 本文（或部分内容）译自 MangoHud，最近一次同步于 2025-01-19，若英文版本有所更改，则您可以帮助同步与翻译更改的内容。
- 您可以在 ArchWiki 的对应页面找到本文翻译的原始修订历史。
- 本文可能与英文原文存在出入。

相关文章

- GameMode

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

分类：​

- 游戏

MangoHud
添加话题