Update fails. Library conflict between two nvidia packages

Hello fedora community!

sudo dnf update fails with

Transaction failed: Rpm transaction failed.
  - file /usr/lib64/libnvidia-cfg.so.1 from install of xorg-x11-drv-nvidia-libs-3:575.64-1.fc41.x86_64 conflicts with file from package libnvidia-cfg-3:575.57.08-1.fc41.x86_64

Tried sudo dnf update libnvidia-cfg xorg-x11-drv-nvidia-libs which brings the same issue:

sudo dnf update libnvidia-cfg xorg-x11-drv-nvidia-libs
$ sudo dnf update akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs --allowerasing
Updating and loading repositories:
Repositories loaded.
Package                                                       Arch        Version                                                        Repository                                       Size
Upgrading:
 akmod-nvidia                                                 x86_64      3:575.64-2.fc41                                                rpmfusion-nonfree-nvidia-driver              95.0 KiB
   replacing akmod-nvidia                                     x86_64      3:575.57.08-2.fc41                                             rpmfusion-nonfree-nvidia-driver              96.7 KiB
 nvidia-modprobe                                              x86_64      3:575.64-1.fc41                                                rpmfusion-nonfree-nvidia-driver              51.0 KiB
   replacing nvidia-modprobe                                  x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                         54.7 KiB
 nvidia-persistenced                                          x86_64      3:575.64-1.fc41                                                rpmfusion-nonfree-nvidia-driver              58.5 KiB
   replacing nvidia-persistenced                              x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                         61.9 KiB
 nvidia-settings                                              x86_64      3:575.64-1.fc41                                                rpmfusion-nonfree-nvidia-driver               4.4 MiB
   replacing nvidia-settings                                  x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                          1.7 MiB
 xorg-x11-drv-nvidia                                          x86_64      3:575.64-1.fc41                                                rpmfusion-nonfree-nvidia-driver             167.9 MiB
   replacing xorg-x11-drv-nvidia                              x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             167.9 MiB
 xorg-x11-drv-nvidia-cuda                                     x86_64      3:575.64-1.fc41                                                rpmfusion-nonfree-nvidia-driver               6.2 MiB
   replacing xorg-x11-drv-nvidia-cuda                         x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver               6.2 MiB
 xorg-x11-drv-nvidia-cuda-libs                                i686        3:575.64-1.fc41                                                rpmfusion-nonfree-nvidia-driver             198.6 MiB
   replacing xorg-x11-drv-nvidia-cuda-libs                    i686        3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             198.6 MiB
 xorg-x11-drv-nvidia-cuda-libs                                x86_64      3:575.64-1.fc41                                                rpmfusion-nonfree-nvidia-driver             337.6 MiB
   replacing xorg-x11-drv-nvidia-cuda-libs                    x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             337.6 MiB
 xorg-x11-drv-nvidia-kmodsrc                                  x86_64      3:575.64-1.fc41                                                rpmfusion-nonfree-nvidia-driver              88.4 MiB
   replacing xorg-x11-drv-nvidia-kmodsrc                      x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver              87.8 MiB
 xorg-x11-drv-nvidia-libs                                     i686        3:575.64-1.fc41                                                rpmfusion-nonfree-nvidia-driver             169.0 MiB
   replacing xorg-x11-drv-nvidia-libs                         i686        3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             169.0 MiB
 xorg-x11-drv-nvidia-libs                                     x86_64      3:575.64-1.fc41                                                rpmfusion-nonfree-nvidia-driver             427.6 MiB
   replacing xorg-x11-drv-nvidia-libs                         x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             431.2 MiB
 xorg-x11-drv-nvidia-power                                    x86_64      3:575.64-1.fc41                                                rpmfusion-nonfree-nvidia-driver               4.3 MiB
   replacing xorg-x11-drv-nvidia-power                        x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver               4.3 MiB

Transaction Summary:
 Upgrading:         12 packages
 Replacing:         12 packages

