Strangely, apt-cache rdepends said that libgl1, libegl1, libopengl0, libglx0, and libgles2 all depend on libglvnd0, but they don't seem to. I used synaptic to remove libglvnd0, and although it said it would also remove libegl1 and mesa-utils, after it completed all the libraries listed by apt-cache rdepends are are still installed:
$ dpkg -l|egrep 'libgl1|libegl1|libopengl0|libglx0|libgles2|mesa-utils'
ii libegl1-mesa:amd64 17.3.3-0ubuntu1 amd64 free implementation of the EGL API -- runtime
ii libegl1-mesa-dev:amd64 17.3.3-0ubuntu1 amd64 free implementation of the EGL API -- development files
ii libgl1-mesa-dev:amd64 17.3.3-0ubuntu1 amd64 free implementation of the OpenGL API -- GLX development files
ii libgl1-mesa-dri:amd64 17.3.3-0ubuntu1 amd64 free implementation of the OpenGL API -- DRI modules
ii libgl1-mesa-dri:i386 17.3.3-0ubuntu1 i386 free implementation of the OpenGL API -- DRI modules
ii libgl1-mesa-glx:amd64 17.3.3-0ubuntu1 amd64 free implementation of the OpenGL API -- GLX runtime
ii libgl1-mesa-glx:i386 17.3.3-0ubuntu1 i386 free implementation of the OpenGL API -- GLX runtime
ii libgles2-mesa:amd64 17.3.3-0ubuntu1 amd64 free implementation of the OpenGL|ES 2.x API -- runtime
ii mesa-utils 8.4.0-1 amd64 Miscellaneous Mesa GL utilities
I too got this issue again late last week when updates forced libglvnd0 to be re-installed:
$ glxinfo|grep OpenGL
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 5.0, 256 bits)
Removing libglvnd0 fixed the issue for me.
Strangely, apt-cache rdepends said that libgl1, libegl1, libopengl0, libglx0, and libgles2 all depend on libglvnd0, but they don't seem to. I used synaptic to remove libglvnd0, and although it said it would also remove libegl1 and mesa-utils, after it completed all the libraries listed by apt-cache rdepends are are still installed:
$ dpkg -l|egrep 'libgl1| libegl1| libopengl0| libglx0| libgles2| mesa-utils' mesa-dev: amd64 17.3.3-0ubuntu1 amd64 free implementation of the EGL API -- development files mesa-dev: amd64 17.3.3-0ubuntu1 amd64 free implementation of the OpenGL API -- GLX development files mesa-dri: amd64 17.3.3-0ubuntu1 amd64 free implementation of the OpenGL API -- DRI modules mesa-dri: i386 17.3.3-0ubuntu1 i386 free implementation of the OpenGL API -- DRI modules mesa-glx: amd64 17.3.3-0ubuntu1 amd64 free implementation of the OpenGL API -- GLX runtime mesa-glx: i386 17.3.3-0ubuntu1 i386 free implementation of the OpenGL API -- GLX runtime
ii libegl1-mesa:amd64 17.3.3-0ubuntu1 amd64 free implementation of the EGL API -- runtime
ii libegl1-
ii libgl1-
ii libgl1-
ii libgl1-
ii libgl1-
ii libgl1-
ii libgles2-mesa:amd64 17.3.3-0ubuntu1 amd64 free implementation of the OpenGL|ES 2.x API -- runtime
ii mesa-utils 8.4.0-1 amd64 Miscellaneous Mesa GL utilities