One I2c bus and hdmi not working

Hi we have 3 jetson boards, 2 tx1s and 1 tx2, the ic2 and hdmi is not working. We need a solution today, the problem is not software but hardware. How can we fix it because this keeps happining

You’ll probably need to be more specific. I assume you are talking about the DDC wire from HDMI? The EDID data read from this is via i2c protocol, and if it succeeds, then you’ll get the hex data from this:

sudo -s
cat `find /sys -name 'edid'`
exit

If that file exists and contains data, then i2c was working. You can check for a valid checksum by pasting that hex data into:

http://www.edidreader.com

If you still have issues, then it will be related to acceptance of the EDID and will not be the i2c data itself. See:
https://elinux.org/Jetson_TX2/r28_Display_debug

Should your EDID data be present and display fails, then the first thing I’d suggest doing is adding this to “/etc/X11/xorg.conf”, within the ‘Section “Device”’ block:

Option   "ModeDebug"

What this will do is ask the driver to explicitly comment in its logs as to what it thinks of each mode EDID presented. You’d boot up after adding that and examine “/var/log/Xorg.0.log”.

Note that if EDID is not accepted, then it may be the port is in either the default mode or the previous mode of when EDID was last accepted. “Luck”.