TL;DR: How to make mesa report the right OpenGL version support for my GTX 970?
I own a GTX 970 graphics card. I'm running Fedora 25 with nvidia driver installed, as reported by lsmod : http://pastebin.com/sTFYWZ4S
When I run glxinfo | grep version (full dump on http://pastebin.com/WxB10089 ), it says that OpenGL 2.1 is supported:
server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.4 Max core profile version: 0.0 Max compat profile version: 2.1 Max GLES1 profile version: 1.1 Max GLES profile version: 2.0 OpenGL version string: 2.1 Mesa 13.0.4 OpenGL shading language version string: 1.30 OpenGL ES profile version string: OpenGL ES 2.0 Mesa 13.0.4 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
However, according to Wikipedia, both mesa 13 and the Maxwell nvidia cards support OpenGL 4.4. Could someone please explain to me why these lovely things do not function as advertised and how to investigate the problem? Thanks.