Fedora 33 Workstation on the RPI4 with UEFI runs fine for me.
However, I can't figure out how to get accelerated video working. Without UEFI, Fedora
33 with kernel 5.10.7 seems to enable accelerated video without any further configuration.
There is a /boot/efi/config.txt in this case. It contains things like
gpu_mem=32
start_x=1
upstream_kernel=1
dtoverlay=upstream
mask_gpu_interrupt1=0x100
Where would one put these setttings for UEFI boot?
So you'd follow this guide below for DT overlay support in Fedora [1]
but the upstream DT should enable this by default so if it's working
and complete it should "just work" . The thing to note that vc4 is but
one of the components around acceleration on the RPi4.
The way SoCs work when it comes to the build in graphics that we see
on a more tradition host where we see a self contained GPU that
handles it all as one is that the bits that are used to form the
display pipeline. On the older RPis the vc4 driver handled both the
rendering unit, the display engine (bits that take the rendered bits
and prepare them to be blitted to the outputs) and the outputs such as
HDMI or DSI.
The RPi4 has changed this up some and the 3D render unit is now driven
by the v3d component and associated driver, and the display engine and
bridges such as HDMI are driven by the vc4 component.
The vc4 work landed upstream in 5.10 but the v3d components haven't as
yet, so there is potentially the possibility to have some improvements
there but I'm not sure how much of it actually works and if all of it
is there from the vc4 side and if not what is missing. I've briefly
looked but I've not had time to debug it as yet because as far as I'm
concerned accelerated graphics on the rpi4 is unsupported in F-33 and
is still under consideration for F-34.
ATM I'm focusing on other things like early boot and actually making
the USB work consistently.
Peter
[1]
https://fedoraproject.org/w/index.php?title=Architectures/ARM/Raspberry_P...