Apologies for the length but I’m trying to give enough information to allow someone to give me some suggestions for what to do next.
I made some errors in updating a CentOS machine to 7.6 and as a result it’s now is very marginally functional. It’s an older Lenovo D30 workstation, very powerful with lots of memory and CPU but with a vintage 2012 NVidia Quadro 2000 card. I am running the NVidia proprietary driver. Within the last three months or so support for my card has lapsed and YUM’s nvidia plug-in has correctly stopped updating the driver and I am still running the 390 legacy version.
My errors were (I think):
- I was running KDE at the time ofthe upgrade
I was running NVidia at the time of the upgrade
I ignored some problems with xorg* packages and excluded them from the update
I ignored some issues with the centos-sclo repo and excluded it from the update
Code: Select all
[tt]Command Line : update --exclude=filesystem,xorg* --disablerepo=centos-sclo-sclo[/tt]
Symptoms are
GNOME will no longer start. KDE, xfce, and IceWM will start.
The NVidia driver still functions but nvidia-settings configuration GUI doesn’t work
Code: Select all
[tt]ERROR: /lib64/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
/lib64/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
/lib64/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
/lib64/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
ERROR: A problem occured when loading the GUI library. Please check your installation and library path. You may need to specify this library when
calling nvidia-settings. Please run `nvidia-settings --help` for usage information[/tt].
At least one program, the shutter screensaver, doesn’t work
Code: Select all
[tt]$ shutter
WARNING: Gtk2::AppIndicator is missing --> there will be no icon showing up in the status bar when running Unity!
Fontconfig error: failed reading config file
Fontconfig error: Cannot load config file "infinality/conf.d"
Fontconfig error: Cannot load config file "infinality/conf.d"
GdkPixbuf-LOG **: gdk_pixbuf_from_pixdata() called on: at /usr/share/perl5/vendor_perl/Shutter/App/SimpleDialogs.pm line 254, <DATA> line 19.
GdkPixbuf-LOG **: Encoding raw at /usr/share/perl5/vendor_perl/Shutter/App/SimpleDialogs.pm line 254, <DATA> line 19.
GdkPixbuf-LOG **: Dimensions: 16 x 16 at /usr/share/perl5/vendor_perl/Shutter/App/SimpleDialogs.pm line 254, <DATA> line 19.
GdkPixbuf-LOG **: Rowstride: 64, Length: 1048 at /usr/share/perl5/vendor_perl/Shutter/App/SimpleDialogs.pm line 254, <DATA> line 19.
GdkPixbuf-LOG **: Copy pixels == false at /usr/share/perl5/vendor_perl/Shutter/App/SimpleDialogs.pm line 254, <DATA> line 19.
GdkPixbuf-LOG **: gdk_pixbuf_from_pixdata() called on: at /usr/share/perl5/vendor_perl/Shutter/App/SimpleDialogs.pm line 254, <DATA> line 19.
GdkPixbuf-LOG **: Encoding raw at /usr/share/perl5/vendor_perl/Shutter/App/SimpleDialogs.pm line 254, <DATA> line 19.
GdkPixbuf-LOG **: Dimensions: 16 x 16 at /usr/share/perl5/vendor_perl/Shutter/App/SimpleDialogs.pm line 254, <DATA> line 19.
GdkPixbuf-LOG **: Rowstride: 64, Length: 1048 at /usr/share/perl5/vendor_perl/Shutter/App/SimpleDialogs.pm line 254, <DATA> line 19.
GdkPixbuf-LOG **: Copy pixels == false at /usr/share/perl5/vendor_perl/Shutter/App/SimpleDialogs.pm line 254, <DATA> line 19.[/tt]
Code: Select all
[tt]Fontconfig error: failed reading config file
Fontconfig error: Cannot load config file "infinality/conf.d"[/tt]
Code: Select all
[tt]sudo yum update xorg*
Loaded plugins: fastestmirror, langpacks, nvidia
Loading mirror speeds from cached hostfile
* base: distro.ibiblio.org
* elrepo: dfw.mirror.rackspace.com
* elrepo-extras: dfw.mirror.rackspace.com
* elrepo-kernel: dfw.mirror.rackspace.com
* epel: archive.linux.duke.edu
* epel-testing: archive.linux.duke.edu
* extras: mirror.atlanticmetro.net
* nux-dextop: li.nux.ro
* updates: centos.mirror.lstn.net
[nvidia]: excluding kmod-nvidia-410.66-1.el7_5.elrepo.x86_64
[nvidia]: excluding kmod-nvidia-410.73-1.el7_5.elrepo.x86_64
[nvidia]: excluding kmod-nvidia-410.73-2.el7_6.elrepo.x86_64
[nvidia]: excluding kmod-nvidia-410.78-1.el7_6.elrepo.x86_64
[nvidia]: excluding nvidia-x11-drv-410.66-1.el7_5.elrepo.x86_64
[nvidia]: excluding nvidia-x11-drv-410.73-1.el7_5.elrepo.x86_64
[nvidia]: excluding nvidia-x11-drv-410.78-1.el7_6.elrepo.x86_64
[nvidia]: excluding nvidia-x11-drv-410.78-2.el7_6.elrepo.x86_64
[nvidia]: excluding nvidia-x11-drv-32bit-410.66-1.el7_5.elrepo.x86_64
[nvidia]: excluding nvidia-x11-drv-32bit-410.73-1.el7_5.elrepo.x86_64
[nvidia]: excluding nvidia-x11-drv-32bit-410.78-1.el7_6.elrepo.x86_64
[nvidia]: excluding nvidia-x11-drv-libs-410.78-2.el7_6.elrepo.i686
[nvidia]: excluding nvidia-x11-drv-libs-410.78-2.el7_6.elrepo.x86_64
Resolving Dependencies
--> Running transaction check
---> Package xorg-x11-drv-ati.x86_64 0:7.10.0-1.el7 will be updated
---> Package xorg-x11-drv-ati.x86_64 0:18.0.1-1.el7 will be an update
---> Package xorg-x11-drv-fbdev.x86_64 0:0.4.3-25.el7 will be updated
---> Package xorg-x11-drv-fbdev.x86_64 0:0.5.0-1.el7 will be an update
---> Package xorg-x11-drv-intel.x86_64 0:2.99.917-27.20160929.el7 will be updated
---> Package xorg-x11-drv-intel.x86_64 0:2.99.917-28.20180530.el7 will be an update
---> Package xorg-x11-drv-nouveau.x86_64 1:1.0.13-3.el7 will be updated
---> Package xorg-x11-drv-nouveau.x86_64 1:1.0.15-1.el7 will be an update
---> Package xorg-x11-drv-qxl.x86_64 0:0.1.5-3.el7 will be updated
---> Package xorg-x11-drv-qxl.x86_64 0:0.1.5-4.el7.1 will be an update
---> Package xorg-x11-drv-v4l.x86_64 0:0.2.0-47.el7 will be updated
---> Package xorg-x11-drv-v4l.x86_64 0:0.2.0-49.el7 will be an update
---> Package xorg-x11-drv-vesa.x86_64 0:2.3.2-25.1.el7 will be updated
---> Package xorg-x11-drv-vesa.x86_64 0:2.4.0-1.el7 will be an update
---> Package xorg-x11-drv-vmware.x86_64 0:13.2.1-1.el7 will be updated
---> Package xorg-x11-drv-vmware.x86_64 0:13.2.1-1.el7.1 will be an update
---> Package xorg-x11-server-Xorg.x86_64 0:1.19.5-5.1.el7_5.0.1 will be updated
--> Processing Dependency: xserver-abi(videodrv-23) >= 0 for package: xorg-x11-drv-dummy-0.3.8-1.xpra1.el7_4.x86_64
---> Package xorg-x11-server-Xorg.x86_64 0:1.20.1-5.1.el7 will be an update
--> Finished Dependency Resolution
Error: Package: xorg-x11-drv-dummy-0.3.8-1.xpra1.el7_4.x86_64 (@el7-local)
Requires: xserver-abi(videodrv-23) >= 0
Removing: xorg-x11-server-Xorg-1.19.5-5.1.el7_5.0.1.x86_64 (@updates)
xserver-abi(videodrv-23) = 0
Updated By: xorg-x11-server-Xorg-1.20.1-5.1.el7.x86_64 (c7-updates)
~xserver-abi(videodrv-24) = 0
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest[/tt]
What’s the best way to approach this problem?