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


52

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

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

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

Ответы:


53

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

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

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


1
Что означают результаты? Если я пытаюсь определить, имеет ли моя система аппаратное ускорение, как мне интерпретировать результаты glmark2, чтобы получить ответ?
Eyal

Vergy хороший 3D-тест трудно сделать, но glmark2 лучше, чем glxgears, но все же просто
gsedej

3
15.10 после установки драйвера происходит сбойnvidia-352 : bugs.launchpad.net/ubuntu/+source/glmark2/+bug/1475902
Сиро Сантилли 事件 '中心 法轮功 六四 事件

1
nvidia-375 и баг все еще есть. Сбой на старте.
Невес

Теперь @neves работал для меня на Ubuntu 16.10, NVIDIA 375.39, glmark 2014.03, NVIDIA GTX 1080 и NVS 5400M.
Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件

14

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

http://unigine.com/download/

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

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

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


Попробовал демонстрацию святилища с помощью lucid и radeon driver. Множество жалоб на недостающие возможности. Пролежав в движке в командном файле запуска, получилось просто пустое окно. Вот список отсутствующих реализаций меза: # Обмани тест , чтобы компенсировать меза экспорта дефицит 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
Джони Nevalainen

Unity - очень хороший тест, но он не работает с драйверами с открытым исходным кодом. Я хочу проверить мой старый графический процессор ATI 9600m. В любом случае, спасибо за предложение. Я знаю о PTS, но это еще один уровень, он больше связан с отчетами, которые фактически тестируют. Есть приложения, которые уже есть в репозитории Ubuntu.
gsedej

sudo apt-get install phoronix-test-suiteв Ubuntu 15.10 помогает автоматизировать вещи: askubuntu.com/a/820264/52975
Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件

12

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


Спасибо за ответ! Хорошие и маленькие тесты GL, но все еще слишком простые.
gsedej

10

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

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

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

vblank_mode=0 glxgears


glxgears не является эталоном! Он полностью загружен процессором на всех современных графических устройствах!
Руслан

3

gfxbench

по Kishonti Ltd. считается золотым стандартом в отрасли.

Вы можете скачать бесплатную версию их теста по адресу: 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 16.10:

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

Это дает идентификатор комплекта, описания и тип. Поэтому просто выберите один из graphicsнаборов, например pts/mesa( pts== Phoronix Test Suite), и запустите его:

phoronix-test-suite run pts/mesa

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

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


1

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

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


Спасибо за ответ, но я не могу помочь с этим. Они действительно предлагают тестирование на GPU, но на
самом деле
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.