Keep in mind issues may be of two categories: (A) As mentioned, the hardware cannot function if the correct device tree is not used for the specific carrier board, and (B) there may be monitor issues.
Regarding monitor issues keep in mind that the GPU driver on Jetsons is not 100% equivalent to a desktop PC driver. All of them use EDID data from a monitor query which tells the driver what modes the monitor can handle, but a desktop PC driver can handle more modes.
The first way a desktop PC driver can handle more modes is that it is possible to manually specify modes in a config file, provided the hardware can meet that mode’s requirements. Jetsons cannot do this, any mode not in the queried EDID modes will be summarily rejected.
The second way a desktop PC GPU driver differs from a Jetson GPU driver is that extension modes are allowed for use on a desktop PC, but not on a Jetson.
The third way a desktop PC GPU driver differs from a Jetson GPU driver is that PC drivers allow interlaced modes, but interlaced modes are all rejected on Jetsons.
If any of those three PC-versus-Jetson issues occur, then video won’t work. Since the monitor is HDMI I will assume EDID query is successful. Something you may wish to do is add this to your “/etc/X11/xorg.conf” in ‘Section “Device”’:
Section "Device"
...
ModeDebug
...
EndSection
Following this, reboot, and then save a copy of your Xorg log file. Usually this is “/var/log/Xorg.0.log”, but if “DISPLAY” is “:1” it will be “/var/log/Xorg.1.log” (you could “ls -l /var/log/Xorg.*.log” and look for the most recent entry).
If you hover your mouse over the quote icon in one of your existing posts, then some icons will show up. The paper clip icon is for attaching files. If you rename your Xorg.0.log file with a “.txt” filename suffix you should be able to post it (or else quote it with the “code” tag).
This log should be able to tell us what the driver thinks of the modes it finds. You might also want to post the EDID data from this:
sudo -s
cat `find /sys -name 'edid'`
exit
If EDID isn’t present, then it is very likely the device tree is at fault. If EDID is present, then the Xorg log becomes important.