[elrepo] Centos 7.6 nvidia issue
Fred Smith
fredex at fcshome.stoneham.ma.us
Mon Feb 18 07:41:32 EST 2019
On Mon, Feb 18, 2019 at 06:40:01AM -0500, Fred Smith wrote:
> On Thu, Feb 14, 2019 at 10:54:03PM +0000, Phil Perry wrote:
> > On 14/02/2019 15:39, Fred Smith wrote:
> > >On Mon, Jan 21, 2019 at 12:21:10PM +0000, Brian Smith wrote:
> > >> Just reporting my experience with the CentOS 7.5 -> 7.6 update
> > >> coincidental with needing to switch from kmod-nvidia ->
> > >> kmod-nvidia-390xx
> > >> # yum update
> > >> reports conflicts between different kmod-nvidia versions.
> > >> Trying to change kmod-nvidia first
> > >> # yum erase kmod-nvidia
> > >> # yum install kmod-nvidia-390xx
> > >> reveals conflicts between libglvnd-egl and mesa-libEGL etc. Solution is
> > >> to update mesa-libEGL first
> > >> # yum update mesa-libEGL
> > >> and then install libglvnd-egl
> > >> # yum install libglvnd-egl
> > >> before installing the 390xx driver
> > >> # yum install kmod-nvidia-390xx
> > >> and finishing the update
> > >> # yum update
> > >> Maybe time for another update to the kmod-nvidia package page?
> > >> [1]http://elrepo.org/tiki/kmod-nvidia
> > >>
> > >>References
> > >>
> > >> 1. http://elrepo.org/tiki/kmod-nvidia
> > >
> > >I'm still trying to get my Centos-7.5 box up to 7.6. I had hoped
> > >that the recipe above would work for me, but it does not.
> > >
> > >Attempting to do "yum erase kmod-nvidia" spews a long list of apparently
> > >unrelated packages that will be purged along with it, so I didn't do that.
> > >Trying the "yum install kmod-nvidia" (note that the 390xx package is
> > >no longer the latest one so I didn't specify that) attempts to install
> > >a whole ton (or two) of other packages which fails with more conflicts.
> > >I don't think I should try explicitly installing the 390xx package since
> > >i already have (kmod-nvidia.x86_64 410.73-1.el7_5.elrepo @elrepo"
> > >installed. I further note that epel now has 410.93 available.
> > >
> >
> > epel?
> >
> > First up, lets see what you currently have installed. Can you show
> > us the output from:
> >
> > rpm -qa | grep nvidia
> >
> > The latest package is kmod-nvidia-410.93-1.el7_6.elrepo.x86_64, but
> > this may be excluded (hidden) from yum if you have yum-plugin-nvidia
> > installed but don't yet have the el7.6 kernel installed.
> >
> > >So, attempting to follow the instructions and deal with mesa-libEGL first,
> > >erasing it lists a bunch of things it will remove in addition, which I
> > >dont' much want to do (bunch of Gnome packages, among other things), and
> > >"yum install libglvnd-egl" wants to install a whole long list of updates
> > >but that fails because of failed dependencies.
> > >
> > >so, without being able to do the prepration outlined in the original
> > >posting, if I just do "yum update" I get a lot of text flowing by, and
> > >it finally ends with some errors. here (below) is the last bit of that
> > >output, I'm hoping it will mean something to someone who can offer helpful
> > >suggestions. I wonder why it is trying to install kmod-nvidia 340.xx
> > >when I already have 410 installed? And I could avoid the whole mess by
> > >doing a fresh install, but doing a fresh install is a serious pain in the
> > >fundament--it takes days to get everything reconfigured the way I want it.
> > >
> > >--> Running transaction check
> > >---> Package daxctl-libs.x86_64 0:62-1.el7 will be installed
> > >---> Package kmod-nvidia-340xx.x86_64 0:340.107-2.el7_6.elrepo will be installed
> > >--> Processing Conflict: nvidia-x11-drv-410.93-1.el7_6.elrepo.x86_64 conflicts ocl-icd
> > >--> Processing Conflict: nvidia-x11-drv-410.93-1.el7_6.elrepo.x86_64 conflicts nvidia-x11-drv-340xx-32bit
> > >--> Processing Conflict: nvidia-x11-drv-410.93-1.el7_6.elrepo.x86_64 conflicts nvidia-x11-drv-340xx
> > >--> Processing Conflict: nvidia-x11-drv-340xx-340.107-1.el7.elrepo.x86_64 conflicts nvidia-x11-drv
> > >--> Finished Dependency Resolution
> > >--> Running transaction check
> > >---> Package kernel.x86_64 0:3.10.0-862.9.1.el7 will be erased
> > >---> Package kernel-devel.x86_64 0:3.10.0-862.9.1.el7 will be erased
> > >---> Package nvidia-x11-drv.x86_64 0:410.73-1.el7_5.elrepo will be updated
> > >---> Package nvidia-x11-drv.x86_64 0:410.73-1.el7_5.elrepo will be updated
> > >---> Package nvidia-x11-drv.x86_64 0:410.73-1.el7_5.elrepo will be updated
> > >---> Package nvidia-x11-drv.x86_64 0:410.73-1.el7_5.elrepo will be updated
> > >---> Package nvidia-x11-drv.x86_64 0:410.73-1.el7_5.elrepo will be updated
> > >--> Processing Conflict: nvidia-x11-drv-410.93-1.el7_6.elrepo.x86_64 conflicts ocl-icd
> > >
> >
> > The latest elrepo nvidia packages are not compatible with ocl-icd
> > from epel, so if you want to use our nvidia packages you are going
> > to have to uninstall ocl-icd as they both provide the same files
> > (hence the conflict above).
> >
> > >
> > >thanks in advance!
> > >
> > >Fred
> > >
> >
> > Can I suggest you first update your kernel:
> >
> > yum update kernel\*
> >
> > then try updating the rest of the system with elrepo disabled:
> >
> > yum --disablerepo=elrepo\* update
> >
> > That should prevent yum from trying to pull in
> > kmod-nvidia-340xx.x86_64 which is clearly wrong. Any errors at this
> > point or does that look good?
>
>
> At this step, I get this result, which doesn't seem right to me:
>
> Transaction Summary
> =====================================================================================================================================
> Install 11 Packages (+38 Dependent packages)
> Upgrade 935 Packages
>
> Total size: 1.6 G
> Total download size: 501 M
> Is this ok [y/d/N]: y
> Downloading packages:
> No Presto metadata available for google-chrome
> No Presto metadata available for vivaldi
> No Presto metadata available for base
> No Presto metadata available for base-debuginfo
> epel/x86_64/prestodelta | 334 B 00:00:00
> (1/56): alsa-plugins-debuginfo-1.1.6-1.el7.x86_64.rpm | 208 kB 00:00:00
> (2/56): at-spi2-atk-debuginfo-2.26.2-1.el7.x86_64.rpm | 214 kB 00:00:00
> (3/56): at-spi2-core-debuginfo-2.28.0-1.el7.x86_64.rpm | 369 kB 00:00:00
> (4/56): alsa-lib-debuginfo-1.1.6-2.el7.x86_64.rpm | 1.3 MB 00:00:01
> (5/56): atk-debuginfo-2.28.1-1.el7.x86_64.rpm | 215 kB 00:00:00
> (6/56): distribution-gpg-keys-1.28-1.el7.noarch.rpm | 192 kB 00:00:00
> (7/56): dbus-debuginfo-1.10.24-12.el7.x86_64.rpm | 1.5 MB 00:00:01
> (8/56): cairo-debuginfo-1.15.12-3.el7.x86_64.rpm | 2.6 MB 00:00:01
> (9/56): e2fsprogs-debuginfo-1.42.9-13.el7.x86_64.rpm | 1.4 MB 00:00:01
> (10/56): elfutils-debuginfo-0.172-2.el7.x86_64.rpm | 1.9 MB 00:00:01
> (11/56): fontconfig-debuginfo-2.13.0-4.3.el7.x86_64.rpm | 458 kB 00:00:00
> (12/56): freetype-debuginfo-2.8-12.el7_6.1.x86_64.rpm | 2.1 MB 00:00:01
> (13/56): gcc-base-debuginfo-4.8.5-36.el7.x86_64.rpm | 2.9 MB 00:00:02
> (14/56): gdk-pixbuf2-debuginfo-2.36.12-3.el7.x86_64.rpm | 769 kB 00:00:00
> (15/56): glib2-debuginfo-2.56.1-2.el7.x86_64.rpm | 8.0 MB 00:00:08
> (16/56): glibc-debuginfo-2.17-260.el7_6.3.x86_64.rpm | 9.5 MB 00:00:09
> (17/56): glibc-debuginfo-common-2.17-260.el7_6.3.x86_64.rpm | 9.5 MB 00:00:09
> (18/56): google-noto-emoji-fonts-20180508-4.el7.noarch.rpm | 292 kB 00:00:00
> (19/56): gnutls-debuginfo-3.3.29-8.el7.x86_64.rpm | 2.4 MB 00:00:02
> (20/56): gstreamer1-plugins-base-debuginfo-1.10.4-2.el7.x86_64.rpm | 4.2 MB 00:00:04
> (21/56): google-chrome-stable-72.0.3626.109-1.x86_64.rpm | 55 MB 00:00:13
> (22/56): gtk3-debuginfo-3.22.30-3.el7.x86_64.rpm | 14 MB 00:00:14
> (23/56): gvfs-debuginfo-1.36.2-1.el7.x86_64.rpm | 2.5 MB 00:00:02
> (24/56): harfbuzz-debuginfo-1.7.5-2.el7.x86_64.rpm | 1.4 MB 00:00:01
> (25/56): initscripts-9.49.46-1.el7.x86_64.rpm | 439 kB 00:00:00
> (26/56): icu-debuginfo-50.1.2-17.el7.x86_64.rpm | 6.9 MB 00:00:07
> (27/56): jasper-debuginfo-1.900.1-33.el7.x86_64.rpm | 460 kB 00:00:00
> (28/56): kmod-20-23.el7.x86_64.rpm | 121 kB 00:00:00
> (29/56): json-glib-debuginfo-1.4.2-2.el7.x86_64.rpm | 338 kB 00:00:00
> (30/56): krb5-debuginfo-1.15.1-37.el7_6.x86_64.rpm | 4.2 MB 00:00:04
> (31/56): libX11-debuginfo-1.6.5-2.el7.x86_64.rpm | 1.7 MB 00:00:01
> (32/56): libXcursor-debuginfo-1.1.15-1.el7.x86_64.rpm | 75 kB 00:00:00
> (33/56): libcroco-debuginfo-0.6.12-4.el7.x86_64.rpm | 323 kB 00:00:00
> (34/56): libdrm-debuginfo-2.4.91-3.el7.x86_64.rpm | 638 kB 00:00:00
> (35/56): libepoxy-debuginfo-1.5.2-1.el7.x86_64.rpm | 1.1 MB 00:00:01
> (36/56): libjpeg-turbo-debuginfo-1.2.90-6.el7.x86_64.rpm | 630 kB 00:00:00
> (37/56): librsvg2-debuginfo-2.40.20-1.el7.x86_64.rpm | 395 kB 00:00:00
> (38/56): libsecret-debuginfo-0.18.6-1.el7.x86_64.rpm | 375 kB 00:00:00
> (39/56): libselinux-debuginfo-2.5-14.1.el7.x86_64.rpm | 749 kB 00:00:00
> (40/56): libsepol-debuginfo-2.5-10.el7.x86_64.rpm | 889 kB 00:00:00
> (41/56): libsoup-debuginfo-2.62.2-2.el7.x86_64.rpm | 813 kB 00:00:00
> (42/56): libxcb-debuginfo-1.13-1.el7.x86_64.rpm | 846 kB 00:00:00
> (43/56): mesa-debuginfo-18.0.5-4.el7_6.x86_64.rpm | 56 MB 00:00:55
> (44/56): openjpeg-debuginfo-1.5.1-18.el7.x86_64.rpm | 610 kB 00:00:00
> (45/56): gcc-debuginfo-4.8.5-36.el7.x86_64.rpm | 195 MB 00:02:14
> (46/56): pango-debuginfo-1.42.4-1.el7.x86_64.rpm | 859 kB 00:00:00
> (47/56): polkit-debuginfo-0.112-18.el7.x86_64.rpm | 378 kB 00:00:00
> (48/56): openssl-debuginfo-1.0.2k-16.el7.x86_64.rpm | 4.3 MB 00:00:04
> (49/56): spice-streaming-agent-0.2-3.el7.x86_64.rpm | 37 kB 00:00:00
> (50/56): rest-debuginfo-0.8.1-2.el7.x86_64.rpm | 147 kB 00:00:00
> (51/56): python-debuginfo-2.7.5-76.el7.x86_64.rpm | 7.0 MB 00:00:04
> (52/56): util-linux-debuginfo-2.23.2-59.el7.x86_64.rpm | 3.0 MB 00:00:02
> (53/56): wayland-debuginfo-1.15.0-1.el7.x86_64.rpm | 269 kB 00:00:00
> (54/56): zlib-debuginfo-1.2.7-18.el7.x86_64.rpm | 244 kB 00:00:00
> (55/56): vivaldi-stable-2.3.1440.48-1.x86_64.rpm | 56 MB 00:00:11
> (56/56): systemd-debuginfo-219-62.el7_6.3.x86_64.rpm | 34 MB 00:00:34
> -------------------------------------------------------------------------------------------------------------------------------------
> Total 2.8 MB/s | 501 MB 00:02:58
> Running transaction check
> Running transaction test
>
>
> Transaction check error:
> file /usr/lib/debug/usr/lib64/libwayland-egl.so.1.0.0.debug conflicts between attempted installs of wayland-debuginfo-1.15.0-1.el7.x86_64 and mesa-debuginfo-18.0.5-4.el7_6.x86_64
>
> Error Summary
> -------------
>
> and there was no error summary, it just fell back to a prompt.
>
> So, I --exclude-d the wayland debuginfo and started it again.
> it is still running, seems, so far, to be going well.
>
> "Film at eleven!" as they say in the TV news biz
>
OK, here's the 11 PM film:
I did the above --exclude and everything else seemed to install fine. I rebooted and the system
appears to be working, as far as I've tested things.
So I do another "sudo yum update" to pick up anything missed and get this:
$ sudo yum update
[sudo] password for fredex:
Loaded plugins: auto-update-debuginfo, fastestmirror, langpacks, nvidia
Loading mirror speeds from cached hostfile
* base: mirrors.tripadvisor.com
* elrepo: ord.mirror.rackspace.com
* epel: epel.mirror.constant.com
* epel-debuginfo: epel.mirror.constant.com
* extras: mirrors.tripadvisor.com
* nux-dextop: mirror.li.nux.ro
* updates: mirrors.tripadvisor.com
Resolving Dependencies
--> Running transaction check
---> Package wayland-debuginfo.x86_64 0:1.14.0-2.el7 will be updated
---> Package wayland-debuginfo.x86_64 0:1.15.0-1.el7 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Updating:
wayland-debuginfo x86_64 1.15.0-1.el7 base-debuginfo 269 k
Transaction Summary
================================================================================
Upgrade 1 Package
Total size: 269 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction check error:
file /usr/lib/debug/usr/lib64/libwayland-egl.so.1.0.0.debug from install of wayland-debuginfo-1.15.0-1.el7.x86_64 conflicts with file from package mesa-debuginfo-18.0.5-4.el7_6.x86_64
Error Summary
-------------
[fredex at fcshome Desktop]$ yum list installed | grep -i mesa
mesa-debuginfo.x86_64 18.0.5-4.el7_6 @base-debuginfo
mesa-dri-drivers.i686 18.0.5-4.el7_6 @updates
mesa-dri-drivers.x86_64 18.0.5-4.el7_6 @updates
mesa-filesystem.i686 18.0.5-4.el7_6 @updates
mesa-filesystem.x86_64 18.0.5-4.el7_6 @updates
mesa-libEGL.i686 18.0.5-4.el7_6 @updates
mesa-libEGL.x86_64 18.0.5-4.el7_6 @updates
mesa-libEGL-devel.x86_64 18.0.5-4.el7_6 @updates
mesa-libGL.i686 18.0.5-4.el7_6 @updates
mesa-libGL.x86_64 18.0.5-4.el7_6 @updates
mesa-libGL-devel.i686 18.0.5-4.el7_6 @updates
mesa-libGL-devel.x86_64 18.0.5-4.el7_6 @updates
mesa-libGLU.i686 9.0.0-4.el7 @base
mesa-libGLU.x86_64 9.0.0-4.el7 @anaconda
mesa-libGLU-devel.i686 9.0.0-4.el7 @base
mesa-libGLU-devel.x86_64 9.0.0-4.el7 @base
mesa-libOSMesa.i686 18.0.5-4.el7_6 @updates
mesa-libOSMesa.x86_64 18.0.5-4.el7_6 @updates
mesa-libOSMesa-devel.i686 18.0.5-4.el7_6 @updates
mesa-libOSMesa-devel.x86_64 18.0.5-4.el7_6 @updates
mesa-libgbm.i686 18.0.5-4.el7_6 @updates
mesa-libgbm.x86_64 18.0.5-4.el7_6 @updates
mesa-libglapi.i686 18.0.5-4.el7_6 @updates
mesa-libglapi.x86_64 18.0.5-4.el7_6 @updates
mesa-libxatracker.x86_64 18.0.5-4.el7_6 @updates
mesa-private-llvm.i686 3.9.1-3.el7 @base
mesa-private-llvm.x86_64 3.9.1-3.el7 @cr
It appears that yum wants both the mesa-debuginfo package AND the wayland-debuginfo package.
This doesn't seem right to me, so I must still have something wrong happening here.
Can you provide any further advice for me?
Thanks again (and in advance!)!
Fred
> >
> > Then update the nvidia packages from elrepo, having first
> > uninstalled ocl-icd
> >
> > yum erase ocl-icd
> > yum update kmod-nvidia
> >
> > If you get this far, you'll need to reboot to the new el7.6 kernel
> > and pick up the new nvidia drivers.
> >
> > _______________________________________________
> > elrepo mailing list
> > elrepo at lists.elrepo.org
> > http://lists.elrepo.org/mailman/listinfo/elrepo
>
> --
> -------------------------------------------------------------------------------
> Under no circumstances will I ever purchase anything offered to me as
> the result of an unsolicited e-mail message. Nor will I forward chain
> letters, petitions, mass mailings, or virus warnings to large numbers
> of others. This is my contribution to the survival of the online
> community.
> --Roger Ebert, December, 1996
> ----------------------------- The Boulder Pledge -----------------------------
> _______________________________________________
> elrepo mailing list
> elrepo at lists.elrepo.org
> http://lists.elrepo.org/mailman/listinfo/elrepo
--
---- Fred Smith -- fredex at fcshome.stoneham.ma.us -----------------------------
Show me your ways, O LORD, teach me your paths;
Guide me in your truth and teach me,
for you are God my Savior,
And my hope is in you all day long.
-------------------------- Psalm 25:4-5 (NIV) --------------------------------
More information about the elrepo
mailing list