Choosing Correct ZED SDK + ZED X Driver

I’m using a ZED BOX Orin NX 16GB + 2 ZED X Mini cameras.
It’s configured with gmsl2 and has the ZED duo link interface board.
It currently has jetpkack 6.0 + ZED SDK v4.2.1 (installed with ZED_SDK_Tegra_L4T36.3_v4.2.1.zstd.run) + the ZED X Driver installed with this deb file: stereolabs-zedbox-onx16_1.1.1-LI-MAX96712-ZEDBOX-L4T36.3.0_arm64.deb. This seems to work.

I’d like to upgrade to the ZED SDK v5.0.
Since my last look at the zed x camera driver website, it has changed a bit and I’m not sure which one I need to use simply based on the names.
I’ve tried the one under the label ZED Box Orin Duo as well as ZED Link Duo in conjunction with the ZED SDK v5.0 download labeled ZED SDK for JetPack 6.0 GA (L4T 36.3) 5.0 EA (Jetson Orin, CUDA 12.2) from here.

To be clear, I’ve tried the zed x camera drivers named stereolabs-zedlink-duo_1.3.0-LI-MAX96712-all-L4T36.3.0_arm64.deb and stereolabs-zedbox-duo_1.3.0-LI-MAX96712-all-ZEDBOX-L4T36.3.0_arm64.deb with the ZED SDK download run file named ZED_SDK_Tegra_L4T36.3_v5.0.0.zstd.run.
However, when running ZED_Explorer -a or ZED_Diagnostic -a, I get the following error:

libEGL warning: DRI3: failed to query the version
libEGL warning: DRI2: failed to authenticate
terminate called after throwing an instance of 'std::out_of_range'
  what():  vector::_M_range_check: __n (which is 2) >= this->size() (which is 2)
Stack trace (most recent call last):
#14   Object "[0xffffffffffffffff]", at 0xffffffffffffffff, in
#13   Object "ZED_Explorer", at 0x46036f, in
#12   Object "/usr/lib/aarch64-linux-gnu/libc.so.6", at 0xffffbb0f74cb, in __libc_start_main
#11   Object "/usr/lib/aarch64-linux-gnu/libc.so.6", at 0xffffbb0f73fb, in
#10   Object "ZED_Explorer", at 0x43b6c3, in
#9    Object "ZED_Explorer", at 0x59e15f, in
#8    Object "ZED_Explorer", at 0x5ce90f, in
#7    Object "/usr/lib/aarch64-linux-gnu/libstdc++.so.6", at 0xffffbb4207ef, in std::__throw_out_of_range_fmt(char const*, ...)
#6    Object "/usr/lib/aarch64-linux-gnu/libstdc++.so.6", at 0xffffbb3f2e03, in __cxa_throw
#5    Object "/usr/lib/aarch64-linux-gnu/libstdc++.so.6", at 0xffffbb3f2b1f, in std::terminate()
#4    Object "/usr/lib/aarch64-linux-gnu/libstdc++.so.6", at 0xffffbb3f2abb, in
#3    Object "/usr/lib/aarch64-linux-gnu/libstdc++.so.6", at 0xffffbb3f62db, in __gnu_cxx::__verbose_terminate_handler()
#2    Object "/usr/lib/aarch64-linux-gnu/libc.so.6", at 0xffffbb0f712f, in abort
#1    Object "/usr/lib/aarch64-linux-gnu/libc.so.6", at 0xffffbb10a67b, in raise
#0    Object "/usr/lib/aarch64-linux-gnu/libc.so.6", at 0xffffbb14f1f0, in
Aborted (Signal sent by tkill() 8671 1001)
Aborted (core dumped)

I’ve made sure to uninstall the zed x camera driver before trying to update it.
Do I need to use some other set of installation files and/or a specific installation order of the sdk and zed x driver and/or uninstall the zed sdk?

Hi @jdcast
You must install the new ZED X Driver v1.3.0, you can find it in the table in the row “ZED Box Orin Duo”.

A question: are you using the ZED Box in headless mode without a connected display?
If this is the case, please read this support page.

Hi @Myzhar as noted above, I’ve tried that driver.

@Myzhar Also, no, I am running in headless mode but not with X11 forwarding, so I don’t think I need to worry about the dummy HDMI plug.