测量游戏的FPS

我想在Ubuntu 12.10上找到Fraps或任何其他fps计数器的类似物。

经过一些谷歌搜索我找到了2个解决方案:

  1. 使用Mumble (我从这个讨论中找到了它)。 这个解决方案对我不起作用,因为在启动游戏后:

    mumble-overlay game 

    我收到了这个错误:

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

    我没有在WEB中找到任何修复此错误的方法。

  2. WINEDEBUG=fps使用WINEDEBUG=fps 。 它仅适用于葡萄酒 (仅限Windows游戏)。 通过阅读本讨论和本文找到 。 它在播放期间显示FPS,但输出肯定是错误的 – 0.15-0.18 fps。 如果游戏真的运行缓慢或快速并不重要 – 结果总是一样的。

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

你可以使用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 Project Home