EFI FB using wrong monitor


I’ve just disabled the CSM in my UEFI BIOS in-order to use a fully EFI startup. Everything is working fine, except that GRUB picks the secondary monitor to display on.

My primary monitor is connected via DVI-D-0, and is what the BIOS is displayed on. When GRUB starts, it switches to the secondary monitor on DP-4. When the nvidia driver loads, it gets both monitors correctly.

Is there anyway to change which monitor is used by default?

Thanks & Regards

I’m afraid not. UEFI graphics uses the EFI_GRAPHICS_OUTPUT_PROTOCOL interface, which doesn’t provide a way to pick which monitor to use. The GPU firmware has some heuristic to pick the “primary” monitor on its own.