Etnaviv low FPS

Lucas Stach l.stach at pengutronix.de
Mon Sep 25 12:14:27 UTC 2017


Am Freitag, den 22.09.2017, 14:32 +0300 schrieb Juha Paalijärvi:
> I use a Buildroot combined system where is Linux kernel 4.8.17 +
> Mesa3D 
> 17.2.0 + libdrm 2.4.83. glmark2-es2-rm shows that FPS is
> approximately 
> 40. Also example of Qt5.6.2 shows FPS 40.
> 
> Shouldn't GPU be able to do better?

If you run the -drm version of glmark the FPS will always be limited by
your monitor refresh rate, so the scores are totally bogus. So -drm is
only useful to check that things actually work. x11 and wayland
versions of glmark2 will provide much more useful numbers.

Regards,
Lucas

> # glmark2-es2-drm
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> =======================================================
>      glmark2 2014.03
> =======================================================
>      OpenGL Information
>      GL_VENDOR:     etnaviv
>      GL_RENDERER:   Vivante GC2000 rev 5108
>      GL_VERSION:    OpenGL ES 2.0 Mesa 17.2.0
> =======================================================
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [build] use-vbo=false: FPS: 35 FrameTime: 28.571 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [build] use-vbo=true: FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [texture] texture-filter=nearest: FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [texture] texture-filter=linear: FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [texture] texture-filter=mipmap: FPS: 39 FrameTime: 25.641 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [shading] shading=gouraud: FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [shading] shading=blinn-phong-inf: FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [shading] shading=phong: FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [shading] shading=cel: FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [bump] bump-render=high-poly: FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [bump] bump-render=normals: FPS: 39 FrameTime: 25.641 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [bump] bump-render=height: FPS: 39 FrameTime: 25.641 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> libpng warning: iCCP: known incorrect sRGB profile
> [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 39 FrameTime: 25.641 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> libpng warning: iCCP: known incorrect sRGB profile
> [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 39 FrameTime: 
> 25.641 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [pulsar] light=false:quads=5:texture=false: FPS: 40 FrameTime: 25.000
> ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> libpng warning: iCCP: known incorrect sRGB profile
> [desktop] blur-
> radius=5:effect=blur:passes=1:separable=true:windows=4: 
> FPS: 38 FrameTime: 26.316 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> libpng warning: iCCP: known incorrect sRGB profile
> [desktop] effect=shadow:windows=4: FPS: 39 FrameTime: 25.641 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [buffer] 
> columns=200:interleave=false:update-dispersion=0.9:update-
> fraction=0.5:update-method=map: 
> FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [buffer] 
> columns=200:interleave=false:update-dispersion=0.9:update-
> fraction=0.5:update-method=subdata: 
> FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [buffer] 
> columns=200:interleave=true:update-dispersion=0.9:update-
> fraction=0.5:update-method=map: 
> FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [ideas] speed=duration: FPS: 40 FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [jellyfish] <default>: FPS: 39 FrameTime: 25.641 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [terrain] <default>:error: compile failed!
> etna_draw_vbo:218: compiled shaders are not okay
> error: compile failed!
> etna_draw_vbo:218: compiled shaders are not okay
> error: compile failed!
> 
> ......
> 
> etna_draw_vbo:218: compiled shaders are not okay
> error: compile failed!
> etna_draw_vbo:218: compiled shaders are not okay
>   FPS: 5 FrameTime: 200.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [shadow] <default>: FPS: 39 FrameTime: 25.641 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [refract] <default>: FPS: 12 FrameTime: 83.333 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [conditionals] fragment-steps=0:vertex-steps=0: FPS: 40 FrameTime:
> 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [conditionals] fragment-steps=5:vertex-steps=0: FPS: 40 FrameTime:
> 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [conditionals] fragment-steps=0:vertex-steps=5: FPS: 40 FrameTime:
> 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [function] fragment-complexity=low:fragment-steps=5: FPS: 40
> FrameTime: 
> 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [function] fragment-complexity=medium:fragment-steps=5: FPS: 40 
> FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 40 
> FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS:
> 40 
> FrameTime: 25.000 ms
> ** Failed to set swap interval. Results may be bounded above by
> refresh 
> rate.
> [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS:
> 40 
> FrameTime: 25.000 ms
> =======================================================
>                                    glmark2 Score: 37
> =======================================================
> 
> 
> Best regards
> Juha
> _______________________________________________
> etnaviv mailing list
> etnaviv at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/etnaviv


More information about the etnaviv mailing list