[JP6.0.0] Sometimes black screen while running ubiquity-dm in nv-oem-config-firstboot when using HDMI dcb image

We have been seeing this with Jetpack 6.1 as well with an Orin NX 16GB and a carrier board with DisplayPort output.

I can create a test user by mounting a flashed NVMe into a Host PC, then running something like

$ cd /media/<mount-id>/
$ sudo chroot ./ adduser test
$ sudo chroot ./ usermod -aG sudo test

…then mounting that drive back in the Jetson carrier and booting.

UEFI splash screen works. Linux kernel boot messages (fbcon?) works. But then sometimes when the OEM-config GUI is supposed to launch we simply see a black screen. Often, but not always, there is a mouse cursor that we can move.

If I switch to tty2 with Ctrl+Alt+F2, then enter the test username and password, then I can poke around in that broken state.

I have been able to run sudo killall gnome-shell on the target, then switch back to the GUI with Ctrl+Alt+F7, and we see the GUI pane for the “Please review and accept the following licenses” prompt. But the pane has no window borders/decorations and there is no top menu bar or background image.

I have been unable to find any definitive reason for why the failure is occurring, but it feels like a race condition between when NVIDIA GPU drivers/services or X sessions are fully ready and when gnome’s power-plugin queries for an active display.

Any advice, NVIDIA?