IMX477 doesn't work when I use nomachine

Hi,
I have a Jetson Orin NX with Jetpack 5.1.2 installed on it.
I need to use it without physical monitor via connecting with noMachine. If I do so, my IMX477 camera won’t work. Is works fine, if I’m using monitor.

To connect without monitor I used:

  1. sudo systemctl set-default multi-user.target
  2. sudo /etc/NX/nxserver --restart
  3. reboot

Thanks a lot in advance

UPD:
v4l2-ctl --list-devices output is fine:

NVIDIA Tegra Video Input Device (platform:tegra-camrtc-ca):
/dev/media0

vi-output, imx477 10-001a (platform:tegra-capture-vi:2):
/dev/video0

Xun,

Have a read of Is it possible to run a GStreamer pipeline in headless mode with the source plugin nvarguscamerasrc?

The summary is if your Orin NX does not have a monitor connected you will likely have to capture the camera feed and broadcast it to another computer in your network where you have a monitor and can consume the stream there.

In my case I needed to consume the video feed in my application so I broadcast it to localhost and consume it in the app via a second pipeline.

However don’t let that confuse you. NoMachine is not the culprit, you could try using a virtual monitor adaptor(those inexpensive thumb drives with some software in them to pretend they are a monitor through the HDMI connector), in my case I used Xvfb but that did not work either although it had worked in the past for other cameras and for other people on this forum.

Ok, thank you, I’ll try this!

Thanks, it helped!

1 Like