Jetpack 6.2.2, R36.5 - AGX Orin HDMI not display screen

1. Hardware & Software Environment

  • Platform: Jetson AGX Orin 64G Industrial Custom Carrier Board
  • L4T Version: R36.5
  • JetPack Version: JetPack6.2.2
  • Interface: HDMI

2. Problem Description

  • modified dts, actually override my_custom.dts
  • after boot, monitor is not displayed, just black screen with led blinking
  • when i check “/sys/class/drm/card1-HDMI-A-1/status”, it says “connected”
  • when i check “/sys/class/drm/card1-HDMI-A-1/enabled”, it says “disabled”

3. Detailed Observations

  • refer attached

    custom_log.txt (22.5 KB)

    my_custom.dts.txt (6.9 KB)

    tegra234-dcb-p3701-hdmi-custom.dtsi.txt (26.2 KB)

  • Pin map (my board pin net - AGX Orin pin map)

    • HDMI_DP_TX0_P → HDMI_DP2_TX0_P
    • HDMI_DP_TX0_N → HDMI_DP2_TX0_N
    • HDMI_DP_TX1_P → HDMI_DP2_TX1_P
    • HDMI_DP_TX1_N → HDMI_DP2_TX1_N
    • HDMI_DP_TX2_P → HDMI_DP2_TX2_P
    • HDMI_DP_TX2_N → HDMI_DP2_TX2_N
    • HDMI_DP_TX3_P → HDMI_DP2_TX3_P
    • HDMI_DP_TX3_N → HDMI_DP2_TX3_N
  • Could read monitor info via DDC so I2C is working

  • Could detect HPD

4. Question

  • I allocated HDMI to SOR0. Is it correct? or should i use SOR1?
    • actually i have tried both but screen is blank for both
  • driver looks loaded and running. what can i check more?
  • Could you help how to approach to fix HDMI problem?
    • I tried what I can think of but all the times, i just saw blank screen
    • I think HW is correct, followed nVidia reference design guide

Many thanks.

: )

— 🤖 This is an automated AI response. I’m here to help, but please verify important details! —

Based on the provided context, I’ll try to help you with your issue.

Firstly, I noticed that you’ve modified the device tree (dts) and overridden the my_custom.dts file after boot. However, the monitor is not displayed, and you’re seeing a black screen with the LED blinking.

You’ve also checked the DRM status and enabled files, which indicate that the HDMI connection is detected, but the display is not enabled.

To approach this issue, I would recommend checking the following:

  1. Pin mapping: Double-check your pin mapping to ensure that it matches the NVIDIA reference design guide. You’ve provided the pin map, but it’s essential to verify that the connections are correct.
  2. SOR selection: You’ve tried allocating HDMI to both SOR0 and SOR1, but it’s not clear which one is correct. According to the NVIDIA documentation, SOR0 is typically used for HDMI, so you might want to focus on that.
  3. I2C and DDC: Since you can read monitor info via DDC, it’s likely that the I2C connection is working correctly. However, you might want to verify that the DDC data is being correctly interpreted by the driver.
  4. HPD detection: You’ve mentioned that you can detect HPD, which is a good sign. However, you might want to investigate further to ensure that the HPD signal is being correctly handled by the driver.
  5. Driver loading and running: You’ve mentioned that the driver looks loaded and running, but it’s not clear if there are any issues with the driver configuration or initialization.

To help you further, I would recommend checking the kernel logs and the NVIDIA driver logs for any error messages or warnings related to HDMI or display initialization. You can also try using tools like dmesg or journalctl to inspect the kernel logs.

Additionally, you might want to try using a different HDMI cable or a different monitor to rule out any issues with the display hardware.

If you’re still unable to resolve the issue, please provide more information about your setup, including the exact NVIDIA driver version and the kernel version you’re using.

— We support team will also look into your issue to have further suggestions soon. please stay tuned. —

Did you configure the HPD pin in your dts? Looks like not there.

Hi WayneWWW.

I configured via ‘dp_aux_ch0_hpd_pm0’.
Do you think dts missed something important?

We’re checking HW side as well but no progress so far.

Check your xorg log when you hotplug the HDMI cable. If there is no response, then your pinmux and missing gpio setting in the DT is still the problem.

Hi WayneWWW.

Thanks for you guide.

We solved the issue, it’s HW filter issue so couldn’t reach to monitor.

After fix, hdmi is working.

Thanks very much.