With 7.2 (and kernel 5.15 on 7.1), I would expect
video=simplefb:off to fix this (where
video=efifb:off worked in 5.13), but I my experience this does not work for every GPU and BOOTFB does not release memory (as can be seen in
/proc/iomem).
I found that, for AMD GPUs, un-blacklisting
amdgpu and not early binding to
vfio_pci and removing
video=efifb:off and similar parameters works best.
amdgpu just takes over from the BOOTFB, and does release the GPU nicely to
vfio_pci when starting the VM. (Of course, for AMD
vendor-reset and
reset_method=device_specific might be required.)
I don't know if this also works for nouveau or i915.