概述

作为帧率敏感型玩家极客,肯定希望在游戏时看到电脑的实时状况。

因此在 Windows 下,我们有MSI Afterburner这个解决方案,可以在游戏中看到实时帧率和占用情况。

macOS就不友好了:没有第三方软件可以做到这一点。

但是!macOS自带了可供开发者调试游戏的 MetalHUD,即使是供开发者使用,我们也可以手动启用它。
Monitoring your Metal app’s graphics performance

通解

注意
Crossover 玩家请跳过此部分。
MetalHUD 并不适用于 OpenGL。

启用

关闭目前你正在运行的所有游戏进程。

打开终端,直接输入:

1
/bin/launchctl setenv MTL_HUD_ENABLED 1

启动游戏,可以发现 MetalHUD 已经成功显示。

MetalHUD

禁用

打开终端,直接输入:

1
/bin/launchctl setenv MTL_HUD_ENABLED 0

下次运行游戏时将不再显示MetalHUD

CrossOver玩家

启用

打开CrossOver主界面

在你要启用的游戏上右键并选择Run with Options

在弹出窗口中 Environment variables 后面填入MTL_HUD_ENABLED=1

启用MetalHUD

启动游戏,可以发现 MetalHUD 已经成功显示。

禁用

MTL_HUD_ENABLED=1删除即可。

提示
若重启Mac,则需要重新操作一遍。