![测量游戏的 FPS](https://linux22.com/image/1113764/%E6%B5%8B%E9%87%8F%E6%B8%B8%E6%88%8F%E7%9A%84%20FPS.png)
我想找到一个类似的东西弗拉普斯或 Ubuntu 12.10 上的任何其他 fps 计数器。
经过谷歌搜索后我找到了两个解决方案:
使用咕哝(我发现这次讨论)。此解决方案对我不起作用,因为启动游戏后:
mumble-overlay game
我收到此错误:
game: symbol lookup error: /usr/lib/mumble/libmumble.so.1: undefined symbol: glPopClientAttrib
并且我在 WEB 上没有找到针对此错误的任何修复。
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 渲染图形的软件一起使用。
Frapix 是一款可以做出类似事情的软件(承诺与 Fraps 类似),但请记住,BuGLE 是此问题的“默认”解决方案。