I'm using an EFI system (not mac) with an /usr separated partition. If that partition is not mounted, grub is not able to detect any efi-framebuffer resolution and the boot process shows a black screen. If the partition is mounted before boot (I've moved it), everything works ok.
I tried to build grub2 with "static" USE Flag, but the problem still exists.
Created attachment 289371 [details]
what exactly are you running ?
(In reply to comment #2)
> what exactly are you running ?
Gentoo ~amd64 on a Intel i5 2500K
sorry, i meant what grub commands
Sorry, I didn't understand you. I won't be able to upload the grub config until Friday night (the computer is on different town and with no Internet connection), but I installed grub-1.99-r2 with USE="grub_platforms_efi-64 device-mapper nls sdl truetype" (tried also with static), and the only change I made was in /etc/defaults/grub gfxmode to 1024x768x32 (as I said, works with mounted /usr).
When installing grub, I made:
grub2-mkconfig -o /boot/grub2/grub.cfg
Happens also with no EFI system. videoinfo is not able to find any resolutions, but luckily, on this other system Intel KMS works ok.
I don't understand how /usr is related at all to how grub2 behaves @ boot. Are the files in /boot/grub/x86_64-efi symlinks to stuff in /usr perhaps?