Question - Dual Monitor

Hello everyone,
My name is Thang.
We currently have a project that require the TX1 to have dual monitor system. I would like to ask for your advices if it is possible.
I have search on Google and found this guy using a USB-HDMI adapter and rebuild the linux kernel for this dual monitor for Raspberry Pi

I would like to ask if we could do the same thing with TX1 and is there any other way that we could do this? ( PCI, …)

If any information is needed, please feel free to message me.
Thank you in advance.

Thang Tran

Hi ThangTran,

If you looked into TX1 OEM DG ( and TRM (, you will find TX1 has two independent display controllers and can support two independent display devices of DSI, eDP and HDMI/DP interface.

Hi Trumany,
Thank you very much for you help.

Best Regards
Thang Tran

Hi, I knew TX1 supports eDP (SOR0) and HDMI (SOR1).
But if anyone can help to tell how I can activate tegradc.0 ?

Is there any doc I can read ?



Hi All

I buy a DP to HDMI converter, i design a convert board and only connect the J23 eDP pin and DP to HDMI converter. So TX1 can connect two HDMI monitor.

i want TX1 can support dual monitor in V24.2.

Could any NV people provide the normal step to open the dual monitor feature?

Hi etta,

I tried internal eDP panel + external HDMI case and dual monitors work good on my device.

I use rel-24.2 and modify the device tree as I told you in another thread.

Not sure if your eDP to HDMI converter can work, I don’t have a HDMI converter at hand.

WayneWWW, I followed your instruction.

But when I use “tegra210-jetson-cv-p2597-2180-a00-auo-1080p-edp.dtb” to boot my TX1 board, I see tegradc.0 configured as DSI output mode, not DP mode. Please check out the debug message I added at the 4th line below which says dc out_type is 2 (TEGRA_DC_OUT_DSI). Could you specify more clearly how you have merged “tegra210-jetson-tx1-p2597-2180-a01-devkit.dts” and “tegra210-jetson-cv-p2597-2180-a00-auo-1080p-edp.dts”?

[    5.404088] tegradc tegradc.0: Display dc.54200000 registered with id=0
[    5.409805] of_dc_parse_platform_data: DC OR node is connected to /host1x/sor
[    5.417064] display board info: id 0x0, fab 0x0
[    5.421980] parse_dc_out_type: out_type=2
[    5.425468] display board info: id 0x0, fab 0x0
[    5.430347] of_dc_parse_platform_data: could not find vrr-settings node
[    5.436532] of_dc_parse_platform_data: nvidia,hdmi-vrr-caps not present
[    5.443176] of_dc_parse_platform_data: could not find cmu node for adobeRGB
[    5.450099] tegradc tegradc.0: DT parsed successfully
[    5.455342] tegradc tegradc.0: DSI: HS clock rate is 467500
[    5.461344] avdd_lcd regulator get failed
[    5.464589] dsi regulator get failed
[    5.469368] tegradc tegradc.0: nominal-pclk:155774000 parent:155773829 div:1.0 pclk:155773829 154216260~169793660
[    5.542803] tegradc tegradc.0: probed
[    5.623714] tegradc tegradc.0: nominal-pclk:155666000 parent:466996875 div:3.0 pclk:155665625 154109340~169675940
[    5.641467] Console: switching to colour frame buffer device 150x120
[    5.673500] tegradc tegradc.0: fb registered
[    5.677880] tegradc tegradc.1: Display dc.54240000 registered with id=1
[    5.684302] of_dc_parse_platform_data: DC OR node is connected to /host1x/sor1

Hi jkjung,

In fact, my eDP test is based on internal display board.

As a result, in board-panel.c, function tegra_primary_panel_get_dt_node will return after “internal_panel_select_by_disp_board_id” in my case.

You may need to configure your own.

Hi WayneWWW,

 Where to set the display-board? 


Hi zjj2k,

I am not pretty sure what is your meaning. There is a display connector J23 on TX1.