测量游戏的 FPS

Art*_*huk 10 performance wine games

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

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

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

    mumble-overlay game
    
    Run Code Online (Sandbox Code Playgroud)

    我收到此错误:

    game: symbol lookup error: /usr/lib/mumble/libmumble.so.1: undefined symbol: glPopClientAttrib
    
    Run Code Online (Sandbox Code Playgroud)

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

  2. 要使用WINEDEBUG=fpsosd_cat。它仅适用于葡萄酒(仅适用于 Windows 游戏)。从阅读这个讨论这篇文章中找到。它在播放过程中显示 FPS,但输出肯定是错误的 - 0.15-0.18 fps。游戏真的运行得慢还是快都没有关系——结果总是一样的。

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

Ale*_*les 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
Run Code Online (Sandbox Code Playgroud)

您需要编译和配置 BuGLE,但这适用于任何使用 OpenGL 渲染图形的软件。

号角主页

Frapix 是一款可以制作类似内容的软件(承诺与 Fraps 类似),但请记住,BuGLE 是对此的“默认”解决方案。

Frapix Google 项目主页