Fedora Server 39 black screen while booting on Raspberry Pi 4B

I’m trying to install Fedora Server 39 on my Raspberry Pi 4B. I downloaded the image from Fedora Server | The Fedora Project and wrote it to an SD card using both balenaEtcher and Raspberry Pi Imager. When I boot up, U-Boot starts, Grub starts but with issues (with strange symbols as menu borders), and then, after about 10 seconds on the boot screen, it starts loading some system services and then freezes on a black screen. The system does start because, if connected to an Ethernet cable, I can access the web dashboard, but I can’t set up the system.



There are 4 different images there for aarch64 systems. Which did you download and how was it installed?
the raw image is for installing on an sd card, the DVD iso for booting from usb and installing to another usb device, the qemu for a VM image, and the netinst for using live package download during installation so the installed system is already updated when the install completes.

I have not tried the f39 images on my rpi4 but had problems with f38 since I could not readily configure wifi to connect to the internet.

I used raw image

You need to boot with nomodeset so that the console shows up.

You can do that by getting into grub and eduiting in nomodeset manual the first time.

Now that you can login to the console and see what you are doing you can run this command to set up the change permanently:

grubby --args=nomodeset --update-kernel=/boot/vmlinuz-$(uname -r)

This is the grub config I have on my RPi4 at the moment:

$ grubby --info=ALL
index=0
kernel="/boot/vmlinuz-6.8.4-200.fc39.aarch64"
args="ro console=tty0 nomodeset"
root="UUID=4d6b4931-164a-4c35-9a78-1ac5a17f4cfa"
initrd="/boot/initramfs-6.8.4-200.fc39.aarch64.img"
title="Fedora Linux (6.8.4-200.fc39.aarch64) 39 (Thirty Nine)"
id="00473b4aa9b54676a9e290a72fd9ebcd-6.8.4-200.fc39.aarch64"
index=1
kernel="/boot/vmlinuz-6.7.11-200.fc39.aarch64"
args="ro console=tty0 nomodeset"
root="UUID=4d6b4931-164a-4c35-9a78-1ac5a17f4cfa"
initrd="/boot/initramfs-6.7.11-200.fc39.aarch64.img"
title="Fedora Linux (6.7.11-200.fc39.aarch64) 39 (Thirty Nine)"
id="00473b4aa9b54676a9e290a72fd9ebcd-6.7.11-200.fc39.aarch64"
index=2
kernel="/boot/vmlinuz-6.7.10-200.fc39.aarch64"
args="ro console=tty0 nomodeset"
root="UUID=4d6b4931-164a-4c35-9a78-1ac5a17f4cfa"
initrd="/boot/initramfs-6.7.10-200.fc39.aarch64.img"
title="Fedora Linux (6.7.10-200.fc39.aarch64) 39 (Thirty Nine)"
id="00473b4aa9b54676a9e290a72fd9ebcd-6.7.10-200.fc39.aarch64"

Solved by rewriting the SD using this guide Some Raspberry Pi boards have no display output on Fedora Server