Zmierz FPS gry


10

Chciałbym znaleźć analog Fraps lub inny licznik fps na Ubuntu 12.10.

Po pewnym googlowaniu znalazłem 2 rozwiązania:

  1. Aby użyć Mumble (znalazłem to w tej dyskusji ). To rozwiązanie nie działało dla mnie, ponieważ po uruchomieniu gry:

    mumble-overlay game
    

    Mam ten błąd:

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

    I nie znalazłem żadnej poprawki tego błędu w sieci.

  2. Do użytku WINEDEBUG=fpsz osd_cat. Działa tylko z winem (tylko gry Windows). Znaleziono po przeczytaniu tej dyskusji i tego artykułu . Pokazuje FPS podczas odtwarzania, ale wyjście jest zdecydowanie nieprawidłowe - 0,15-0,18 fps. I nie ma znaczenia, czy gra naprawdę działa wolno czy szybko - wynik jest zawsze taki sam.

Czy ktoś wie, jak naprawić te błędy? Czy są jakieś inne rozwiązania? Dzięki za pomoc.


1
Prawdopodobnie potrzebujesz czegoś takiego glc, jak omawiam w tym pytaniu .

1
@Mik tak, wspomniałem o tym w pierwszym zdaniu.
ArtemStorozhuk

1
Pytanie, z którym się łączyłem, nie dotyczyło frapsów, dotyczyło alternatyw dla frapsów, tj glc. Jak wspomniałem w mojej odpowiedzi na to pytanie.

1
@ Mike Właściwie potrzebuję licznika fps i wygląda na to, że glcnie ma takiej funkcji.
ArtemStorozhuk

Odpowiedzi:


2

Możesz użyć 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

Musisz skompilować i skonfigurować BuGLE, ale będzie to działać z każdym oprogramowaniem używającym OpenGL do renderowania grafiki.

Strona główna BuGLE

Frapix to oprogramowanie, które może tworzyć coś podobnego (obiecuje być podobny do Fraps), ale należy pamiętać, że BuGLE jest „domyślnym” rozwiązaniem tego problemu.

Frapix Google Project Home

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.