UEFI boot manager manu won't display with1280*800 resolution @ Orin Nano & NX

Hi All

Follows topic changed from UEFI boot display with 1280*800 resolution @ Orin Nano & NX

Platform:

  • Jetpack: 6.2
  • Jetson: Orin nano & NX
  • Customized carry board.
  • Boot and system from external PCIe NVMe.
  • 1280*800 resolution LVDS panel via EDP to LVDS Bridge PTN3460I.

Update on the reconfirmed exist issues…
UEFI boot logo display fine @ 1280*800 resolution.
But Boot Manager menu won’t display after F11 hotkey pressed. it is 800x600 resolution, because LVDS H/W limitation won’t show caused.
In the situation, boot item selection @ USB keyboard etc work fine.

After discussing with customer, there are three options/solution.

  1. Best: Boot Manager menu work fine.
  2. Better: Hide prompt “F11 to enter Boot Manager Menu”, disable enter Boot Manager after F11 hotkey pressed.
  3. Accept: Hide prompt “F11 to enter Boot Manager Menu”, still enter Boot Manager after F11 hotkey pressed.
    This is simplest case, I did as follows.
$ diff ./edk2-nvidia/Silicon/NVIDIA/Library/PlatformBootManagerLib/PlatformBm.c.orig ./edk2-nvidia/Silicon/NVIDIA/Library/PlatformBootManagerLib/PlatformBm.c
1217,1218c1217,1218
<     PrintXY (StartLineX, PosY+LineDeltaY*1, &White, &Black, L"F11   to enter Boot Manager Menu.");
<     PrintXY (StartLineX, PosY+LineDeltaY*2, &White, &Black, L"Enter to continue boot.");
---
>     //PrintXY (StartLineX, PosY+LineDeltaY*1, &White, &Black, L"F11   to enter Boot Manager Menu.");
>     PrintXY (StartLineX, PosY+LineDeltaY*1, &White, &Black, L"Enter to continue boot.");
1230c1230
<   Print (L"F11   to enter Boot Manager Menu.\n");
---
>   //Print (L"F11   to enter Boot Manager Menu.\n");

Can help me come up with better/best options/solution?

Thanks very much.

Hi All

About mentioned “2. Better: Hide prompt “F11 to enter Boot Manager Menu”, disable enter Boot Manager after F11 hotkey pressed”.
I’m comment out section of “Map F11 to Boot Menu App (defined by PcdBootMenuAppFile)” tried to disable F11 hotkey as follows.

$ diff ./edk2-nvidia/Silicon/NVIDIA/Library/PlatformBootManagerLib/PlatformBm.c.orig ./edk2-nvidia/Silicon/NVIDIA/Library/PlatformBootManagerLib/PlatformBm.c
1047c1047
<   EFI_INPUT_KEY                 F11;
---
> //  EFI_INPUT_KEY                 F11;
1080a1081
>   /*
1093a1095
>   */

Result: Success.
Can confirm this try is correct or not?

Thanks a lot.

Hi nekochang,

Could you refer to the following thread for this requriement?
Close or hide UEFI menu - #3 by KevinFFF

PlatformRegisterOptionsAndKeys => to register the hotkey to interrupt the boot and enter into boot menu
DisplaySystemAndHotkeyInformation => to show the messages on display

For the production device, I think it should be fine to remove both of them. (i.e. 2. Better: Hide prompt “F11 to enter Boot Manager Menu”, disable enter Boot Manager after F11 hotkey pressed.)

Hi @KevinFFF

Thanks your support.
Your solution work fine.

I heard both as follows..

  1. Setup menu won’t display after ESC hotkey pressed also.
    Your solution fixed both.
  2. Boot/setup menu is Text mode, can’t change resolution possible.
    Therefore talk about take your solution as final.

Thanks you very much.