[Jetson AGX Orin] DisplayPort not detected – Only dummy screen available after boot

Hi everyone,

I’m working on a Jetson AGX Orin and I’m currently unable to get the system to boot into the physical screen via DisplayPort or HDMI.

To enable remote access without a monitor, I had previously installed xserver-xorg-video-dummy and set up a dummy screen so I could use RustDesk in headless mode. That worked — but now I’m stuck. Even with a monitor physically connected via DP, the system keeps booting into the dummy display instead of the real one. I no longer get output on the actual screen.

What I’ve tried so far:

  • Connected the DP monitor directly and confirmed it works on other devices
  • Edited /boot/extlinux/extlinux.conf with:
    video=DP-1:1920x1080@60
  • Tried switching the DTB from:
    /boot/stereolabs/tegra234-p3701-0005-p3737-0000.dtb
    to:
    /boot/dtb/kernel_tegra234-p3701-0005-p3737-0000.dtb
  • Unplugged/replugged DP monitor during runtime → no change
  • Ran dmesg after hotplugging → no mention of any DP/HDMI device
  • Ran xrandr → only shows a default virtual screen
  • Checked /sys/class/drm/ → only contains version, no card0, HDMI-A-1, or DP-1

This is the screen output I get at boot when the system does start correctly on the physical monitor (before I installed the dummy screen). I’ve attached a screenshot to illustrate that.

What I need help with:

How can I completely re-enable the physical DP/HDMI outputs?
Do I need to modify the DTB or force a clean detection?
How can I cleanly remove or disable the dummy screen without breaking RustDesk remote access again?

Thanks in advance for your help — I really messed this up trying to make remote access easier.

Best regards,
Leonardo

This is the text of the boot log displayed on the physical monitor, showing that the system starts up correctly when the screen is connected:

