So führen Sie einen detaillierten und schnellen 3D-Leistungstest durch

52

Ich frage mich, wie ich die Leistung meiner 3D-Grafiken schnell testen kann. Da glxgears ist kein Benchmark was soll ich verwenden. Auch glxgears stecken manchmal bei 60FPS, Sie können nicht einmal vor / nach dem Treiber-Update vergleichen (z. B. Hinzufügen von xorg-edgers PPA). Sogar glxgears funktionieren nicht ohne weiteres.

Eine Möglichkeit sind Bildschirmschoner, aber Sie können FPS nicht sehen. Ich bin auch nicht bereit, 600 MB nexuiz zu installieren , besonders wenn ich auf einer Live-CD arbeite . Andere 3D-Spiele sind ebenfalls sehr groß ... Unigine-Tests sind für OpenSource-Treiber zu anspruchsvoll (Probleme mit zu wenig OpenGL und wahrscheinlich Texturkomprimierung (S3TC ...)). Ich möchte auch OpenGL 2.x-Erweiterungen testen.

Wie können Sie Ihre 3D-Leistung schnell testen?

gsedej
quelle

Antworten:

53

Ubuntu kommt seit 11.04 mit Benchmarks glmark2und glmark2-es2die sind recht gut um einfache Benchmarks durchzuführen (mit Shader) und sehr leicht zum Download.

glmark2 wird von der Linaro-Gruppe aktiv entwickelt. Mit jeder neuen Version kommen neue und anspruchsvollere Benchmarks. https://launchpad.net/glmark2

Benchmark läuft auch gut auf Geräten (ARM, OpenGL-ES2-basiert), daher ist es ein guter (Hardware-) plattformübergreifender Vergleich. glmark2-es2 läuft unter OMAP4 / powervr Pandaboard http://www.youtube.com/watch?v=G5jg9D1lH5Y

gsedej
quelle
1
Was bedeuten die Ergebnisse? Wie interpretiere ich die Ergebnisse von glmark2, um eine Antwort zu erhalten, wenn ich feststellen möchte, ob mein System über eine Hardwarebeschleunigung verfügt?
Eyal
Vergy gute 3D-Benchmark ist schwer zu machen, aber glmark2 ist besser als glxgears, aber immer noch einfach
gsedej
3
Am 15.10, es Segfaults nach der Installation des Treibers nvidia-352: bugs.launchpad.net/ubuntu/+source/glmark2/+bug/1475902
Ciro Santilli新疆改造中心法轮功六四事件
1
nvidia-375 und fehler noch da. Absturz beim Start.
Neves
@neves arbeitete jetzt für mich auf Ubuntu 16.10, NVIDIA 375.39, glmark 2014.03, NVIDIA GTX 1080 und NVS 5400M.
Ciro Santilli新疆改造中心法轮功六四事件
14

Unigine hat eine Linux-Version ihrer Benchmarks mit Unterstützung für verschiedene Shader-Levels.

http://unigine.com/download/

Dies ist auch in der Phoronix-Testsuite enthalten, die auch viele andere automatisierte Grafik- (und andere) Testoptionen bietet.

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

Kurz gesagt, verwenden Sie das Software-Center, um php5-cli als Abhängigkeit für Phoronix zu installieren. Laden Sie dann den Phoronix-Tarball herunter und extrahieren Sie ihn. Ausführliche Bedienungsanleitungen finden Sie auf der Phoronix-Website.

Joni Nevalainen
quelle
Versuchte die Heiligtumsdemo selbst mit Klartext und dem Radeon-Fahrer. Viele Beschwerden über fehlende Fähigkeiten. Nachdem der Motor in der Start-Batch-Datei angelogen wurde, bekam er nur ein leeres Fenster. Hier ist die Liste der fehlenden mesa - Implementierungen: # Lie für mesa - Mangel Export ausgleichen zu testen 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
Joni Nevalainen
Unity ist ein sehr guter Benchmark, funktioniert aber nicht mit OpenSource-Treibern. Ich möchte meine alte ATI 9600m GPU testen. Trotzdem danke für den Vorschlag. Ich kenne PTS, aber das ist eine andere Ebene, es geht mehr um das Berichten als um das Testen. Es gibt Anwendungen, die bereits in Ubuntu Repo sind.
gsedej
sudo apt-get install phoronix-test-suiteon Ubuntu 15.10 hilft bei der Automatisierung: askubuntu.com/a/820264/52975
Ciro Santilli am
12

