I have some questions about Orin NX.
- Is there a way to check the HDMI connection status via software?
- Is it possible to change the frame rate of HDMI video transmission?
With Xavier NX (using Jetpack 5.1.2), I was able to check whether a monitor was connected to HDMI by looking at the file:
*/sys/devices/platform/13e10000.host1x/15200000.display-hub/15200000.display/graphics/fb0/state*
.
However, with Orin NX (using Jetpack 6.1), I can no longer confirm this.
Additionally, we were able to change the frame rate of HDMI video by writing a video mode listed in /sys/class/graphics/fb0/modes
into /sys/class/graphics/fb0/mode
.
While it’s common to check with the xrandr
command, I’ve removed GUI packages such as “ubuntu-desktop” (i.e., Xserver) to simplify full-screen display on a monitor using GStreamer’s nvdrmvideosink
element.
In Jetpack 5.1.2, the connected device’s EDID was reflected in the modes
file, but in Jetpack 6.1, this is no longer the case. I’d like to confirm whether this is due to a bug in the BSP or a specification change.
I find it unlikely that EDID support would be dropped, but without GUI packages (i.e., Xserver), is it no longer possible to check HDMI connections or change the frame rate?
Hi,
Here are some suggestions for the common issues:
1. Performance
Please run the below command before benchmarking deep learning use case:
$ sudo nvpmodel -m 0
$ sudo jetson_clocks
2. Installation
Installation guide of deep learning frameworks on Jetson:
3. Tutorial
Startup deep learning tutorial:
4. Report issue
If these suggestions don’t help and you want to report an issue to us, please attach the model, command/step, and the customized app (if any) with us to reproduce locally.
Thanks!
It seems that the moderator’s response is not helpful. I look forward to further assistance.
thanks,
Okawa
Using drm should be able to get the notification. But nvidia-drm.ko driver must be enabled before using it.
udevadm monitor --env
Once you enable DRM, doing hotplug might trigger from udev.
We tried to enable DRM, but nothing happened when we plugged/unplugged the HDMI cable. *Please see attached file.
We also tried to check the installation of DRM using the command ‘sudo dmesg | grep drm’, but the screen turned black.
Are you sure your DRM is enabled?

Sorry, that was my typo. I actually executed the exact command, and we got a black screen after running it.
The command to run this should be
sudo modprobe nvidia_ drm modeset=1
it seems “sudo modprobe nvidia_ drm modeset=1” is typo and correct one is “sudo modprobe nvidia-drm modeset=1”.
after we executed this command, the screen also got black out.
Which jetpack release is in use here?
It should be normal behavior that drm and x11 are not working at same time. Thus, screen would be blanked.
What is the xrandr result before you modprobe drm? Want to make sure the setting first.
The JetPack version is 5.1.2. Actually, this is not the same situation as at my customer’s site. We only have the Jetson PC with version 5.1.2, so we’re currently testing with that version.
Regarding xrandr, as I explained earlier, our customer removed GUI packages such as ‘ubuntu-desktop’ (i.e., Xserver) to simplify full-screen display on a monitor using GStreamer’s nvdrmvideosink
element, so xrandr cannot be used.
What is the software patch you have added there to enable HDMI?
we have no idea to know that. thus, we’re asking this question. With Xavier NX (using Jetpack 5.1.2), they were able to check whether a monitor was connected to HDMI by looking at the file:
*/sys/devices/platform/13e10000.host1x/15200000.display-hub/15200000.display/graphics/fb0/state*
. However, with Orin NX (using Jetpack 6.1), I can no longer confirm this. That is the point of this question.
It seems unlikely that the ability to obtain EDID information would be removed in JetPack 6, but if we can identify the location where the EDID information is stored, as we did in version 5.1.2, I believe it would be possible to change the frame rate from there as well.
Hi,
Please hold back your question at this moment. I just want to clarify this first.
If even this is not yet done, then everything related to HDMI should be on hold.
→ So actually you totally don’t configure anything in software to enable HDMI mode at all? Do you know that the default software setting on Orin AGX is DP mode?
Actually, I’m not sure as there is no circuit diagram on our hands, but the target PC (ADLINK product) only has an HDMI port. Most likely, if that is the case, it is likely being converted from DP to HDMI through a chip or some device.
Hi,
Please reflash your board back to default setting and give me the result of xrandr. I don’t care about your usecase at this moment. If HDMI mode is not even set correctly, then the rest of discussion would be in vain.
Of course, the xrandr information can be obtained correctly if Xserver is not disabled with Jetpack 5.1.2. My question is whether it is possible to obtain the HDMI EDID information and change the frame rate in the current situation where Xserver is disabled with Jetpack6.1.
Ok. It looks like HDMI mode is enabled in this software setting.
nvkms-test (1) (1) (333.0 KB)
Please run this nvkms-test on your board with X11 disabled and see if it can give out display info.
sudo nvkms-test -q
OK, let me reply you the result tomorrow. thanks for your help.