backend: Throw a better error if OpenGL couldn't init
Throw a better error than "The specified file could not be found" when GTK fails to initialise OpenGL support.
This can happen when the version of OpenGL supported by the drivers is too old to work with GTK, for example: MESA_GL_VERSION_OVERRIDE=2.7 totem
Closes: #523 (closed)