测量游戏的 FPS

测量游戏的 FPS

我想找到一个类似的东西弗拉普斯或 Ubuntu 12.10 上的任何其他 fps 计数器。

经过谷歌搜索后我找到了两个解决方案:

  1. 使用咕哝(我发现这次讨论)。此解决方案对我不起作用,因为启动游戏后:

    mumble-overlay game
    

    我收到此错误:

    game: symbol lookup error: /usr/lib/mumble/libmumble.so.1: undefined symbol: glPopClientAttrib
    

    并且我在 WEB 上没有找到针对此错误的任何修复。

  2. WINEDEBUG=fps与 一起使用osd_cat。它仅适用于葡萄酒(仅限 Windows 游戏)。从阅读中找到这次讨论本文。游戏过程中会显示 FPS,但输出肯定是错误的 - 0.15-0.18 fps。无论游戏运行速度是快还是慢,结果都是一样的。

有人知道如何修复这些错误吗?或者还有其他解决方案吗?谢谢您的帮助。

答案1

您可以使用BuGLE:

$ BUGLE_CHAIN=showfps LD_PRELOAD=/home/sa/Temp/bugle/lib/libbugle.so glxgears

$ cat bugle.log 
[INFO] logstats.frames per second: 36.2 fps
[INFO] logstats.frames per second: 60.1 fps
[INFO] logstats.frames per second: 60.0 fps
[INFO] logstats.frames per second: 59.9 fps
[...]

$ awk '{ s += $5 } END { print "average framerate: ", s/NR }' bugle.log
average framerate:  59.7136

您将需要编译和配置 BuGLE,但这可以与任何使用 OpenGL 渲染图形的软件一起使用。

BuGLE主页

Frapix 是一款可以做出类似事情的软件(承诺与 Fraps 类似),但请记住,BuGLE 是此问题的“默认”解决方案。

Frapix Google 项目主页

相关内容