我想知道如何快速测试我的 3D 图形的性能。由于glxgears
不是基准我应该使用什么。此外,glxgears 有时会卡在 60FPS,你甚至无法比较驱动程序更新前后(例如添加 xorg-edgers PPA)。即使 glxgears 开箱即用,也无法正常工作。
一种可能是屏幕保护程序,但你看不到FPS。我也不愿意安装600MB耐克苏伊斯,特别是如果我在 Live-CD 上运行。其他 3D 游戏也非常大……Unigine 测试对开源驱动程序要求太高(OpenGL 太低,可能存在纹理压缩(S3TC……)的问题)。我还想测试 OpenGL 2.x 扩展。
如何快速测试你的3D性能?
答案1
自 11.04 版以来,Ubuntu 都带有基准测试glmark2
,glmark2-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 版本的基准测试,支持不同的着色器级别,值得一试:
这也包含在 Phoronix 测试套件中,它还包含许多其他自动图形(和其他)测试选项。
http://www.phoronix-test-suite.com/
简而言之,使用软件中心安装 php5-cli 作为 Phoronix 的依赖项,然后下载 Phoronix tarball 并解压。详细的使用手册可以在 Phoronix 网站上找到。
答案3
Ubuntu 中的和游戏chromium-bsu
的gltron
安装占用空间比和小得多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/glmark2
(pts
==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。