Hello,
My system has been running well but just by chance I noticed a strange
error in my xorg-server log:
(EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
(EE) NVIDIA(0): log file that the GLX module has been loaded in your X
(EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module.
The X log indeed indicates that the loaded GLX module is *not* the nvidia
GLX module:
(II) LoadModule: "glx"
(II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
As a consequence, the nvidia glx module fails to initialize and I suppose
that opengl has fallen back to software rendering.
I cannot pinpoint this error to any specific change in my system because,
as I mentioned, my system has been running well and there has been no need
to check the logs or to check anything else.
After doing some searching, I did find that others have reported the same
problem and the solution is to delete the Xorg glx module, which is located
at /usr/lib64/xorg/modules/extensions/libglx.so. After deleting (or renaming)
this file and then restarting X the problem vanishes.
However, this solution is far from ideal. There must be a proper way to
fix this issue.
Does anyone have any insight or suggestions?
My xorg.conf has the necessary module paths set:
ModulePath "/usr/lib64/xorg/modules"
ModulePath "/usr/lib64/opengl/nvidia"
My eselect is set to opengl nvidia:
eselect opengl list
Available OpenGL implementations:
[1] nvidia *
[2] xorg-x11
Also, re-installing the nvidia-drivers, as the X log file suggests,
did not solve the problem.
Until I find a proper fix, I'll have to keep the xorg glx module
deleted.
Frank Peters
My system has been running well but just by chance I noticed a strange
error in my xorg-server log:
(EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
(EE) NVIDIA(0): log file that the GLX module has been loaded in your X
(EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module.
The X log indeed indicates that the loaded GLX module is *not* the nvidia
GLX module:
(II) LoadModule: "glx"
(II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
As a consequence, the nvidia glx module fails to initialize and I suppose
that opengl has fallen back to software rendering.
I cannot pinpoint this error to any specific change in my system because,
as I mentioned, my system has been running well and there has been no need
to check the logs or to check anything else.
After doing some searching, I did find that others have reported the same
problem and the solution is to delete the Xorg glx module, which is located
at /usr/lib64/xorg/modules/extensions/libglx.so. After deleting (or renaming)
this file and then restarting X the problem vanishes.
However, this solution is far from ideal. There must be a proper way to
fix this issue.
Does anyone have any insight or suggestions?
My xorg.conf has the necessary module paths set:
ModulePath "/usr/lib64/xorg/modules"
ModulePath "/usr/lib64/opengl/nvidia"
My eselect is set to opengl nvidia:
eselect opengl list
Available OpenGL implementations:
[1] nvidia *
[2] xorg-x11
Also, re-installing the nvidia-drivers, as the X log file suggests,
did not solve the problem.
Until I find a proper fix, I'll have to keep the xorg glx module
deleted.
Frank Peters