Thanks for your tips.
There is a section in my /boot/grub/grub.cfg including the following, which I figured might be loaded too late:
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
So I made sure my /etc/default/grub included the line:
GRUB_PRELOAD_MODULES="part_gpt part_msdos all_video"
I ran grub-mkconfig -o /boot/grub/grub.cfg afterwards but it still did not solve the issue.
Any other help would be greatly appreciated.
EDIT1: so preloading all the video modules individually doesn't work either:
GRUB_PRELOAD_MODULES="part_gpt part_msdos efi_gop efi_uga ieee1275_fb vbe vga video_bochs video_cirrus gfxterm"
Let me also mention I have GRUB_GFXMODE=1920x1080,auto
EDIT2: I have also tried GRUB_GFXMODE=auto
but to no avail.