Hello all! I’d like to get a sense of the extent to which the Librem 5 is leveraging the computational power of the embedded Vivante GC7000Lite GPU. I’d like to compare various situations to see if it is better with 2D or 3D situations, etc. Typically, there are programs that allow us to visualize what the GPU is up to, such as nvtop and intel_gpu_top. In the case of NXP, there is a proprietary program called Verisilicon IDE with something called vAnalyzer, but I’d need a corporate account to get it and I don’t think it would even work because the L5 is using the etnaviv driver. (Embedded Linux for i.MX Applications Processors | NXP Semiconductors)
Just for the Record GC7000Lite GPU is for Librem 5 Fir, not yet Released. Evergreen is using GC7000 GPU.
Free Software GLES 3.O in on way for Librem 5. Current GLES2.0
i checked and GPU-load is not reported for glxgears, is there a way to enable GC7000 performance monitor for GPU, it only shows fps and cpu? I filed a bug report with mesa to get the entaviv driver updated or upstream the Vivante kernel patch so that GPU-load as a % GPU, just like % CPU load in cycles, can be enabled on the GC7000.
3D-engines can run up to 250k triangles with very simple shaders @30 fps. More complex shaders and you can easily hit 50k triangles @10fps. Tested in 480x960 px (150% screen scale). So with 200% screen scale you can get a bit more performance, but I think it’s clear that this is a very low end GPU.