What is blocking upgrading to Fedora 31?

sudo dnf system-upgrade download --refresh --releasever=31 gives this 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.


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.


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


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