Die chromium-bsuund gltronSpiele in Ubuntu haben eine viel kleinere Installationsfläche als nexuizund beide verfügen über einen FPS-Zähler. Wenn ich schnell testen wollte, würde ich diesen Weg gehen.

sam hocevar
quelle
Danke für eine Antwort! Schöne und kleine GL-Tests, aber immer noch zu einfach.
gsedej
10

glxgearsDas Festhalten an 60 fps kann an der VSync-Signalsynchronisation liegen. Hoffe, dass andere Benchmark-Anwendungen nicht dieselben Ergebnisse erzielen, aber je nach Grafikkarte können Sie dies umgehen. (aber mit der Gefahr, ein Reißen auf dem Bildschirm zu beobachten)

Wenn Sie weitermachen möchten, würde ich vorschlagen, dass Sie sich diese Diskussion ansehen .

Führen Sie zum Deaktivieren von Vsync glxgears folgendermaßen aus:

vblank_mode=0 glxgears
Yanok
quelle
__GL_SYNC_TO_VBLANK=0 glxgearsFür NVIDIA-Fahrer: stackoverflow.com/questions/17196117/…
Ciro Santilli am
glxgears ist kein Benchmark! Es ist auf jeder modernen Grafikhardware vollständig CPU-gebunden!
Ruslan
3

gfxbench

von Kishonti Ltd. gilt als goldener Standard in der Branche.

Sie können eine kostenlose Version ihres Benchmarks herunterladen unter: https://gfxbench.com/linux-download/

Führen Sie dann ihre Skripte aus:

sh gfxbench_gl-linux-qt-4.0.13+community_64bit.sh
./gfxbench_gl

Kishonti verdient Geld, indem es spezialisiertere Versionen dieser Benchmarks und auch Quellcode verkauft, wenn Sie eine teure Lizenz bezahlen.

Youtube enthält Rendering der meisten ihrer High-Level-Benchmarks, z. B. Car Chase: https://www.youtube.com/watch?v=kJ9FyMtNdV4

phoronix-test-suite

Erwähnt unter https://askubuntu.com/a/33841/52975 , aber hier erfahren Sie mehr.

Unter Ubuntu 16.10:

sudo apt-get install phoronix-test-suite
phoronix-test-suite list-available-suites

Dies gibt Suite ID, Beschreibungen und Typ. Wählen Sie einfach eine der folgenden graphicsSuiten aus pts/mesa( pts== Phoronix Test Suite) und führen Sie sie aus:

phoronix-test-suite run pts/mesa

PTS scheint ein Frontend für mehrere Benchmarks zu sein.

pts/mesa Lädt aktuelle FPS-Spiele im Vollbildmodus herunter und führt sie aus, sodass die Ergebnisse möglicherweise repräsentativ sind.

Ciro Santilli ist ein Schauspieler
quelle
1

Hi
Check out SPEC.org:

Die Standard Performance Evaluation Corporation (SPEC) ist eine gemeinnützige Gesellschaft, die gegründet wurde, um standardisierte Benchmarks zu etablieren, zu pflegen und zu unterstützen, die auf die neueste Generation von Hochleistungscomputern angewendet werden können. SPEC entwickelt Benchmark-Suiten und überprüft und veröffentlicht eingereichte Ergebnisse von unseren Mitgliedsorganisationen und anderen Benchmark-Lizenznehmern.

Sazary
quelle
Danke für die Antwort, aber ich kann nicht anders. Sie bieten GPU-Tests an, aber echte andere Programme (wie Maya usw.)
gsedej