Total size of inbound packages is 459 MiB. Need to download 0 B.
After this operation, 253 KiB will be freed (install 1 GiB, remove 1 GiB).
Is this ok [y/N]: y
[ 1/12] akmod-nvidia-3:575.64-2.fc41.x86_64                                                                                                           100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 2/12] xorg-x11-drv-nvidia-libs-3:575.64-1.fc41.i686                                                                                                 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 3/12] xorg-x11-drv-nvidia-libs-3:575.64-1.fc41.x86_64                                                                                               100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 4/12] xorg-x11-drv-nvidia-3:575.64-1.fc41.x86_64                                                                                                    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 5/12] nvidia-modprobe-3:575.64-1.fc41.x86_64                                                                                                        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 6/12] nvidia-persistenced-3:575.64-1.fc41.x86_64                                                                                                    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 7/12] nvidia-settings-3:575.64-1.fc41.x86_64                                                                                                        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 8/12] xorg-x11-drv-nvidia-cuda-3:575.64-1.fc41.x86_64                                                                                               100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 9/12] xorg-x11-drv-nvidia-cuda-libs-3:575.64-1.fc41.x86_64                                                                                          100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[10/12] xorg-x11-drv-nvidia-cuda-libs-3:575.64-1.fc41.i686                                                                                            100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[11/12] xorg-x11-drv-nvidia-kmodsrc-3:575.64-1.fc41.x86_64                                                                                            100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[12/12] xorg-x11-drv-nvidia-power-3:575.64-1.fc41.x86_64                                                                                              100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[12/12] Total                                                                                                                                         100% |   0.0   B/s |   0.0   B |  00m01s
Running transaction
Transaction failed: Rpm transaction failed.
  - file /usr/lib64/libnvidia-cfg.so.1 from install of xorg-x11-drv-nvidia-libs-3:575.64-1.fc41.x86_64 conflicts with file from package libnvidia-cfg-3:575.57.08-1.fc41.x86_64

sudo dnf remove xorg-x11-drv-nvidia-libs and sudo dnf remove libnvidia-cfg would remove a bunch of packages:

sudo dnf remove xorg-x11-drv-nvidia-libs
$ sudo dnf remove xorg-x11-drv-nvidia-libs
Package                                                       Arch        Version                                                        Repository                                       Size
Removing:
 xorg-x11-drv-nvidia-libs                                     i686        3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             169.0 MiB
 xorg-x11-drv-nvidia-libs                                     x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             431.2 MiB
Removing dependent packages:
 akmod-nvidia                                                 x86_64      3:575.57.08-2.fc41                                             rpmfusion-nonfree-nvidia-driver              96.7 KiB
 kmod-nvidia-6.14.11-200.fc41.x86_64                          x86_64      3:575.57.08-2.fc41                                             @commandline                                 32.3 MiB
 kmod-nvidia-6.14.8-200.fc41.x86_64                           x86_64      3:575.57.08-2.fc41                                             @commandline                                 32.3 MiB
 xorg-x11-drv-nvidia-cuda                                     x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver               6.2 MiB
Removing unused dependencies:
 egl-gbm                                                      i686        2:1.1.2.1-1.fc41                                               updates                                      32.6 KiB
 egl-gbm                                                      x86_64      2:1.1.2.1-1.fc41                                               updates                                      29.3 KiB
 egl-wayland                                                  i686        1.1.19-3.fc41                                                  updates                                      86.2 KiB
 egl-wayland                                                  x86_64      1.1.19-3.fc41                                                  updates                                      83.3 KiB
 egl-x11                                                      i686        1.0.2-1.fc41                                                   updates                                     168.1 KiB
 egl-x11                                                      x86_64      1.0.2-1.fc41                                                   updates                                     165.6 KiB
 libglvnd-opengl                                              i686        1:1.7.0-5.fc41                                                 fedora                                      128.4 KiB
 libnvidia-cfg                                                x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                        398.0 KiB
 nvidia-libXNVCtrl                                            x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                         48.1 KiB
 nvidia-modprobe                                              x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                         54.7 KiB
 nvidia-persistenced                                          x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                         61.9 KiB
 nvidia-settings                                              x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                          1.7 MiB
 opencl-filesystem                                            noarch      1.0-21.fc41                                                    fedora                                        0.0   B
 xorg-x11-drv-nvidia                                          x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             167.9 MiB
 xorg-x11-drv-nvidia-cuda-libs                                i686        3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             198.6 MiB
 xorg-x11-drv-nvidia-cuda-libs                                x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             337.6 MiB
 xorg-x11-drv-nvidia-kmodsrc                                  x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver              87.8 MiB
 xorg-x11-drv-nvidia-power                                    x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver               4.3 MiB

