Very oddly enough, I got WebGL working the very first hour I booted up the Neo (despite having to fit the fixed 1280x720 resolution on a 800x480 screen)... But it has not worked since, a week after, glxinfo does see the gpu: OpenGL vendor string: Vivante Corporation OpenGL renderer string: Vivante GC400 OpenGL version string: 2.1 2.0.1 OpenGL shading language version string: 1.20 but in chromium chrome://gpu i see: GL_VENDOR: Vivante Corporation GL_RENDERER: Vivante GC400 GL_VERSION: OpenGL ES 2.0 V5.0.11.p4.25762 Log Messages: [10922:10922:1113/103922:ERROR:gl_surface_glx.cc(637)] : glXChooseFBConfig failed. [10922:10922:1113/103922:ERROR:gpu_info_collector.cc(27)] : gfx::GLContext::CreateOffscreenGLSurface failed [10922:10922:1113/103922:ERROR:gpu_info_collector.cc(89)] : Could not create surface for info collection. [10922:10922:1113/103922:ERROR:gpu_main.cc(421)] : gpu::CollectGraphicsInfo failed (fatal). GpuProcessHostUIShim: The GPU process exited normally. Everything is okay. And glmark2-es2 ends on: Error: eglCreateContext() failed with error: 0x3005 Error: main: Could not initialize canvas Seems something got crippled over time and I don't recall having done an apt-get update, and besides trying to get 800x480 to work tinkering uEnv (put back to default since) I have no clue. Any hint ? Grazie !