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

gse*_*dej 55 performance opengl benchmarks 3d

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

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

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

gse*_*dej 56

自 11.04 以来的 Ubuntu 带有基准测试glmark2glmark2-es2这些基准测试非常适合执行简单的基准测试(使用着色器),并且非常便于下载。

glmark2 由 Linaro 集团积极开发。随着每个新版本的发布,新的、要求更高的基准测试即将到来。https://launchpad.net/glmark2

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

  • 在 15.10 上,安装驱动程序 `nvidia-352` 后出现段错误:https://bugs.launchpad.net/ubuntu/+source/glmark2/+bug/1475902 (3认同)

Jon*_*nen 15

Unigine 有一个 Linux 版本的基准测试,支持不同的着色器级别,值得一试:

http://unigine.com/download/

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

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

总之,使用软件中心安装php5-cli作为Phoronix的依赖,然后下载Phoronix tarball并解压。可以在 Phoronix 站点上找到详细的使用手册。


sam*_*var 13

Ubuntu 中的chromium-bsugltron游戏的安装空间比nexuiz两者都小得多,并且都具有 FPS 计数器。如果我想快速测试,我会走这条路。


小智 12

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

如果你想继续,我建议你看看这个讨论

要禁用 Vsync,请像这样运行 glxgears:

vblank_mode=0 glxgears
Run Code Online (Sandbox Code Playgroud)

  • nvidia 驱动程序的`__GL_SYNC_TO_VBLANK=0 glxgears`:http://stackoverflow.com/questions/17196117/disable-vertical-sync-for-glxgears/29329265#29329265 (2认同)