After the release of Fedora 43, an attempt was made to upgrade the FC42 KDE install on my Lenovo Legion 5 Pro (Ryzen 7 5800H, GeForce RTX 3070).
I’m using Nvidia’s proprietary drivers with open-kernel.
The upgrade was started via konsole, running sudo dnf system-upgrade download --releasever=43 followed by sudo dnf offline reboot
Upon rebooting and entering the encryption password, the system started to boot, but it never reached the progress bar. I was presented with a black screen. Caps lock worked, so it wasn’t locked up. But the fans weren’t speeding up, as it if was carrying out the upgrade.
Ctrl+Alt+F3 didn’t bring anything up, so the power button was pressed. The system didn’t shutdown immediately, but it did shut off eventually.
Upon booting it again, a blank screen would be shown each time.
The BIOS option was changed to iGPU and the system loaded.
Running dnf update --refresh and Discovery are giving conflicting messages.
Attempting to run sudo dnf distro-sync gives the following message
pparsons@fedora:~$ sudo dnf distro-sync --refresh
Updating and loading repositories:
RPM Fusion for Fedora 42 - Nonfree 100% | 2.7 KiB/s | 9.0 KiB | 00m03s
RPM Fusion for Fedora 42 - Free - Updates 100% | 2.9 KiB/s | 8.2 KiB | 00m03s
Copr repo for cloud-native-utilities owned by mroche 100% | 5.1 KiB/s | 1.5 KiB | 00m00s
RPM Fusion for Fedora 42 - Free 100% | 3.6 KiB/s | 8.9 KiB | 00m02s
Fedora 42 openh264 (From Cisco) - x86_64 100% | 422.0 B/s | 986.0 B | 00m02s
Fedora 42 - x86_64 - Updates 100% | 8.3 KiB/s | 16.4 KiB | 00m02s
google-chrome 100% | 4.4 KiB/s | 1.3 KiB | 00m00s
Fedora 42 - x86_64 100% | 16.0 KiB/s | 24.6 KiB | 00m02s
RPM Fusion for Fedora 42 - Nonfree - Updates 100% | 7.5 KiB/s | 8.3 KiB | 00m01s
RPM Fusion for Fedora 42 - Nonfree - Steam 100% | 11.8 KiB/s | 8.3 KiB | 00m01s
Repositories loaded.
Failed to resolve the transaction:
Problem: The operation would result in removing the following protected packages: setup
You can try to add to command line:
--skip-broken to skip uninstallable packages
1 pparsons@fedora:~$
And sudo dnf system-upgrade download --releasever=43 gives the following
Updating and loading repositories:
RPM Fusion for Fedora 43 - Nonfree 100% | 2.5 KiB/s | 9.2 KiB | 00m04s
RPM Fusion for Fedora 43 - Nonfree - Updates 100% | 2.6 KiB/s | 8.3 KiB | 00m03s
RPM Fusion for Fedora 43 - Nonfree - Steam 100% | 3.0 KiB/s | 8.3 KiB | 00m03s
RPM Fusion for Fedora 43 - Free - Updates 100% | 3.5 KiB/s | 8.2 KiB | 00m02s
RPM Fusion for Fedora 43 - Free 100% | 4.0 KiB/s | 7.6 KiB | 00m02s
Fedora 43 - x86_64 100% | 7.9 KiB/s | 13.9 KiB | 00m02s
Copr repo for cloud-native-utilities owned by mroche 100% | 9.0 KiB/s | 1.5 KiB | 00m00s
Fedora 43 openh264 (From Cisco) - x86_64 100% | 821.0 B/s | 986.0 B | 00m01s
Fedora 43 - x86_64 - Updates 100% | 19.8 KiB/s | 16.9 KiB | 00m01s
Repositories loaded.
Failed to resolve the transaction:
Package "rpmfusion-nonfree-release-42-1.noarch" is already installed.
Package "rpmfusion-free-release-42-1.noarch" is already installed.
Package "totem-video-thumbnailer-1:43.2-1.fc42.x86_64" is already installed.
Package "vte-profile-0.80.4-1.fc42.x86_64" is already installed.
Package "qcom-wwan-firmware-20251021-1.fc42.noarch" is already installed.
Package "fedora-flathub-remote-1-10.fc42.noarch" is already installed.
Package "fedora-workstation-repositories-38-7.fc42.x86_64" is already installed.
Package "thermald-2.5.9-1.fc42.x86_64" is already installed.
Package "aurorae-6.4.5-1.fc42.x86_64" is already installed.
Package "gstreamer1-plugins-bad-freeworld-1:1.26.7-1.fc42.x86_64" is already installed.
Package "gstreamer1-plugins-ugly-1:1.26.6-1.fc42.x86_64" is already installed.
Packages for argument 'x86-baremetal-tools' installed, but not available.
Problem: The operation would result in removing the following protected packages: setup
And if I run sudo dnf repoquery --duplicates shows lots of packages with fc42 and fc43
libarchive-0:3.8.1-3.fc43.x86_64
libaribcaption-0:1.1.1-2.fc42.x86_64
libaribcaption-0:1.1.1-3.fc43.x86_64
libassuan-0:2.5.7-3.fc42.x86_64
libassuan-0:2.5.7-4.fc43.x86_64
libatomic-0:15.2.1-3.fc42.x86_64
libatomic-0:15.2.1-3.fc43.x86_64
libattr-0:2.5.2-5.fc42.x86_64
libattr-0:2.5.2-6.fc43.x86_64
....
zstd-0:1.5.7-1.fc42.x86_64
zstd-0:1.5.7-2.fc43.x86_64
zvbi-0:0.2.43-2.fc42.x86_64
zvbi-0:0.2.44-2.fc43.x86_64
zxing-cpp-0:2.2.1-3.fc42.x86_64
zxing-cpp-0:2.2.1-5.fc43.x86_64
There are 1766 lines in total
The command sudo dnf remove --duplicates detailed on the docs, Clean-up old packages doesn’t work
Unknown argument "--duplicates" for command "remove". Add "--help" for more information about the arguments.
The argument is available for commands: check, repoquery. (It has to be placed after the command.)
The version output for DNF is as follows
dnf5 version 5.2.16.0
dnf5 plugin API version 2.0
libdnf5 version 5.2.16.0
libdnf5 plugin API version 2.2
Loaded dnf5 plugins:
name: builddep
version: 1.0.0
API version: 2.0
name: changelog
version: 1.0.0
API version: 2.0
name: config-manager
version: 0.1.0
API version: 2.0
name: copr
version: 0.1.0
API version: 2.0
name: needs_restarting
version: 1.0.0
API version: 2.0
name: repoclosure
version: 1.0.0
API version: 2.0
name: reposync
version: 1.0.0
API version: 2.0
The system is working, but it would be nice to complete the OS upgrade and purge FC42 packages.
I’ve not had a single problem with any of my other systems running Fedora KDE. But they don’t contain Nvidia hardware.
I’m open to recommendations/suggestions on how to complete the upgrade.
Many thanks
