After installing Ubuntu, there are several *.efi files inside /efi/UBUNTU/ of EFI system partition:
- GRUBX64.EFI
- MOKMANAG.EFI
- SHIMX64.EFI
- mmx64.efi
- fwupx64.efi
But UEFI Specification 2.7 says in the section "13.3.1.3 Directory Structure":
There must also only be one executable EFI image for each supported processor architecture in each vendor subdirectory. This guarantees that there is only one image that can be loaded from a vendor subdirectory by the EFI Boot Manager. If more than one executable EFI image is present, then the boot behavior for the system will not be deterministic.
I would make clear the boot behavior of GRUB's 5 EFI executable files.