Display Port Stops Working After Connecting Video Capture Card

Hello,

I have been trying to stream the display of my Jetson Orin Nano to my iPad, to use as a portable monitor, since SSH and X11 forwarding introduces significant lag. I purchased a video capture card, which works effectively for streaming my laptop, and a raspberry pi display to my iPad. However, after plugging it in to my Jetson, the DP port seems to have died - even after removing the capture card the port stays constantly in a ‘disconnected’ state. I’ve power cycled, swapped in and out different cables, and reflashed, but no luck yet. Is there anything else that could be causing this other than a fried port?

Here’s an output log of some of the stuff I tried:

===== NVIDIA Jetson Display Debug Script =====

[INFO] Jetson model and L4T version:

R36 (release), REVISION: 4.4, GCID: 41062509, BOARD: generic, EABI: aarch64, DATE: Mon Jun 16 16:07:13 UTC 2025

Linux ubuntu 5.15.148-tegra #1 SMP PREEMPT Mon Jun 16 08:24:48 PDT 2025 aarch64 aarch64 aarch64 GNU/Linux

[INFO] DRM devices:
card0 card1 card1-DP-1 renderD128 renderD129 version

[INFO] DisplayPort status:
status: disconnected

[INFO] HDMI status:
cat: ‘/sys/class/drm/HDMI/status’: No such file or directory
status:

[INFO] xrandr --listproviders:
Providers: number : 0

[INFO] xrandr --query:
Screen 0: minimum 32 x 32, current 1920 x 1080, maximum 32768 x 32768
VNC-0 connected 1920x1080+0+0 0mm x 0mm
1920x1080 60.00*+
1920x1200 60.00
1600x1200 60.00
1680x1050 60.00
1400x1050 60.00
1360x768 60.00
1280x1024 60.00
1280x960 60.00
1280x800 60.00
1280x720 60.00
1024x768 60.00
800x600 60.00
640x480 60.00

[INFO] GPU/Display-related kernel modules:
nvidia_drm 94208 1
nvidia_modeset 1261568 5 nvidia_drm
snd_soc_tegra210_admaif 118784 1
snd_soc_tegra210_mixer 45056 1
snd_soc_tegra_pcm 16384 1 snd_soc_tegra210_admaif
snd_soc_tegra186_asrc 36864 1
snd_soc_tegra210_afc 20480 6
snd_soc_tegra210_ope 32768 1
snd_soc_tegra210_mvc 20480 2
snd_soc_tegra210_adx 28672 4
snd_soc_tegra210_dmic 20480 3
snd_soc_tegra186_arad 24576 2 snd_soc_tegra186_asrc
snd_soc_tegra186_dspk 20480 2
snd_soc_tegra210_sfc 57344 4
snd_soc_tegra210_amx 32768 4
snd_soc_tegra210_i2s 24576 4
tegra210_adma 24576 0
snd_soc_tegra210_ahub 1257472 3 snd_soc_tegra210_ope,snd_soc_tegra210_sfc
snd_soc_tegra_machine_driver 16384 0
snd_soc_tegra_utils 28672 2 snd_soc_tegra210_admaif,snd_soc_tegra_machine_driver
snd_soc_simple_card_utils 28672 1 snd_soc_tegra_utils
tegra_cactmon_mc_all 16384 0
tegra_aconnect 16384 0
snd_hda_tegra 20480 0
tegra234_aon 49152 1
snd_hda_codec 126976 2 snd_hda_codec_hdmi,snd_hda_tegra
pwm_tegra_tachometer 16384 0
snd_hda_core 94208 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_tegra
tegra_pcie_dma_test 20480 0
tegra_pcie_edma 20480 1 tegra_pcie_dma_test
spi_tegra114 28672 0
tegra234_oc_event 16384 0
tegra_camera 217088 3 nvhost_isp5,nvhost_nvcsi_t194,nvhost_vi5
v4l2_dv_timings 36864 1 tegra_camera
nvhost_nvcsi 24576 1 tegra_camera
tegra_camera_platform 24576 4 nvhost_isp5,nvhost_nvcsi_t194,tegra_camera,nvhost_vi5
capture_ivc 28672 1 tegra_camera
tegra_dce 98304 2 nvidia
tegra_camera_rtcpu 176128 2 capture_ivc,tegra_camera
ivc_bus 24576 2 capture_ivc,tegra_camera_rtcpu
hsp_mailbox_client 20480 2 ivc_bus,tegra_camera_rtcpu
v4l2_fwnode 20480 1 tegra_camera
v4l2_async 20480 2 v4l2_fwnode,tegra_camera
videobuf2_dma_contig 24576 1 tegra_camera
videobuf2_v4l2 28672 1 tegra_camera
videobuf2_common 61440 4 videobuf2_dma_contig,videobuf2_v4l2,tegra_camera,videobuf2_memops
videodev 249856 4 v4l2_async,videobuf2_v4l2,tegra_camera,videobuf2_common
mc 57344 4 videodev,videobuf2_v4l2,tegra_camera,videobuf2_common
host1x_nvhost 40960 8 nvhost_isp5,nvhost_nvcsi_t194,nvidia,tegra_camera,nvhost_capture,nvhost_nvcsi,nvhost_vi5,nvidia_modeset
tegra_drm 344064 10
tegra_wmark 16384 0
nvhwpm 106496 2 mc_hwpm,tegra_drm
cec 53248 1 tegra_drm
drm_kms_helper 278528 3 tegra_drm,nvidia_drm
nvgpu 2654208 19
host1x 180224 6 host1x_nvhost,host1x_fence,nvgpu,tegra_drm,nvidia_drm,nvidia_modeset
mc_utils 16384 3 nvidia,nvgpu,tegra_camera_platform
nvmap 204800 81 nvgpu
drm 602112 16 drm_kms_helper,nvidia,tegra_drm,nvidia_drm
pwm_tegra 20480 1
tegra_bpmp_thermal 16384 0
tegra_xudc 45056 0
phy_tegra194_p2u 16384 9
pcie_tegra194 40960 0

[INFO] dmesg display-related lines:
dmesg: read kernel buffer failed: Operation not permitted

[INFO] PCI and device tree entries related to display:
0001:00:00.0 PCI bridge: NVIDIA Corporation Device 229e (rev a1)
0004:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
0008:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
/proc/device-tree/display@13800000
/proc/device-tree/display@13800000/nvdisplay-niso
/proc/device-tree/symbols/display

===== End of Report =====

Thank you!

Sam

I will suggest you log in via serial console or ssh, and monitor “dmesg --follow”. Then plug in the monitor (with the capture card already removed). Note which log lines occur as a result of the plug-in of the DisplayPort, and post those here.

With that monitor still plugged in you might want to check if there is a log file with a timestamp which applies to that monitor plug-in (don’t unplug it):
ls -ltr /var/log/Xorg.*.log | tail -n 1

If that log shows up, and if its timestamp seems to be from roughly the time you just plugged in the cable, then you can also attach a copy of that file to the forum (ssh can copy the file via the scp command, or you can start logging on a serial console and “cat” the filename to get a log to the host PC).

Hi,
For information, Is the video capture card connected to PCIe interface on Orin Nano developer kit? Which interface?

There is no update from you for a period, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks
~1021

xrandr --query:
Screen 0: minimum 32 x 32, current 1920 x 1080, maximum 32768 x 32768
VNC-0 connected 1920x1080+0+0 0mm x 0mm

The xrandr result gives out a display from VNC but not physical monitor.

Did installing this capture card change anything inside of xorg conf?