Transaction Summary:
 Removing:          24 packages
sudo dnf remove libnvidia-cfg
$ sudo dnf remove libnvidia-cfg
Package                                                       Arch        Version                                                        Repository                                       Size
Removing:
 libnvidia-cfg                                                x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                        398.0 KiB
Removing dependent packages:
 akmod-nvidia                                                 x86_64      3:575.57.08-2.fc41                                             rpmfusion-nonfree-nvidia-driver              96.7 KiB
 kmod-nvidia-6.14.11-200.fc41.x86_64                          x86_64      3:575.57.08-2.fc41                                             @commandline                                 32.3 MiB
 kmod-nvidia-6.14.8-200.fc41.x86_64                           x86_64      3:575.57.08-2.fc41                                             @commandline                                 32.3 MiB
 xorg-x11-drv-nvidia-cuda                                     x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver               6.2 MiB
Removing unused dependencies:
 egl-gbm                                                      i686        2:1.1.2.1-1.fc41                                               updates                                      32.6 KiB
 egl-gbm                                                      x86_64      2:1.1.2.1-1.fc41                                               updates                                      29.3 KiB
 egl-wayland                                                  i686        1.1.19-3.fc41                                                  updates                                      86.2 KiB
 egl-wayland                                                  x86_64      1.1.19-3.fc41                                                  updates                                      83.3 KiB
 egl-x11                                                      i686        1.0.2-1.fc41                                                   updates                                     168.1 KiB
 egl-x11                                                      x86_64      1.0.2-1.fc41                                                   updates                                     165.6 KiB
 libglvnd-opengl                                              i686        1:1.7.0-5.fc41                                                 fedora                                      128.4 KiB
 nvidia-libXNVCtrl                                            x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                         48.1 KiB
 nvidia-modprobe                                              x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                         54.7 KiB
 nvidia-persistenced                                          x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                         61.9 KiB
 nvidia-settings                                              x86_64      3:575.57.08-1.fc41                                             cuda-fedora41-x86_64                          1.7 MiB
 opencl-filesystem                                            noarch      1.0-21.fc41                                                    fedora                                        0.0   B
 xorg-x11-drv-nvidia                                          x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             167.9 MiB
 xorg-x11-drv-nvidia-cuda-libs                                i686        3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             198.6 MiB
 xorg-x11-drv-nvidia-cuda-libs                                x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             337.6 MiB
 xorg-x11-drv-nvidia-kmodsrc                                  x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver              87.8 MiB
 xorg-x11-drv-nvidia-libs                                     i686        3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             169.0 MiB
 xorg-x11-drv-nvidia-libs                                     x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver             431.2 MiB
 xorg-x11-drv-nvidia-power                                    x86_64      3:575.57.08-1.fc41                                             rpmfusion-nonfree-nvidia-driver               4.3 MiB

Transaction Summary:
 Removing:          24 packages
  • xorg-x11-drv-nvidia-libs-3:575.64-1.fc41 is coming from rpmfusion-nonfree-nvidia-driver.
  • libnvidia-cfg-3:575.57.08-1.fc41 is currently installed from cuda-fedora41-x86_64.

The issue is they provide the same library. So which one is better? Looking at the numbers, the first one is newer.

I decided to forcibly remove the older one sudo rpm -e --nodeps libnvidia-cfg and once it was gone I ran sudo dnf update. After after a sudo reboot the report of nvidia-smi looked fine.

1 Like