[ 22.633518] zedx 30-0028: Driver Version : v1.3.0
[ 22.633525] zedx 30-0028: Probing v4l2 sensor.
[ 22.633706] zedx 30-0028: tegracam sensor driver:video0_v2.0.6
[ 22.719233] zedx 30-0028: Enable gmsl for channel 0 and id 0
[ 22.719648] sl_max96712 30-0029: dser_enable_gmsl_link: gmsl id: 1
[ 23.376037] tegra-camrtc-capture-vi tegra-capture-vi: subdev zedx 30-0028 bound
[ 23.378136] zedx 30-0028: Detected ZED-X sensor
[ 23.378142] zedx 30-0028: zedx_probe: Serial Number : 45500001
[ 23.378144] zedx 30-0028: zedx_probe: CHANNEL: 0 ID: 0
[ 23.378153] Video device name is video0
[ 23.378157] Video device ID is 0
[ 23.378306] zedx 30-0020: Driver Version : v1.3.0
[ 23.378308] zedx 30-0020: Probing v4l2 sensor.
[ 23.378449] zedx 30-0020: tegracam sensor driver:video1_v2.0.6
[ 23.467232] zedx 30-0020: Enable gmsl for channel 0 and id 0
[ 23.467727] sl_max96712 30-0029: dser_enable_gmsl_link: gmsl id: 1
[ 24.112053] tegra-camrtc-capture-vi tegra-capture-vi: subdev zedx 30-0020 bound
[ 24.112758] zedx 30-0020: Detected ZED-X sensor
[ 24.112762] zedx 30-0020: zedx_probe: Serial Number : 45500001
[ 24.112764] zedx 30-0020: zedx_probe: CHANNEL: 0 ID: 0
[ 24.112773] Video device name is video1
[ 24.112777] Video device ID is 1
[ 24.112906] zedx 30-0038: Driver Version : v1.3.0
[ 24.112907] zedx 30-0038: Probing v4l2 sensor.
[ 24.113033] zedx 30-0038: tegracam sensor driver:video2_v2.0.6
[ 24.159846] zedx 30-0038: ZED-X detect error
[ 24.159886] zedx 30-0038: zedx_probe: ar0234 initialization failed
[ 24.166388] zedx: probe of 30-0038 failed with error -1
[ 24.171853] zedx 30-0030: Driver Version : v1.3.0
[ 24.171857] zedx 30-0030: Probing v4l2 sensor.
[ 24.172100] zedx 30-0030: tegracam sensor driver:video3_v2.0.6
[ 24.228423] zedx 30-0030: ZED-X detect error
[ 24.228463] zedx 30-0030: zedx_probe: ar0234 initialization failed
[ 24.234953] zedx: probe of 30-0030 failed with error -1
[ 24.240410] zedx 30-0010: Driver Version : v1.3.0
[ 24.240414] zedx 30-0010: Probing v4l2 sensor.
[ 24.240632] zedx 30-0010: tegracam sensor driver:video4_v2.0.6
[ 24.291816] zedx 30-0010: ZED-X detect error
[ 24.291844] zedx 30-0010: zedx_probe: ar0234 initialization failed
[ 24.298307] zedx: probe of 30-0010 failed with error -1
[ 24.303766] zedx 30-0011: Driver Version : v1.3.0
[ 24.303770] zedx 30-0011: Probing v4l2 sensor.
[ 24.303946] zedx 30-0011: tegracam sensor driver:video5_v2.0.6
[ 24.352014] zedx 30-0011: ZED-X detect error
[ 24.352056] zedx 30-0011: zedx_probe: ar0234 initialization failed
[ 24.358533] zedx: probe of 30-0011 failed with error -1
[ 24.364043] zedx 31-0028: Driver Version : v1.3.0
[ 24.364047] zedx 31-0028: Probing v4l2 sensor.
[ 24.364282] zedx 31-0028: tegracam sensor driver:video13_v2.0.6
[ 24.451227] zedx 31-0028: Enable gmsl for channel 0 and id 1
[ 24.452120] sl_max96712 30-0029: dser_enable_gmsl_link: gmsl id: 3
[ 25.104569] tegra-camrtc-capture-vi tegra-capture-vi: subdev zedx 31-0028 bound
[ 25.105645] zedx 31-0028: Detected ZED-X sensor
[ 25.105651] zedx 31-0028: zedx_probe: Serial Number : 41205911
[ 25.105655] zedx 31-0028: zedx_probe: CHANNEL: 0 ID: 1
[ 25.105665] Video device name is video2
[ 25.105671] Video device ID is 2
[ 25.105885] zedx 31-0020: Driver Version : v1.3.0
[ 25.105889] zedx 31-0020: Probing v4l2 sensor.
[ 25.106134] zedx 31-0020: tegracam sensor driver:video14_v2.0.6
[ 25.191254] zedx 31-0020: Enable gmsl for channel 0 and id 1
[ 25.191680] sl_max96712 30-0029: dser_enable_gmsl_link: gmsl id: 3
[ 25.840567] tegra-camrtc-capture-vi tegra-capture-vi: subdev zedx 31-0020 bound
[ 25.841676] zedx 31-0020: Detected ZED-X sensor
[ 25.841683] zedx 31-0020: zedx_probe: Serial Number : 41205911
[ 25.841687] zedx 31-0020: zedx_probe: CHANNEL: 0 ID: 1
[ 25.841696] Video device name is video3
[ 25.841701] Video device ID is 3
[ 25.841916] zedx 31-0038: Driver Version : v1.3.0
[ 25.841920] zedx 31-0038: Probing v4l2 sensor.
[ 25.842184] zedx 31-0038: tegracam sensor driver:video15_v2.0.6
[ 25.900037] zedx 31-0038: ZED-X detect error
[ 25.900082] zedx 31-0038: zedx_probe: ar0234 initialization failed
[ 25.906598] zedx: probe of 31-0038 failed with error -1
[ 25.912071] zedx 31-0030: Driver Version : v1.3.0
[ 25.912075] zedx 31-0030: Probing v4l2 sensor.
[ 25.912293] zedx 31-0030: tegracam sensor driver:video16_v2.0.6
[ 25.967870] zedx 31-0030: ZED-X detect error
[ 25.967911] zedx 31-0030: zedx_probe: ar0234 initialization failed
[ 25.974397] zedx: probe of 31-0030 failed with error -1
[ 25.979848] zedx 31-0010: Driver Version : v1.3.0
[ 25.979852] zedx 31-0010: Probing v4l2 sensor.
[ 25.980061] zedx 31-0010: tegracam sensor driver:video17_v2.0.6
[ 26.027959] zedx 31-0010: ZED-X detect error
[ 26.028000] zedx 31-0010: zedx_probe: ar0234 initialization failed
[ 26.034527] zedx: probe of 31-0010 failed with error -1
[ 26.039995] zedx 31-0011: Driver Version : v1.3.0
[ 26.039999] zedx 31-0011: Probing v4l2 sensor.
[ 26.040225] zedx 31-0011: tegracam sensor driver:video18_v2.0.6
[ 26.087870] zedx 31-0011: ZED-X detect error
[ 26.087906] zedx 31-0011: zedx_probe: ar0234 initialization failed
[ 26.094404] zedx: probe of 31-0011 failed with error -1
[ 26.115253] zedxone_uhd 30-001a: tegracam sensor driver:video6_v2.0.6
[ 26.657926] zedxone_uhd 30-001a: imx678_probe: ZED One UHD detection error
[ 26.657972] zedxone_uhd: probe of 30-001a failed with error -1
[ 26.664425] zedxone_uhd 31-001a: tegracam sensor driver:video19_v2.0.6
[ 27.206138] zedxone_uhd 31-001a: imx678_probe: ZED One UHD detection error
[ 27.206205] zedxone_uhd: probe of 31-001a failed with error -1
[ 44.495404] vdd-12v-sys: disabling
[ 44.495416] vdd-3v3-ftdi: disabling

