[CentOS] xorg updates hose GUI with Nvidia driver

Wed Oct 16 00:51:01 UTC 2013
Thomas Eriksson <thomas.eriksson at slac.stanford.edu>

On 10/15/2013 05:19 PM, B.J. McClure wrote:
> On 10/15/2013 07:52 PM, Akemi Yagi wrote:
>> On Tue, Oct 15, 2013 at 3:46 PM, B.J. McClure <keepertoad at bellsouth.net> wrote:
>>> Just a heads up that once again an xorg update has removed the link in
>>> /usr/lib64/xorg/modules/extensions that points to libglx.so.325.15 in
>>> /usr/lib64/xorg/modules/extensions/nvidia thus breaking X.
>> This is yet another reason to use ELRepo's kmod-nvidia [1]. :-)  The
>> major reason is that ELRepo's kmods are kABI-tracking, meaning no need
>> to reinstall the driver upon kernel updates.
>> Akemi
>> [1] http://elrepo.org/tiki/kmod-nvidia
>> _______________________________________________
>> CentOS mailing list
>> CentOS at centos.org
>> http://lists.centos.org/mailman/listinfo/centos
> Errr, this was not a kernel update and elrepo kmod-nvidia is installed.
> Cheers,
> B.J.

The libglx.so.325.15 file comes from the nvidia-x11-drv package, not the

Elrepo is not putting any symlink in /usr/lib64/xorg/modules/extensions
only in /usr/lib64/xorg/modules/extensions/nvidia

It then adds /usr/lib64/xorg/modules/extensions/nvidia to the
ModulePath in xorg.conf so the Xserver picks up the nvidia version of
libglx.so before the Xorg version. That way you

If you do have/had a symlink in /usr/lib64/xorg/modules/extensions, it's
a remnant from NVIDIA's own distribution, IIRC. It is the
xorg-x11-server-Xorg package that writes over that symlink.