HDMI Not Displaying System Desktop

Hello NVIDIA Engineer,

After switching the display output from DP to HDMI, I connected a video capture card to observe the HDMI interface’s behavior. I noticed the following:

The display works fine during the UEFI phase and before the desktop kernel logs are printed, but there is no output when the desktop is loaded.

What direction should I investigate to resolve this issue?

Thank you!



dmesg.txt (60.2 KB)

After switching the display output from DP to HDM

  1. How did you do such switch?

I connected a video capture card to observe the HDMI interface’s behavior.

  1. Have you tried the physcial monitor instead of video capture to make sure it could really work?

  2. What is the purpose of the screenshot you shared? I really don’t get what you are trying to point out in that 2 pictures. The one with log is also a kernel log but not UEFI phase.

  1. I am using the Jetson AGX Orin 64GB module with my custom-designed carrier board. My carrier board uses HDMI as the video output interface. The BSP version is Jetson Linux 35.6.1. I used the Linux_for_Tegra/tools/dcb_tool to modify the Linux_for_Tegra/source/public/hardware/nvidia/platform/t23x/concord/kernel-dts/tegra234-dcb-p3701-0000-a02-p3737-0000-a01.dtsi file to switch to HDMI mode.
    display_test.dtsi (26.2 KB)
  2. The phenomenon I observed on the physical monitor is consistent with what I see on the image captured by the capture card.
  3. The screenshot shows the HDMI output captured by the video capture card. I included the dmesg kernel log to assist with troubleshooting and analyzing the issue.

The log shows up in your monitor is the kernel log too.

Please share the /var/log/Xorg.0.log.

Xorg.0.log (13.9 KB)

[ 18.965] (WW) NVIDIA: No DRM device: No direct render devices found.
[ 18.967] (II) NVIDIA(0): NVIDIA GPU Orin (nvgpu) (GA10B) at SoC (GPU-0)
[ 18.967] (–) NVIDIA(0): Memory: 64289264 kBytes
[ 18.967] (–) NVIDIA(0): VideoBIOS:
[ 18.967] (–) NVIDIA(GPU-0): DFP-0: disconnected
[ 18.967] (–) NVIDIA(GPU-0): DFP-0: Internal TMDS
[ 18.968] (–) NVIDIA(GPU-0): DFP-0: 165.0 MHz maximum pixel clock
[ 18.968] (–) NVIDIA(GPU-0):
[ 18.983] (–) NVIDIA(GPU-0): DFP-1: disconnected
[ 18.983] (–) NVIDIA(GPU-0): DFP-1: Internal TMDS
[ 18.983] (–) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[ 18.983] (–) NVIDIA(GPU-0):
[ 18.983] (==) NVIDIA(0):
[ 18.983] (==) NVIDIA(0): No modes were requested; the default mode “nvidia-auto-select”
[ 18.983] (==) NVIDIA(0): will be used as the requested mode.
[ 18.983] (==) NVIDIA(0):
[ 18.983] (–) NVIDIA(0): No enabled display devices found; starting anyway because
[ 18.983] (–) NVIDIA(0): AllowEmptyInitialConfiguration is enabled
[ 18.986] (II) NVIDIA(0): Validated MetaModes:
[ 18.987] (II) NVIDIA(0): “NULL”
[ 18.987] (II) NVIDIA(0): Virtual screen size determined to be 640 x 480
[ 18.987] (WW) NVIDIA(0): Unable to get display device for DPI computation.

The log indicates monitor is totally detected as disconnected.

Have you configured the pinmux of hpd pin and also add the hotplug pin to the device tree and then do the full flash instead of partial update?

Here is my operation process. I’m not sure if it is correct, so could you please help me verify if the steps are proper?

  1. Configure the pinmux for pin multiplexing and place the generated dtsi file into the BSP project files.




  2. Write the flash.sh configuration file to make the pinmux configuration take effect.
    adu550-orin-a.conf.txt (4.8 KB)

  3. Use the dcb_tool to change the tegra234-dcb-p3701-0000-a02-p3737-0000-a01.dtsi file from DP mode to HDMI mode.

  4. Add the newly generated dtsi file from dcb_tool into tegra234-p3701-0000-p3737-0000.dts, and recompile the kernel.

  5. Move the compiled Image and dts files to Linux_for_Tegra/kernel, and reflash the system using the sudo ./flash.sh adu550-orin-a internal command.

refer to the patches in this first post. Not only pinmux but you also need to add os_hotplug field to your kernel dts and do full flash.

I have already added the dts node and performed a full flash. By decompiling /boot/dtb/kernel_tegra234-p3701-0000-p3737-0000.dtb, I can confirm that the properties have been correctly applied.


Here is the Xorg log.
Xorg.0.log.txt (8.9 KB)

It looks like xorg log told us the monitor is connected but something else happened.

What is the dmesg now?

HDMI stops working around the 11-second mark in the dmesg log.
dmesg.txt (60.1 KB)

dmesg looks fine.

So we should look into below error.

19.529] (==) NVIDIA(0):
[ 19.529] (==) NVIDIA(0): No modes were requested; the default mode “nvidia-auto-select”
[ 19.530] (==) NVIDIA(0): will be used as the requested mode.
[ 19.530] (==) NVIDIA(0):
[ 19.546] (WW) NVIDIA(0): No valid modes for
[ 19.546] (WW) NVIDIA(0): “DFP-0:nvidia-auto-select,DFP-1:nvidia-auto-select”;
[ 19.546] (WW) NVIDIA(0): removing.
[ 19.547] (WW) NVIDIA(0):
[ 19.547] (WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
[ 19.547] (WW) NVIDIA(0): “nvidia-auto-select”.
[ 19.547] (WW) NVIDIA(0):
[ 19.564] (WW) NVIDIA(0): No valid modes for
[ 19.564] (WW) NVIDIA(0): “DFP-0:nvidia-auto-select,DFP-1:nvidia-auto-select”;
[ 19.564] (WW) NVIDIA(0): removing.
[ 19.564] (EE) NVIDIA(0): Unable to use default mode “nvidia-auto-select”.
[ 19.564] (EE) NVIDIA(0): Failing initialization of X screen

It sounds like there is no valid mode from this monitor which is weird.

Please also enable more logs in Xorg and share out log again.

#Add below option in /etc/X11/xorg.conf, ‘Section “Device”’. Verbose mode logging will be shown in /var/log/Xorg.0.log
Section “Device”

Option “ModeDebug”

EndSection

Xorg.0.log (14.1 KB)

Here is the detailed log after the configuration.

I also conducted additional testing yesterday. I replaced the monitor with a 1920x1080@60 display, and after plugging in the HDMI, the display worked and the desktop was successfully loaded. Is there a way to force HDMI output without detecting the HDMI insertion signal?

Hi,

If you connect the monitor and boot up then it will have output automatically.

Your xorg log indicates the monitor is not connected again. I don’t know what happened on your side, you better doing more tests to clarify what is going on first.

1 Like

After troubleshooting, I confirmed that it is a hardware issue. Thank you for your help.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.