如何执行详细而快速的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开始提供基准测试glmark2glmark2-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版本的基准测试,支持不同的着色器级别,值得一试:

http://unigine.com/download/

这也包含在Phoronix测试套件中,该测试套件还具有许多其他自动图形(和其他)测试选项。

http://www.phoronix-test-suite.com/

简而言之,使用软件中心安装php5-cli作为Phoronix的依赖项,然后下载Phoronix tarball并将其解压缩。 详细的使用手册可以在Phoronix网站上找到。

Ubuntu中的gltron chromium-bsu gltrongltron游戏比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/mesapts == Phoronix Test Suite)这样的graphics套件并运行它:

 phoronix-test-suite run pts/mesa 

PTS似乎是几个基准测试的前端。

pts/mesa下载并全屏运行实际的FPS游戏,因此结果可能具有代表性。

你好
查看SPEC.org:

标准性能评估公司(SPEC)是一家非盈利性公司,旨在建立,维护和认cocoa应用于最新一代高性能计算机的一套标准化相关基准。 SPEC开发基准测试套件,并审查和发布我们的成员组织和其他基准许可证持有者提交的结果。