What is blocking upgrading to Fedora 31?

sudo dnf system-upgrade download --refresh --releasever=31 gives this error:

Error: 
 Problem: problem with installed package nvidia-driver-3:435.21-2.fc30.x86_64
  - package nvidia-driver-3:435.21-1.fc31.x86_64 conflicts with xorg-x11-drv-nvidia-304xx provided by rpmfusion-nonfree-obsolete-packages-31-1.fc31.noarch
  - package nvidia-driver-3:435.21-2.fc31.x86_64 conflicts with xorg-x11-drv-nvidia-304xx provided by rpmfusion-nonfree-obsolete-packages-31-1.fc31.noarch
  - problem with installed package gstreamer-plugins-bad-nonfree-0.10.23-9.fc30.x86_64
  - nvidia-driver-3:435.21-2.fc30.x86_64 does not belong to a distupgrade repository
  - gstreamer-plugins-bad-nonfree-0.10.23-9.fc30.x86_64 does not belong to a distupgrade repository
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages)

nvidia-driver comes from the negativo repo. I’m not sure why there is a conflict with xorg-x11-drv-nvidia as I do not have that package installed. Also note the version difference.

The gstreamer-plugins-bad-nonfree issue doesn’t have much explanation. Maybe that is being replaced by a different package?

1 Like

Try to temporary remove the packages that cause the issues and reinstall them later if necessary.

2 Likes

I don’t think I want to mess with removing nvidia drivers. I had no such problems with the two previous Fedora upgrades.

I checked what would happen with --allowerasing and it seems nvidia-driver would not get installed, neither would xorg-x11-drv-nvidia but all kinds of other nvidia and CUDA packages would be, as expected, from the negativo repo, but at least one, nvidia-settings would be coming from rpmfusion. That mess worried me and aborted it.

The

Is purely because it is not in an official Fedora Distribution repo. The nvidia issues are directly a result of the newer versions you already have installed, so again likely not bad, just a warning of what you are potentially trying to do. Try the --skip-broken option to proceed through the upgrade.

Simply removing gstreamer-plugins-bad-nonfree got rid of all problems, including the ones with nvidia packages. The upgrade proceeded smoothly after that. I did not need to use --allowerasing or --skip-broken.

I also checked and the nvidia-driver and other nvidia packages did get/remain installed from the negativo repo and not rpmfusion. It’s strange how the seemingly unrelated gstreamer package was causing a mixed up mess.

It remains to be seen if I have issues with playback due to codecs/plugins, but so far so good. There is no longer a package by that same name in Fedora 31. I vaguely recall having read of some changes to gstreamer plugin packages but I don’t remember the details anymore.

In any case, problem solved. :slight_smile:

1 Like

Look here: Out of box H.264 and AAC support in Fedora 31 Workstation | Kalev Lember

2 Likes

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.