I have Linux Mint 17. I updated my xserver from 2 to 2.1 (2:1.15.1-0ubuntu2.1) yesterday and now my OpenGL does not work anymore. I have the OpenGL 4.5 drivers installed (340.23.01).
In the Xorg.0.log it says:
[ 10.124] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[ 10.124] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X
[ 10.124] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
[ 10.124] (EE) NVIDIA(0): you continue to encounter problems, Please try
[ 10.124] (EE) NVIDIA(0): reinstalling the NVIDIA driver.
Above that it says:
[ 9.534] (II) LoadModule: “glx”
[ 9.535] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 9.554] (II) Module glx: vendor=“X.Org Foundation”
[ 9.554] compiled for 1.15.1, module version = 1.0.0
[ 9.554] ABI class: X.Org Server Extension, version 8.0
[ 9.554] (==) AIGLX enabled
[ 9.554] Loading extension GLX
[ 9.554] (II) LoadModule: “nvidia”
[ 9.555] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 9.562] (II) Module nvidia: vendor=“NVIDIA Corporation”
[ 9.562] compiled for 4.0.2, module version = 1.0.0
[ 9.562] Module class: X.Org Video Driver
[ 9.562] (II) NVIDIA dlloader X Driver 340.23.01 Mon Aug 4 10:02:46 PDT 2014
[ 9.562] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
It says vendor=“X.Org Foundation” when loading the glx module so I guess is that this is causing the error. When looking for all libglx.so-files on my computer, it only shows the one in /usr/lib/xorg/…
So I don’t know if this is really my error since I only have this one libglx.so.
I tried reverting my xserver packages from 2.1 to 2 but the error is still there, I guess something messed up my driver installation.
I have a nvidia-bug-report.log if you need it, but I don’t know how to attach a file here …
When you updated xserver you overwrote the nvidia libs.
The solution is to re-install the nvidia driver.
Why didn’t you understand the error message as it’s in plain English?
[ 10.124] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[ 10.124] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X
[ 10.124] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
[ 10.124] (EE) NVIDIA(0): you continue to encounter problems, Please try
[ 10.124] (EE) NVIDIA(0): reinstalling the NVIDIA driver.
@birdie: OpenGL 4.5 has that bindless stuff :-)
I have Mint, so I mean the Ubuntu repositories, sorry for not clarifying, kind of stupid to assume that :-/
There is a PPA called xorg-edgers with very recent drivers. They have 340.46, but no 340.23.01. That’s a different branch, right? 340.23.* is still the only driver with OpenGL 4.5 support?
Are you developing OpenGL applications? That beta driver is only intended for developers that want to start playing around with 4.5. There won’t be anything for end users using 4.5 until it some time after there are stable and officially supported drivers available. New OpenGL versions are not automagically used by existing applications but have to be actively used by the developer. The only advantage of using the OpenGL 4.5 beta driver right now (except when you develop applications with OpenGL) is that you can feel good about the longer output of glxinfo. The downside are possible instabilities and missing out any fixes and features of later driver versions.