Як виконати детальний та швидкий тест на ефективність 3D


52

Мені цікаво, як швидко перевірити продуктивність моєї 3D графіки. Оскільки glxgears не є орієнтиром, що я повинен використовувати. Крім того, glxgears іноді затримується на 60FPS, ви навіть не можете порівнювати до / після оновлення драйвера (наприклад, додавання xorg-edgers PPA). Навіть glxgears насправді не спрацьовує.

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

Як швидко протестувати свою 3D-ефективність?

Відповіді:


53

Ubuntu 11.04 , так як поставляється з тестами 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


1
Що означають результати? Якщо я намагаюся визначити, чи має апаратне прискорення, як мені інтерпретувати результати glmark2, щоб отримати відповідь?
Eyal

Версію хорошого 3D-орієнтиру складно зробити, але glmark2 краще, ніж glxgears, але все ж простий
gsedej

3
15.10. Він встановлюється після встановлення драйвера nvidia-352: bugs.launchpad.net/ubuntu/+source/glmark2/+bug/1475902
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
nvidia-375 і помилка все ще є. Збій на старті.
neves

@neves зараз працював для мене на Ubuntu 16.10, NVIDIA 375.39, glmark 2014.03, NVIDIA GTX 1080 та NVS 5400M.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

14

Unigine має версію Linux-орієнтирів з підтримкою різних рівнів шейдерів, варто перевірити:

http://unigine.com/download/

Це також включено до тестового набору Phoronix, який також має безліч інших автоматизованих графічних (та інших) варіантів тестування.

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

Якщо коротко, скористайтеся центром програмного забезпечення, щоб встановити php5-cli як залежність від Phoronix, а потім завантажте тарілку та витягніть її. Детальні посібники з використання можна знайти на сайті Phoronix.


Я спробував демонстрацію святилища з люцидом і водієм radeon. Багато скарг на відсутні можливості. Полежавши в двигуні в файлі запуску, вийшло просто порожнє вікно. Ось список відсутніх реалізацій меза: # Лі , щоб перевірити , щоб компенсувати експорт дефіциту меза 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 - це дуже хороший орієнтир, але він не працює з драйверами open source. Я хочу перевірити свій старий процесор ATI 9600 м. Дякуємо за пропозицію в будь-якому випадку. Мені відомо про PTS, але це ще один шар, це більше про звітність, що насправді тестує. Є додатки, які вже є в Ubuntu repo.
gsedej

sudo apt-get install phoronix-test-suiteв Ubuntu 15.10 допомагає автоматизувати речі: askubuntu.com/a/820264/52975
Ciro Santilli 新疆 改造 中心 法轮功 六四

12

В chromium-bsuі gltronіграх в Ubuntu має набагато меншу площу , ніж установки , nexuizі обидва мають лічильник FPS. Якби я хотів швидко перевірити, я б пішов цим шляхом.


Дякую за відповідь! Приємні та невеликі тести на GL, але все ще занадто прості.
gsedej

10

glxgearsдо 60 кадрів в секунду може бути пов'язано з синхронізацією сигналу 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 містить візуалізацію більшості показників високого рівня, наприклад, Chase Car: https://www.youtube.com/watch?v=kJ9FyMtNdV4

форонікс-тест-набір

Згадується на 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:

Корпорація стандартної оцінки ефективності (SPEC) - це неприбуткова корпорація, створена для створення, підтримки та затвердження стандартизованого набору відповідних орієнтирів, які можна застосувати до найновішого покоління високопродуктивних комп'ютерів. SPEC розробляє контрольні набори, а також розглядає та публікує подані результати від наших організацій-членів та інших ліцензіатів.


Дякую за відповідь, але я не можу з цим допомогти. Вони пропонують тестування GPU, але справжні інші програми (наприклад, Maya тощо)
gsedej
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.