Как выполнить подробный и быстрый 3D-тест производительности

Мне интересно, как быстро протестировать производительность моей 3D-графики. С glxgears не является эталоном что я должен использовать. Кроме того, glxgears иногда зависает на скорости 60 кадров в секунду, вы даже не можете сравнить до / после обновления драйвера (например, добавление xorg-edgers PPA). Даже glxgears на самом деле не работает "из коробки".

Одна из возможностей - это заставки, но вы не видите кадров в секунду. Я также не хочу устанавливать 600 МБ nexuiz, особенно если я работаю на Live-CD. Другие 3D-игры также очень большие... Тесты Unigine слишком требовательны к драйверам с открытым исходным кодом (проблемы со слишком низким OpenGL и, возможно, сжатием текстур (S3TC...)). Я также хотел бы протестировать расширения OpenGL 2.x.

Как быстро протестировать вашу 3D-производительность?

Ubuntu начиная с 11.04 поставляется с бенчмарками glmark2 и glmark2-es2 которые довольно хороши для выполнения простого бенчмарка (с шейдером) и очень легки для загрузки.

glmark2 активно разрабатывается Linaro group. С каждым новым выпуском появляются новые и более требовательные тесты. https://launchpad.net/glmark2

Бенчмарк также хорошо работает на устройствах (ARM, на базе OpenGL-ES2), так что это хорошее (аппаратное) кроссплатформенное сравнение. glmark2-es2, работающий на платформе OMAP4/powervr Pandaboard http://www.youtube.com/watch?v=G5jg9D1lH5Y

Unigine имеет Linux-версию своих бенчмарков с поддержкой различных уровней шейдеров, возможно, стоит проверить:

http://unigine.com/download/

Это также включено в набор тестов Phoronix, в котором также есть множество других автоматизированных графических (и других) опций тестирования.

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

Короче говоря, используйте центр программного обеспечения для установки php5-cli в качестве зависимости для Phoronix, затем загрузите архив Phoronix и извлеките его. Подробные инструкции по использованию можно найти на сайте Phoronix.

То chromium-bsu и gltron игры в Ubuntu занимают гораздо меньше места при установке, чем nexuiz и оба имеют счетчик кадров в секунду. Если бы я хотел быстро протестировать, я бы пошел этим путем.

glxgears задержка до 60 кадров в секунду может быть вызвана синхронизацией сигнала VSync. Надеюсь, что другие тестовые приложения не будут иметь таких же результатов, но в зависимости от вашей графической карты вы можете обойти это. (но с риском увидеть разрыв на экране)

Если вы хотите продолжить, я бы посоветовал взглянуть на это обсуждение.

Чтобы отключить Vsync, запустите glxgears следующим образом:

vblank_mode=0 glxgears

gfxbench

около Кишонти Лтд. считается золотым стандартом в отрасли.

Вы можете скачать бесплатную версию их бенчмарка по адресу: https://gfxbench.com/linux-download/

Затем запустите их скрипты:

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

Кишонти зарабатывает деньги, продавая более специализированные версии этих тестов, а также исходный код, если вы платите за дорогую лицензию.

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-suitephoronix-test-suite list-available-suites

Это дает идентификатор набора, описание и тип. Так что просто выбери один из graphics люксы, подобные pts/mesa (pts == Тестовый набор Phoronix) и запустите его:

phoronix-test-suite run pts/mesa

PTS, по-видимому, является интерфейсом для нескольких тестов.

pts/mesa загружает и запускает реальные игры с частотой кадров в секунду в полноэкранном режиме, поэтому результаты могут быть репрезентативными.

Привет
Проверьте SPEC.org:

Standard Performance Evaluation Corporation (SPEC) - некоммерческая корпорация, созданная для разработки, поддержки и утверждения стандартизированного набора соответствующих критериев, которые могут быть применены к новейшему поколению высокопроизводительных компьютеров. SPEC разрабатывает наборы тестов, а также рассматривает и публикует представленные результаты от наших организаций-членов и других лицензиатов тестов.

Uningine bechmarck теперь находится на https://benchmark.unigine.com/