SDDM doesn't load unless external monitor plugged in

According to PRIME - ArchWiki:

If, for some reason automatic configuration does not work, it might be necessary to explicitly configure X with a Xorg#Using xorg.conf file.

Accordingly, I configured my /etc/X11/xorg.conf as follows:

Section "Device"
  Identifier "iGPU"
  VendorName "Intel Corporation"
  Driver "modesetting"
  BusID "PCI:0:2:0"
EndSection

Section "Device"
  Identifier "dGPU"
  VendorName "NVIDIA Corporation"
  Driver "nvidia"
  Option "AllowEmptyInitialConfiguration"
  BusID "PCI:1:0:0"
EndSection

Section "Screen"
  Identifier "iGPU"
  Device "iGPU"
EndSection

This fixed the issue

N. B.: Please change the BusID as per your system configuration