Xorg Updates Hose GUI With Nvidia Driver

Home » General » Xorg Updates Hose GUI With Nvidia Driver
General 7 Comments

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 should only effect those with nvidia proprietary driver. One of the following packages is the culprit but I have not tried to narrow it down. I have done updates and downgrades several times and it is quite reproducible.

Oct 15 17:53:01 Updated:
Oct 15 17:53:03 Updated:
Oct 15 17:53:03 Updated: xorg-x11-drv-mga-1.6.1-8.el6_4.x86_64
Oct 15 17:53:04 Updated: xorg-x11-drv-synaptics-1.6.2-11.el6_4.1.x86_64
Oct 15 17:53:04 Updated: xorg-x11-drv-mach64-6.9.3-4.1.el6_4.x86_64

Cheers, B.J.

7 thoughts on - Xorg Updates Hose GUI With Nvidia Driver

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

    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.


  • I was about to write the same when I saw your post. Thank you, Thomas. So, that is the “yet another reason to use kmod-nvidia” — not being affected by Xorg updates.


  • oh – good to know!

    My /etc/X11/xorg.conf does not have ModulePath in /etc/X11/xorg.conf, probably because it was produced by:
    [root@turn29 X11]# head -2 xorg.conf
    # nvidia-settings: X configuration file generated by nvidia-settings
    # nvidia-settings: version 325.15
    (buildmeister@swio-display-x64-rhel04-03) Wed Jul 31 19:04:13 PDT 2013

    [root@turn29 log]# grep -i modulepath /var/log/Xorg.0.log
    [ 71.756] (==) ModulePath set to “/usr/lib64/xorg/modules”

    which means that nvidia-settings may not play nicely with ElRepos package.

    I manually added

    ModulePath “/usr/lib64/xorg/modules/extensions/nvidia”
    ModulePath “/usr/lib64/xorg/modules”
    to Section “Files”
    in /etc/X11/xorg.conf and now my X performance problems (sometimes long delays when moving windows; artifacts at old window positions) seem to be gone.