Cómo realizar una prueba de rendimiento 3D rápida y detallada

52

Me pregunto cómo probar rápidamente el rendimiento de mis gráficos 3D. Como glxgears no es un punto de referencia, ¿qué debo usar? También glxgears a veces se atasca a 60FPS, ni siquiera puede comparar antes / después de la actualización del controlador (por ejemplo, agregando xorg-edgers PPA). Incluso glxgears realmente no funciona fuera de la caja.

Una posibilidad son los protectores de pantalla, pero no puede ver FPS. Tampoco estoy dispuesto a instalar 600MB nexuiz , especialmente si estoy ejecutando en Live-CD. Otros juegos 3D también son muy grandes ... Las pruebas Unigine son demasiado exigentes para los controladores de código abierto (problemas con OpenGL demasiado bajo y probablemente compresión de textura (S3TC ...)). También me gustaría probar las extensiones OpenGL 2.x.

¿Cómo probar rápidamente tu rendimiento 3D?

gsedej
fuente

Respuestas:

53

Ubuntu desde 11.04 viene con puntos de referencia glmark2y glmark2-es2que son bastante buenos para realizar un punto de referencia simple (con sombreador) y son muy livianos para descargar.

glmark2 es desarrollado activamente por el grupo Linaro. Con cada nuevo lanzamiento, nuevos y más exigentes puntos de referencia están llegando. https://launchpad.net/glmark2

Benchmark también funciona bien en dispositivos (ARM, basado en OpenGL-ES2), por lo que es una buena comparación multiplataforma (hardware). glmark2-es2 ejecutándose en OMAP4 / powervr Pandaboard http://www.youtube.com/watch?v=G5jg9D1lH5Y

gsedej
fuente
1
¿Qué significan los resultados? Si estoy tratando de determinar si mi sistema tiene aceleración de hardware, ¿cómo interpreto los resultados de glmark2 para obtener una respuesta?
Eyal
Es muy difícil hacer un buen punto de referencia 3D, pero glmark2 es mejor que glxgears pero sigue siendo simple
gsedej
3
El 15.10, se produce una falla después de instalar el controlador nvidia-352: bugs.launchpad.net/ubuntu/+source/glmark2/+bug/1475902
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
1
nvidia-375 y error sigue ahí. Choque al inicio.
neves
@neves ahora trabajó para mí en Ubuntu 16.10, NVIDIA 375.39, glmark 2014.03, NVIDIA GTX 1080 y NVS 5400M.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
14

Unigine tiene una versión de Linux de sus puntos de referencia con diferentes niveles de compatibilidad con sombreadores, podría valer la pena echarle un vistazo:

http://unigine.com/download/

Esto también se incluye en el conjunto de pruebas Phoronix, que también tiene muchas otras opciones de prueba de gráficos automatizados (y otras).

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

En resumen, use el centro de software para instalar php5-cli como una dependencia para Phoronix, luego descargue el tarball de Phoronix y extráigalo. Los manuales de uso detallados se pueden encontrar en el sitio de Phoronix.

Joni Nevalainen
fuente
Probé la demostración del santuario con Lucid y el conductor de Radeon. Muchas quejas sobre la falta de capacidades. Después de mentirle al motor en el archivo por lotes de inicio, solo apareció una ventana en blanco. Aquí está la lista de desaparecidos implementaciones mesa: # Lie a prueba para compensar la mesa MESA_EXTENSION_OVERRIDE exportación deficiencia = + 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
La unidad es un punto de referencia muy bueno, pero no funciona con controladores de código abierto. Quiero probar mi antigua GPU ATI 9600m. Gracias por la sugerencia de todos modos. Soy consciente de PTS, pero esta es otra capa, se trata más de informar que de probar. Hay aplicaciones que ya están en el repositorio de Ubuntu.
gsedej
sudo apt-get install phoronix-test-suiteen Ubuntu 15.10 ayuda a automatizar las cosas: askubuntu.com/a/820264/52975
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
12

Los juegos chromium-bsuy gltronen Ubuntu tienen una huella de instalación mucho menor nexuizy ambos cuentan con un contador FPS. Si quisiera probar rápidamente, iría por este lado.

sam hocevar
fuente
Gracias por una respuesta! Pruebas GL agradables y pequeñas, pero aún demasiado simples.
gsedej
10

glxgearspegado a 60 fps puede deberse a la sincronización de la señal VSync. Espero que otras aplicaciones de referencia no tengan los mismos resultados, pero dependiendo de su tarjeta gráfica puede evitar esto. (pero con riesgo de observar rasgaduras en la pantalla)

Si desea continuar, le sugiero que eche un vistazo a esta discusión .

Para deshabilitar Vsync, ejecute glxgears de esta manera:

vblank_mode=0 glxgears
Yanok
fuente
__GL_SYNC_TO_VBLANK=0 glxgearspara los controladores de nvidia: stackoverflow.com/questions/17196117/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
¡glxgears no es un punto de referencia! ¡Está totalmente vinculado a la CPU en todo el hardware de gráficos moderno!
Ruslan
3

gfxbench

by Kishonti Ltd. se considera un estándar de oro en la industria.

Puede descargar una versión gratuita de su punto de referencia en: https://gfxbench.com/linux-download/

Luego ejecute sus scripts:

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

Kishonti gana dinero vendiendo versiones más especializadas de esos puntos de referencia y también el código fuente si paga una licencia costosa.

Youtube contiene la representación de la mayoría de sus puntos de referencia de alto nivel, por ejemplo, Car Chase: https://www.youtube.com/watch?v=kJ9FyMtNdV4

phoronix-test-suite

Mencionado en https://askubuntu.com/a/33841/52975 , pero aquí van más detalles.

En Ubuntu 16.10:

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

Esto proporciona ID de la suite, descripciones y tipo. Así que solo elija una de las graphicssuites como pts/mesa( pts== Phoronix Test Suite) y ejecútela:

phoronix-test-suite run pts/mesa

PTS parece ser un front-end para varios puntos de referencia.

pts/mesa descarga y ejecuta juegos FPS reales a pantalla completa, por lo que los resultados pueden ser representativos.

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
fuente
1

Hola
, echa un vistazo a SPEC.org:

La Standard Performance Evaluation Corporation (SPEC) es una corporación sin fines de lucro formada para establecer, mantener y respaldar un conjunto estandarizado de puntos de referencia relevantes que pueden aplicarse a la última generación de computadoras de alto rendimiento. SPEC desarrolla suites de referencia y también revisa y publica los resultados enviados de nuestras organizaciones miembro y otros licenciatarios de referencia.

sazary
fuente
Gracias por la respuesta, pero no puedo ayudar con esto. Ofrecen pruebas de GPU, pero otros programas verdaderos (como Maya, etc ...)
gsedej