I added the above command within /etc/rc.local and create a systemd service to run it as a workaround for the moment while waiting for a complete solution.
I just want to clarify this again. We don’t need to do anything that you ever did on your side to trigger those things.
We don’t need to write insmod of nvidia-modeset to rc.local to make it probed. Our gdm3 will trigger xorg log too.
None of these trivial errors happened on our side. And that is the weird part.
You could try anything else that could enable Xorg too but not only gdm3.
If you want to restart gdm3,
sudo systemctl gdm3 restart
or you just kill gdm3 and run “xinit” and see if this would make your xorg appeared.
Also, one silly case, you don’t need to really search “Xorg.0.log” each time. Check if anything similar to that file name appeared on your system /var/log.
My main job/purpose is developing/integrating the camera drivers and verifying them (with GUI via HDMI is one of the easiest ways). I created the rc.local (that does modprobe nvidia-drm modeset=1) just for a workaround of being able to reach the Ubuntu GUI via HDMI while the reason that your gdm3 does not trigger xorg is still unidentified. Also this proved that the hardware is okay in terms of HDMI.
Also, one silly case, you don’t need to really search “Xorg.0.log” each time. Check if anything similar to that file name appeared on your system /var/log.
I restarted the gdm3.service a couple of times, the display was triggered (by flickering) , but I am not sure if there’s anything you were expecting to see :
ls /var/log/ -l␍␍␊
[13:39:56:774] <0x1b>[?2004l␍total 7352␍␍␊
[13:39:56:774] -rw-r--r-- 1 root root 0 Nov 21 20:57 alternatives.log␍␍␊
[13:39:56:774] -rw-r----- 1 root adm 420 Nov 21 20:58 apport.log␍␍␊
[13:39:56:774] -rw-r----- 1 syslog adm 75309 Nov 21 21:03 auth.log␍␍␊
[13:39:56:774] -rw-rw---- 1 root utmp 0 Jan 1 1970 btmp␍␍␊
[13:39:56:774] -rw-r----- 1 root adm 61879 Nov 21 20:57 dmesg␍␍␊
[13:39:56:774] -rw-r----- 1 root adm 61957 Nov 21 20:57 dmesg.0␍␍␊
[13:39:56:774] -rw-r----- 1 root adm 16452 Nov 21 20:57 dmesg.1.gz␍␍␊
[13:39:56:774] -rw-r----- 1 root adm 16527 Nov 21 20:57 dmesg.2.gz␍␍␊
[13:39:56:817] -rw-r----- 1 root adm 15969 Nov 21 20:57 dmesg.3.gz␍␍␊
[13:39:56:817] -rw-r----- 1 root adm 15974 Nov 21 20:57 dmesg.4.gz␍␍␊
[13:39:56:817] -rw-r--r-- 1 root root 28046 Mar 5 2025 dpkg.log␍␍␊
[13:39:56:817] drwx--x--x 2 root gdm 4096 Nov 21 20:57 gdm3␍␍␊
[13:39:56:817] -rw-r----- 1 syslog adm 1633022 Nov 21 21:03 kern.log␍␍␊
[13:39:56:817] -rw-rw-r-- 1 root utmp 296296 Nov 21 20:57 lastlog␍␍␊
[13:39:56:817] -rw-r----- 1 lp adm 0 Nov 21 2023 lp-acct␍␍␊
[13:39:56:817] -rw-r----- 1 lp adm 0 Nov 21 2023 lp-errs␍␍␊
[13:39:56:817] drwx------ 2 root root 4096 Jan 1 1970 private␍␍␊
[13:39:56:854] -rw-r----- 1 syslog adm 5453942 Nov 21 21:03 syslog␍␍␊
[13:39:56:854] -rw-r--r-- 1 root root 15422 Nov 21 20:58 ubuntu-advantage.log␍␍␊
[13:39:56:854] -rw-rw-r-- 1 root utmp 74400 Nov 21 21:03 wtmp␍␍␊
[13:39:56:854] -rw-r--r-- 1 root root 0 Nov 21 20:57 Xorg.0.log␍␍␊
[13:39:56:854] <0x1b>[?2004hnvidia@ORNN:~$ sudo systemctl restart gdm3.service␍␍␊
[13:40:14:596] <0x1b>[?2004l␍<0x1b>[?2004hnvidia@ORNN:~$ ls /var/log/ -l␍␍␊
[13:40:23:758] <0x1b>[?2004l␍total 7424␍␍␊
[13:40:23:758] -rw-r--r-- 1 root root 0 Nov 21 20:57 alternatives.log␍␍␊
[13:40:23:758] -rw-r----- 1 root adm 420 Nov 21 20:58 apport.log␍␍␊
[13:40:23:758] -rw-r----- 1 syslog adm 77430 Nov 21 21:04 auth.log␍␍␊
[13:40:23:758] -rw-rw---- 1 root utmp 0 Jan 1 1970 btmp␍␍␊
[13:40:23:758] -rw-r----- 1 root adm 61879 Nov 21 20:57 dmesg␍␍␊
[13:40:23:758] -rw-r----- 1 root adm 61957 Nov 21 20:57 dmesg.0␍␍␊
[13:40:23:758] -rw-r----- 1 root adm 16452 Nov 21 20:57 dmesg.1.gz␍␍␊
[13:40:23:758] -rw-r----- 1 root adm 16527 Nov 21 20:57 dmesg.2.gz␍␍␊
[13:40:23:801] -rw-r----- 1 root adm 15969 Nov 21 20:57 dmesg.3.gz␍␍␊
[13:40:23:801] -rw-r----- 1 root adm 15974 Nov 21 20:57 dmesg.4.gz␍␍␊
[13:40:23:801] -rw-r--r-- 1 root root 28046 Mar 5 2025 dpkg.log␍␍␊
[13:40:23:801] drwx--x--x 2 root gdm 4096 Nov 21 20:57 gdm3␍␍␊
[13:40:23:801] -rw-r----- 1 syslog adm 1633171 Nov 21 21:04 kern.log␍␍␊
[13:40:23:801] -rw-rw-r-- 1 root utmp 296296 Nov 21 20:57 lastlog␍␍␊
[13:40:23:801] -rw-r----- 1 lp adm 0 Nov 21 2023 lp-acct␍␍␊
[13:40:23:801] -rw-r----- 1 lp adm 0 Nov 21 2023 lp-errs␍␍␊
[13:40:23:801] drwx------ 2 root root 4096 Jan 1 1970 private␍␍␊
[13:40:23:838] -rw-r----- 1 syslog adm 5528826 Nov 21 21:04 syslog␍␍␊
[13:40:23:838] -rw-r--r-- 1 root root 15422 Nov 21 20:58 ubuntu-advantage.log␍␍␊
[13:40:23:838] -rw-rw-r-- 1 root utmp 74800 Nov 21 21:04 wtmp␍␍␊
[13:40:23:838] -rw-r--r-- 1 root root 0 Nov 21 20:57 Xorg.0.log␍␍␊
[13:40:23:838] <0x1b>[?2004hnvidia@ORNN:~$ sudo systemctl restart gdm3.service␍␍␊
[13:40:43:084] <0x1b>[?2004l␍<0x1b>[?2004hnvidia@ORNN:~$ [ 455.651938] [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00020000] Flip event timeout on head 0␍␊
[13:40:55:197] ls /var/log/ -l␍␍␊
[13:40:55:197] <0x1b>[?2004l␍total 7504␍␍␊
[13:40:55:241] -rw-r--r-- 1 root root 0 Nov 21 20:57 alternatives.log␍␍␊
[13:40:55:241] -rw-r----- 1 root adm 420 Nov 21 20:58 apport.log␍␍␊
[13:40:55:241] -rw-r----- 1 syslog adm 79551 Nov 21 21:04 auth.log␍␍␊
[13:40:55:241] -rw-rw---- 1 root utmp 0 Jan 1 1970 btmp␍␍␊
[13:40:55:241] -rw-r----- 1 root adm 61879 Nov 21 20:57 dmesg␍␍␊
[13:40:55:241] -rw-r----- 1 root adm 61957 Nov 21 20:57 dmesg.0␍␍␊
[13:40:55:241] -rw-r----- 1 root adm 16452 Nov 21 20:57 dmesg.1.gz␍␍␊
[13:40:55:241] -rw-r----- 1 root adm 16527 Nov 21 20:57 dmesg.2.gz␍␍␊
[13:40:55:241] -rw-r----- 1 root adm 15969 Nov 21 20:57 dmesg.3.gz␍␍␊
[13:40:55:284] -rw-r----- 1 root adm 15974 Nov 21 20:57 dmesg.4.gz␍␍␊
[13:40:55:284] -rw-r--r-- 1 root root 28046 Mar 5 2025 dpkg.log␍␍␊
[13:40:55:284] drwx--x--x 2 root gdm 4096 Nov 21 20:57 gdm3␍␍␊
[13:40:55:284] -rw-r----- 1 syslog adm 1633646 Nov 21 21:04 kern.log␍␍␊
[13:40:55:284] -rw-rw-r-- 1 root utmp 296296 Nov 21 20:57 lastlog␍␍␊
[13:40:55:284] -rw-r----- 1 lp adm 0 Nov 21 2023 lp-acct␍␍␊
[13:40:55:284] -rw-r----- 1 lp adm 0 Nov 21 2023 lp-errs␍␍␊
[13:40:55:284] drwx------ 2 root root 4096 Jan 1 1970 private␍␍␊
[13:40:55:284] -rw-r----- 1 syslog adm 5604414 Nov 21 21:04 syslog␍␍␊
[13:40:55:316] -rw-r--r-- 1 root root 15422 Nov 21 20:58 ubuntu-advantage.log␍␍␊
[13:40:55:316] -rw-rw-r-- 1 root utmp 75200 Nov 21 21:04 wtmp␍␍␊
[13:40:55:316] -rw-r--r-- 1 root root 0 Nov 21 20:57 Xorg.0.log␍␍␊
[13:40:55:316] <0x1b>[?2004hnvidia@ORNN:~$
Hi @WayneWWW
I dropped the p3509-a02-p3767-0000.conf then leveraged the device-trees under JetPack_6.2_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/bootloader/generic/BCT/ as well as the conguration under JetPack_6.2_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/ with modified device-trees in JetPack_6.2_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/kernel/dtb and I could have HDMI gui automatically after booting.
I could also switch to super mode as well.
I am not sure what does that mean " leveraged the device-trees under xxx".
p3509 config is leveraging things under the 3 paths you mentioned too. If you don’t want to directly use p3509 config, then you need to port the necessary changes to the corresponding device trees.
Maybe you should tell what did you do.
Please be aware that default DP driver support DP++ too so even connecting a HDMI has chance to make it work. But 4k resolution would have problem. Make sure this is not what happened to your side before we close this topic.