I was attempting to update from Fedora 42 to Fedora 43, and during the update process, my laptop restarted automatically. When I booted back into Fedora to continue the installation, I was met with a fast moving wall of text, and then a black screen with a blinking underscore in the top left corner. I am unable to proceed past this screen. The last error message that flashes on screen is [FAILED] Failed to start system-update-utmp-runlevel.service
Here’s what I’ve already tried:
Ran sudo akmods --rebuild --force in the TTY console and rebooted.
Made sure that the kernel parameter modprobe.blacklist=nouveau,nova_core was present in the GRUB menu.
Tried booting into an older kernel.
Tried removing rghb quiet from the kernel parameters, then booting.
I am using an Asus Zephyrus G16, Intel CPU, Nvidia GPU. Any help at all is appreciated!
That error message about utmp is pretty harmless. The issue is that either your graphics driver fails to start or that your system greeter fails to start.
Can you switch to a “normal” TTY when this happens via Ctrl-Alt-F4? You should see a Login prompt at which point you can enter your username and password, and we can have a look at the journalctl output to see what happened AFTER the message about utmp and which is resulting in your desktop going AWOL.
If you can get into a TTY, can you issue systemctl status gdm (I think it’s gdm for Gnome, it’s sddm if you’re on KDE…)
The journalctl output filled the console with the same message over and over Feb 04 02:13:46 fedora kernel: NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0xb830b0, regvalue: 0xbadf1201, error code: NV_PPRIV_SYS_PRI_ERROR_CODE_FECS_PRI_RESET
Its worth noting that I have both KDE and GNOME installed but I was using gnome prior to the update. When I ran system status ssdm , it gave an error saying that the command wasn’t recognised.
I’ll guess that was a typo with the “system status ssdm” and you really did use systemctl for that command.
The black screen and no greeter is because your graphics card is not initialising correctly - greeter can’t display the login page as it had no graphics framebuffer to use as the card isn’t providing one. I also assume you were running quite happily on 42 with either secure boot disabled, or enabled and with the keys installed and everyone was happy. Nvidia drivers loaded cleanly and so on.
Check mokutil --sb-state if you are using secure boot - those keys need to be installed or we’ll be reubuilding stuff that will never get loaded.
I know you state you have already rebuilt the modules after the installation, but lets hit it with a largish hammer.
Typo in my “nividia” command which you corrected! Good spot.
You stated in your origjnal post that you were in the middle of upgrading to F43but you are currently booted into an F42 kernel - did the upgrade actually take place or is there not an F43 kernel to select from the grub menu?
In the meantime, lets just rebuild dracut for this kernel you’re currently running now (6.18.8-100).
For new installs, F43 increased the size of the boot partition to accommodate firmware “bloat”. Many Nvidia users have had to either remove the rescue kernel, expand the partition, or do a full install.
Have you checked that the boot partition isn’t full? Are you able boot an older kernel?
If your issue isn’t related to the increased size needed for the boot partition, you need to make it easy for members of the linux community using similar hardware to find this topic. https://linux-hardware.org/?computer=c04f3432712d has just one (duplicated) probe, so not widely used for Linux.
post the output from running inxi -Fzxx as pre-formatted web searchable text, and
ensure that vendor firmware is fully updated so a) you aren’t chasing a solved problem and b) to make it easier for others to test the same configuration. If you can boot to a terminal session or connect using ssh try to update Fedora packages as well.
In the terminal window when booted please run lsblk -f and df -h so we can see the actual used & free space in each partition. Your statement my Linux partition is 100% full is rather ambiguous since there are usually at least 3 linux partitions and we do not know which was referenced.
Windows itself does not know anything about the actual file system structure or usage of linux partitions/file systems.
That worked! After a reboot everything booted as normal. One strange thing I noticed is that it still says I am on Fedora 42 on the grub menu, but it says Im on Fedora 43 in the gnome settings, and there are no pending updates.
So is there anything else I should do or am I good to go?
One of your screenshot shows that dracut tried wrongly to write in /boot/efi/MACHINE_ID
where MACHINE_ID is the identifier of your machine. See cat /etc/machine-id
This has been reported during some updates to 43. Those MACHINE_ID directories should be
suppressed and the last kernel re-installed.
If /boot contains the vmlinuz fc42 files (that you see in GRUB), but no .fc43 ones, try this: