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

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

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

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

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

答案1

自 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

答案2

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

http://unigine.com/download/

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

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

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

答案3

Ubuntu 中的和游戏chromium-bsugltron安装占用空间比和小得多nexuiz,两者都具有 FPS 计数器。如果我想快速测试,我会选择这种方式。

答案4

基准测试

经过基雄蒂有限公司被视为业界的黄金标准。

您可以在以下位置下载其基准的免费版本: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 18.04 之后,repos 中不再有软件包,您只需从网站下载:https://www.phoronix-test-suite.com/?k=downloads

sudo apt-get install php-cli php-xml
wget https://phoronix-test-suite.com/releases/phoronix-test-suite-10.8.4.tar.gz
tar xfz phoronix-test-suite-10.8.4.tar.gz
export PATH="$PATH:$(pwd)/phoronix-test-suite"

更多详情请访问:Linux 的 CPU 基准测试实用程序

在 Ubuntu 16.10 上我们可以:

sudo apt-get install phoronix-test-suite

从此开始,我们可以列出所有可用的测试:

phoronix-test-suite list-all-tests

这给出了套件 ID、描述和类型,例如:

pts/3dmark                  3DMark Wild Life Extreme        Graphics  
pts/ai-benchmark            AI Benchmark Alpha              System    
pts/aircrack-ng             Aircrack-ng                     Processor

我们还可以列出套件,它们是几个测试的列表:

phoronix-test-suite list-available-suites

因此,只需选择其中一个Graphics测试或套件(如pts/glmark2pts==Phoronix 测试套件))并运行它:

phoronix-test-suite install pts/glmark2
phoronix-test-suite run pts/glmark2

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

pts/glmark2似乎下载 glmark2 源代码,构建它,并在实际窗口上运行它,就像您像往常一样启动它一样,所以结果实际上可能具有代表性。

从套件中,可能有一个特别具有代表性的图形pts/desktop-graphics

glmark2 入门

https://askubuntu.com/a/194468/52975提到它,这里还有几点指示。安装:

sudo apt install glmark2

帮助显示所有基准及其选项:

glmark2 -l

例如,以 1 秒的持续时间运行基准测试,terrain而不是默认的 10 秒:

glmark2 -b terrain:duration=1

或有多个选项:

glmark2 -b build:duration=1:model=horse

在此处输入图片描述

每个测试在命令行上输出一行“glmark2 Score”,例如在 Ubuntu 23.04 上:

=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     NVIDIA Corporation
    GL_RENDERER:   Quadro M1200/PCIe/SSE2
    GL_VERSION:    4.6.0 NVIDIA 515.105.01
=======================================================
[build] duration=1:model=bunny: FPS: 2780 FrameTime: 0.360 ms
=======================================================
                                  glmark2 Score: 2780 
=======================================================

根据https://github.com/glmark2/glmark2/issues/31这个数字很简单:

运行的基准测试中所有 FPS 的平均值

所以我们很高兴地看到它并不局限于屏幕刷新率。

他们的源代码位于:https://github.com/glmark2/glmark2许可证是GPL-3.0。

相关内容