How to use both Display port and HDMI as dual displays on Jetson Nano

Hi,

I want to connect 2 displays to Jetson Nano one display in Display Port and another display in HDMI.

I am running a gstreamer pipeline where HDMI display is to output the preview with sound and Display port must show the a small preview with other GUI designed.

How to achieve this scenario?

I also connected the display port to a monitor but there was no preview.

Thanks in advance.

Hello, do you mean the dp monitor is totally blanked?

No output was coming to the monitor from the display port. HDMI is working. Is there an enabling option?

Hi,

Could you hotplug the DP monitor and then dump me the dmesg?

Hi @WayneWWW ,

Is this the information you need?

desktop:~$ dmesg | grep dp
[ 0.000000] Kernel command line: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=512M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 console=ttyS0,115200n8 debug_uartport=lsport,2 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff780000 core_edp_mv=1075 core_edp_ma=4000 earlycon=uart8250,mmio32,0x70006000 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 quiet root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0
[ 0.493151] tegra-pmc: Clear bootloader IO dpd settings
[ 0.596232] avdd-io-hdmi-dp: 1050 mV
[ 0.617909] avdd-io-edp-1v05: supplied by avdd-1v05-pll
[ 0.617948] avdd-io-edp-1v05: 1050 mV
[ 0.678381] RPC: Registered udp transport module.
[ 1.002660] tegradc tegradc.1: dpd enable lookup fail:-19
[ 1.515296] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1.516779] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1.518264] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1.519762] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1.519804] tegradc tegradc.1: dp: Failed for I2C write addr:80, size:1, stat:0x10000100
[ 1.528080] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1.529538] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1.530998] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1.532448] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1.532455] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1.533100] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1.534542] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1.535990] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1.537436] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1.537440] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1.538086] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1.539533] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1.540980] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1.542444] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1.542449] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1.543095] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1.544542] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1.545914] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1.547367] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1.547371] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1.547376] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2)
[ 1.658587] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1.660033] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1.661477] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1.662560] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1.669108] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1.678088] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1.679552] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1.681014] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1.682472] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1.688786] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1.697714] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1.699164] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1.700608] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1.702054] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1.708400] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1.717310] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1.718540] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1.719984] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1.721428] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1.727705] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1.735982] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2)
[ 33.489211] tegradc tegradc.1: dp: unplug event received
[ 198.336646] tegradc tegradc.1: dp: plug event received
[ 198.449360] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 198.450593] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 198.452051] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 198.453438] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 198.459776] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 198.468743] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 198.470164] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 198.471633] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 198.473074] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 198.479457] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 198.488510] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 198.490001] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 198.491463] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 198.492926] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 198.499326] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 198.508310] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 198.509763] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 198.511236] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 198.512693] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 198.519135] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 198.527537] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2)
[ 201.517739] tegradc tegradc.1: dp: unplug event received
[ 202.078028] tegradc tegradc.1: dp: plug event received
[ 202.191248] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 202.192629] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 202.194129] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 202.195923] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 202.202264] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 202.202901] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 202.204367] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 202.205819] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 202.207274] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 202.207278] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 202.207924] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 202.209389] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 202.210853] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 202.212300] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 202.212303] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 202.212946] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 202.214404] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 202.215919] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 202.217437] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 202.217441] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 202.217446] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2)
[ 353.505670] tegradc tegradc.1: dp: unplug event received
[ 358.293556] tegradc tegradc.1: dp: plug event received
[ 358.403265] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 358.404925] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 358.406299] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 358.407871] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 358.414195] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 358.414838] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 358.416279] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 358.417732] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 358.419183] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 358.419187] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 358.419826] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 358.421263] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 358.422549] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 358.423986] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 358.423990] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 358.424624] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 358.426062] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 358.427522] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 358.429022] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 358.429033] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 358.429042] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2)
[ 463.235734] tegradc tegradc.1: dp: unplug event received
[ 463.271294] tegradc tegradc.1: dp: plug event received
[ 463.382630] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 463.384117] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 463.385671] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 463.387167] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 463.393488] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 463.402676] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 463.404145] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 463.405624] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 463.407139] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 463.413499] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 463.422461] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 463.423904] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 463.425359] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 463.426635] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 463.432926] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 463.441951] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 463.443403] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 463.444850] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 463.446308] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 463.452646] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 463.460988] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2)
[ 465.603153] tegradc tegradc.1: dp: unplug event received
[ 466.061287] usb 1-2.3: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor’s value: 1
[ 466.163375] tegradc tegradc.1: dp: plug event received
[ 466.274636] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 466.276082] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 466.277527] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 466.278991] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 466.285306] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 466.294246] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 466.295693] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 466.297138] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 466.298574] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 466.304919] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 466.313950] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 466.315450] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 466.318956] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 466.322990] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 466.329323] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 466.330058] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 466.331824] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 466.333280] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 466.334594] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 466.334598] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 466.334601] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2)
[ 1095.393916] tegradc tegradc.1: dp: unplug event received
[ 1253.811519] tegradc tegradc.1: dp: plug event received
[ 1253.922211] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1253.923782] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1253.925311] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1253.926782] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1253.933094] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1253.942034] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1253.943472] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1253.944910] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1253.946357] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1253.952642] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1253.962424] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1253.963877] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1253.965329] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1253.966784] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1253.973096] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1253.982080] tegradc tegradc.1: dp: aux write retry (0x10000100) – 2
[ 1253.983531] tegradc tegradc.1: dp: aux write retry (0x10000100) – 1
[ 1253.984976] tegradc tegradc.1: dp: aux write retry (0x10000100) – 0
[ 1253.986428] tegradc tegradc.1: dp: aux write got error (0x10000100)
[ 1253.992737] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100
[ 1254.001046] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2)

Is this a nvidia devkit or some base board made by you?

I am using the nvidia devkit board

Hello,

Is the DP monitor a native DP port or using adapter?

I am using a DP to HDMI adaptor

We don’t verify any adapters. Please use native DP port if possible.

I will try it and update you

Hi @WayneWWW

I connected a direct DP monitor now both HDMI and DP port works.

Is there a method to connect use a DP to HDMI converter or any recommended type to connect an HDMI display?

Since in my application I need to use the HDMI port to send both Audio and Video to an external stream so I am left with the DP port to connect a touch display which has an HDMI input.

Thank You

What is the display port version in jetson nano?

Please check below

https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/software_features_jetson_nano.html#wwpID0E0KB0HA

1 Like