This might help with xserver-xorg-video-dummy.
I had to include the files below in this post as I’m ssh into agx orin. and I delete space after # to avoid bold.

sudo grep -R --line-number --no-messages \
-E ‘Driver[[:space:]]*“dummy”’ \
/etc/X11/xorg.conf /etc/X11/xorg.conf.d \
/usr/share/X11/xorg.conf.d 2>/dev/null

Make a backup of any files grep emits. Edit them and change dummy to what it was initially

Here’s the default contents of /etc/X11/xorg.conf

#Copyright (c) 2011-2013 NVIDIA CORPORATION. All Rights Reserved.

#This is the minimal configuration necessary to use the Tegra driver.
#Please refer to the xorg.conf man page for more configuration
options provided by the X server, including display-related options
#provided by RandR 1.2 and higher.

disable extensions not useful on Tegra.
Section “Module”
Disable “dri”
SubSection “extmod”
Option “omit xfree86-dga”
EndSubSection
EndSection

Section “Device”
Identifier “Tegra0”
Driver “nvidia”
#Allow X server to be started even if no display devices are connected.
Option “AllowEmptyInitialConfiguration” “true”
EndSection

Here’s the default contents of /etc/X11/xorg.conf.d/tegra-drm-outputclass.conf

#This xorg.conf.d configuration snippet configures the X server to
#automatically load the nvidia X driver when it detects a device driven by
#the Tegra DRM kernel module.

Section “OutputClass”
Identifier “nvidia”
MatchDriver “tegra”
Driver “nvidia”
EndSection

And then:

sudo systemctl restart gdm
or reboot.

Hi,
Your setting looks similar to
Jetson AGX Orin FAQ

Please have uart console to reset xorg.conf to default, and it shall go back to detect real display in next booing.

Hi,

I tried to follow your procedure but apparently I am now both without the physical screen and I cannot access anymore the computer remotely.

What can I do?

Hi Dane,

Anyhow I can get some assistance with fixing the issue? right now I am completely stuck and I cannot access the interface anymore