那么问题是,用于测量原生 Linux 游戏帧速率(最好不需要编译)的最用户友好的覆盖选项是什么?
我做了大量的研究,我知道有几种方法可供选择。我研究过的可用解决方案包括 Frapix、fluffy tapeworm、BuGLE 和 mumble。我发现最后一个选项(mumble)只取得了中等程度的成功,我可以在导航到正确的文件夹后使用 mumble-overlay 命令启动程序。据我所知,一切都运行正常,但是当我启动 rust.x86 时,它无法通过带有 facepunch 徽标的灰色屏幕(我可以看到帧速率覆盖)。所以我只剩下需要编译的程序。虽然我不是计算机文盲,但我对 linux 的熟练程度还不足以编译程序(不是因为缺乏尝试)。
(有问题的游戏 Rust 由 Facepunch 开发,托管在 Linux 版 Steam 上,无需覆盖即可正常运行)该游戏没有内部编程的帧监视器并且是本地运行的,因此 Linux 上的 wine 和 play 技巧和窍门将无济于事。
答案1
如果您使用 steam,您可以在 steam 覆盖设置中启用此选项,它应该适用于任何使用 steam 覆盖的游戏。它允许您选择计数器位于屏幕的哪个角落,我建议使用高对比度颜色设置,以便您可以随时轻松看到 fps 计数器。
答案2
安装并运行 Steam,配置其覆盖以显示 FPS 计数器,并通过应用以下环境变量来运行它并将其加载到您的应用程序中:
LD_PRELOAD="$HOME/.steam/steam/ubuntu12_32/gameoverlayrenderer.so:$HOME/.steam/steam/ubuntu12_64/gameoverlayrenderer.so" ./game