Jetson AGX Orin - Black Screen During UEFI-to-Kernel Display Handoff (UEFI 36.4.3-gcid-38968081)

The UEFI version included in our BSP is 36.4.3-gcid-38968081. The observed behavior is as follows: After the UEFI boot logo progress bar completes loading, the screen remains on the logo interface until 2 seconds before the OS starts, then goes black momentarily, and finally displays the login screen. We initially suspect that PcdSocDisplayHandoffMode is set to AUTO by default.

We have obtained the corresponding UEFI source code for r36.4.3 from the official website and conducted the following tests with modifications:

  1. When we modified PcdSocDisplayHandoffMode to AUTO: After the “Exiting boot services” message is printed in allocate_new_fdt_and_exit_boot (under kernel/driver/firmware), the screen immediately goes black. Serial port information continues to be output normally, but the screen remains black until the system login interface appears.

  2. When we modified PcdSocDisplayHandoffMode to NEVER: The behavior is identical to the AUTO mode test. After the “Exiting boot services” message is printed in allocate_new_fdt_and_exit_boot (under kernel/driver/firmware), the screen immediately goes black and stays black until the login interface is displayed.

Overall, this issue appears to be related to the display control handoff from UEFI to the kernel.

We need to utilize the functionality of PcdSocDisplayHandoffMode = AUTO corresponding to the version 36.4.3-gcid-38968081. However, we cannot find the corresponding commit ID for this specific version in the publicly available source code. Could you please confirm if this is an internal NVIDIA version?

Hi 1336474996,

Are you using the devkit or custom board for AGX Orin?

Do you mean the logs printed on the display or serial console?

Could you share the video for the current behavior and elaborate on your requirement?