Skip to content

Instantly share code, notes, and snippets.

@tstellanova
Created August 9, 2019 23:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tstellanova/5e971f53b129eed4d24395357c768420 to your computer and use it in GitHub Desktop.
Save tstellanova/5e971f53b129eed4d24395357c768420 to your computer and use it in GitHub Desktop.
Check to see whether OpenGL rendering is GPU-accelerated on your linux or OSX host

Note that on some headless linux platforms you may need to install xfvb

On Debian/Armbian with no GPU acceleration:

$ glxinfo |grep renderer
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, 
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: llvmpipe (LLVM 7.0, 128 bits)
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, 
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: llvmpipe (LLVM 7.0, 128 bits)
  • Note that llvmpipe is software renderer that does not utilize the GPU.

On OSX:

$ glxinfo |grep renderer
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
OpenGL renderer string: Intel HD Graphics 4000 OpenGL Engine
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment