衡量游戏的FPS


10

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

经过一番谷歌搜索后,我发现了两种解决方案:

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

    mumble-overlay game
    

    我收到此错误:

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

    而且我没有在Web中找到此错误的任何解决方法。

  2. WINEDEBUG=fps与配合使用osd_cat。它仅适用于wine(仅适用于Windows游戏)。通过阅读本次讨论本文发现。它在播放过程中显示FPS,但输出肯定是错误的-0.15-0.18 fps。游戏真的慢还是快都没关系-结果总是一样的。

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


1
glc正如我在这个问题中所讨论的您可能需要类似的东西。

1
@Mik是的,我在第一句话中提到了这一点。
ArtemStorozhuk

1
我链接的问题不是关于frap的,而是关于frap的替代品的,即glc,正如我在对该问题的回答中所提到的那样。

1
@Mik实际上我需要fps计数器,而且似乎glc没有这种功能。
ArtemStorozhuk

Answers:


2

您可以使用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主页

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.