如何执行详细而快速的3D性能测试


52

我想知道如何快速测试3D图形的性能。由于glxgears 不是基准,我应该使用什么。另外glxgears有时会停留在60FPS,您甚至无法在更新驱动程序之前/之后进行比较(例如,添加xorg-edgers PPA)。即使glxgears也不是真正开箱即用的。

屏幕保护程序是一种可能,但您看不到FPS。我也不愿意安装600MB nexuiz,特别是如果我在Live-CD上运行。其他3D游戏也非常庞大... Unigine测试对开源驱动程序的要求太高(OpenGL太低且可能存在纹理压缩的问题(S3TC ...))。我还想测试OpenGL 2.x扩展。

如何快速测试您的3D性能?

Answers:


53

自11.04 Ubuntu自带的基准glmark2glmark2-es2这是相当不错的执行简单的基准(与着色器),并下载很轻。

Linmark Group积极开发glmark2。随着每个新版本的发布,新的和更高要求的基准也随之而来。https://launchpad.net/glmark2

Benchmark在设备(基于ARM,基于OpenGL-ES2的设备)上也运行良好,因此跨平台比较(硬件)非常好。在OMAP4 / powervr熊猫板上运行的glmark2-es2 http://www.youtube.com/watch?v=G5jg9D1lH5Y


1
结果是什么意思?如果要确定系统是否具有硬件加速,如何解释glmark2结果以获得答案?
2013年

Vergy好的3D基准很难制作,但是glmark2比glxgears更好,但仍然很简单
gsedej


1
nvidia-375和错误仍然存​​在。启动时崩溃。
尼夫斯(Neves)

@neves现在为我在Ubuntu 16.10,NVIDIA 375.39,glmark 2014.03,NVIDIA GTX 1080和NVS 5400M上工作。
Ciro Santilli新疆改造中心法轮功六四事件

14

Unigine有其基准的Linux版本,并支持不同的着色器级别,可能值得一试:

http://unigine.com/download/

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

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

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


我自己对清醒演示程序和radeon驱动程序进行了尝试。关于功能缺失的很多抱怨。在启动批处理文件中对引擎说谎之后,只有一个空白窗口。下面是缺少台面实现的列表:#李进行测试,以弥补台面缺乏出口MESA_EXTENSION_OVERRIDE = + GL_ARB_map_buffer_range,GL_ARB_vertex_array_object,GL_ARB_half_float_vertex,GL_ARB_half_float_pixel,GL_EXT_texture_swizzle,GL_ARB_shader_object,GL_ARB_vertex_shader,GL_ARB_fragment_shader,GL_ARB_framebuffer_object,GL_EXT_framebuffer_multisample
乔尼Nevalainen

Unity是非常好的基准,但是不适用于开源驱动程序。我想测试旧的ATI 9600m GPU。无论如何,谢谢你的建议。我知道PTS,但这是另一层,更多的是报告实际测试。Ubuntu回购中已经有一些应用程序。
gsedej 2011年

sudo apt-get install phoronix-test-suiteUbuntu 15.10上的工具有助于自动化操作:askubuntu.com/a/820264/52975
Ciro Santilli新疆改造中心法轮功六四事件

12

Ubuntu中的chromium-bsugltron游戏具有比nexuizFPS计数器小的安装空间,并且都具有FPS计数器。如果我想快速测试,我会选择这种方式。


感谢您的回答!不错的GL测试和小型GL测试,但仍然太简单了。
gsedej 2011年

10

glxgears保持60fps可能是由于VSync信号同步所致。希望其他基准测试应用程序不会有相同的结果,但是根据您的图形卡,您可以绕开它。(但有观察到屏幕撕裂的风险)

如果您想继续,我建议您看一下这个讨论

要禁用Vsync,请运行glxgears,如下所示:

vblank_mode=0 glxgears


glxgears不是基准!它完全受所有现代图形硬件的CPU限制!
Ruslan '18年

3

gfxbench

Kishonti Ltd.视为行业的黄金标准。

您可以在以下网址下载其基准测试的免费版本: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,描述和类型。因此,只需选择其中一个graphics套件pts/mesa((pts== Phoronix Test Suite)并运行它:

phoronix-test-suite run pts/mesa

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

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


1

嗨,
看看SPEC.org:

标准性能评估公司(SPEC)是一家非营利性公司,旨在建立,维护和认可一套标准的相关基准,这些基准可应用于最新一代的高性能计算机。SPEC开发了基准套件,还审查并发布了来自我们的成员组织和其他基准许可方的提交结果。


感谢您的回答,但我对此无能为力。他们确实提供了GPU测试,但真正的其他程序(例如Maya等)
gsedej 2011年
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.