Jetson Orin No monitor, VNC only splash screen until monitor connected

Steps:

  1. Reflash Jetpack 5.0.1 DP using SDKManager (follow instruction inside sdkmanager).
  2. Run commands according to this.
cd /usr/lib/systemd/user/graphical-session.target.wants
sudo ln -s ../vino-server.service ./.
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false 
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password $(echo -n 'password'|base64)
  1. Edit /etc/X11/xorg.conf. Add the following to the end of the file (according to README-vnc.txt)
Section "Screen"
   Identifier    "Default Screen"
   Monitor       "Configured Monitor"
   Device        "Tegra0"
   SubSection "Display"
       Depth    24
       Virtual 1280 800 # Modify the resolution by editing these values
   EndSubSection
EndSection
  1. Sudo reboot now

  2. Connect VNC viewer to Jetson Orin (splashscreen shown)