如何执行详细而快速的3D性能测试
我想知道如何快速测试我的3D图形的性能。 由于glxgears
不是基准测试,我应该使用什么。 另外glxgears有时会停留在60FPS,你甚至无法在驱动程序更新之前/之后进行比较(例如添加xorg-edgers PPA)。 即使是glxgears也无法真正开箱即用。
一种可能性是屏保,但你看不到FPS。 我也不愿意安装600MB nexuiz ,特别是如果我在Live-CD上运行的话。 其他3D游戏也非常大……对于开源驱动程序来说,Unigine测试要求太高(OpenGL太低,纹理压缩可能太大(S3TC ……))。 我还想测试OpenGL 2.x扩展。
如何快速测试3D性能?
Ubuntu从11.04开始提供基准测试glmark2
和glmark2-es2
,它们非常适合执行简单的基准测试(使用着色器)并且非常轻松下载。
glaro2由Linaro集团积极开发。 随着每个新版本的发布,新的和更严格的基准测试即将到来。 https://launchpad.net/glmark2
Benchmark在设备上运行良好(基于ARM,基于OpenGL-ES2),因此它是良好的(硬件)跨平台比较。 glmark2-es2在OMAP4 / powervr Pandaboard上运行http://www.youtube.com/watch?v=G5jg9D1lH5Y
Unigine有一个Linux版本的基准测试,支持不同的着色器级别,值得一试:
这也包含在Phoronix测试套件中,该测试套件还具有许多其他自动图形(和其他)测试选项。
http://www.phoronix-test-suite.com/
简而言之,使用软件中心安装php5-cli作为Phoronix的依赖项,然后下载Phoronix tarball并将其解压缩。 详细的使用手册可以在Phoronix网站上找到。
Ubuntu中的gltron
chromium-bsu
gltron
和gltron
游戏比nexuiz
具有更小的安装空间,并且都具有FPS计数器。 如果我想快速测试,我会这样做。
固定在60fps的glxgears
可能是由于VSync信号同步造成的。 希望其他基准测试应用程序不会有相同的结果,但根据您的图形卡,您可以绕过此。 (但有风险观察屏幕撕裂)
如果你想继续,我建议看看这个讨论 。
要禁用Vsync,请运行glxgears,如下所示:
vblank_mode=0 glxgears
gfxbench
Kishonti Ltd.被认为是业内的黄金标准。
您可以在以下url下载免费版本的基准测试: https : //gfxbench.com/linux-download/
然后运行他们的脚本:
sh gfxbench_gl-linux-qt-4.0.13+community_64bit.sh ./gfxbench_gl
Kishonti通过销售这些基准测试的更专业版本来赚钱,如果您支付昂贵的许可证,也可以获得源代码。
Youtube包含大多数高级基准测试的渲染,例如Car Chase: https : //www.youtube.com/watch?v = kJ9FyMtNdV4
phoronix-测试套件
在https://askubuntu.com/a/33841/52975中提到过,但这里有更多细节。
在Ubuntu 16.10上:
sudo apt-get install phoronix-test-suite phoronix-test-suite list-available-suites
这给出了套件ID,描述和类型。 所以只需选择一个像pts/mesa
( pts
== Phoronix Test Suite)这样的graphics
套件并运行它:
phoronix-test-suite run pts/mesa
PTS似乎是几个基准测试的前端。
pts/mesa
下载并全屏运行实际的FPS游戏,因此结果可能具有代表性。
你好
查看SPEC.org:
标准性能评估公司(SPEC)是一家非盈利性公司,旨在建立,维护和认cocoa应用于最新一代高性能计算机的一套标准化相关基准。 SPEC开发基准测试套件,并审查和发布我们的成员组织和其他基准许可证持有者提交的结果。