ERROR: NULL VI channel received on AGX Xavier

Attached is the trace for this pipeline (with X-forwarding to set DISPLAY):

DISPLAY=$DISPLAY GST_DEBUG=3 gst-launch-1.0 nvarguscamerasrc sensor-id=0   ! "video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)NV12, framerate=30/1" ! queue ! fpsdisplaysink text-overlay=0 video-sink=fakesink  sync=false

trace_gst-nvarguscamerasrc_fakesink.log (29.9 KB)

I am noticing that that my error is most similar to Nvarguscamerasrc jetpack-4.3, No cameras available, nvbuf_utils: Could not get EGL display connection, requirements - #38 by phdm where the problem was not loading the kernel module nvgpu.ko.

In my case, nvgpu.ko is loaded, could the problem be with nvdisplay? I notice there were changes to nvdisplay driver between R32 to R35 according to you. Are those applicable to AGX Xavier causing EGLStream issues in headless mode?

I am using the defaults in kernel_display_supplements.tar.gz, but should I be updating the following three kernel modules in some way for my custom carrier board?

  • nvidia-drm.ko
  • nvidia-modeset.ko
  • nvidia.ko

Currently I am using the defaults located in the BSP.