Here is how to spoof EDID under Linux so you don’t need the end device being connected at system boot time.  This is helpful if connection to the end device is unavailable or failed. nVidia provides a means for users to retrieve the EDID information from the monitor, store it to a file, and use that stored file at boot time to configure the port. Here is how:

  1. Retrieve the EDID information from the device and save to a file using the nvidia-settings command.  I like to save this EDID file to the /etc/X11/ directory. (add details and photo).
  2. Modify your xorg.conf file to use the saved EDID file.  Here is an example you would add the the [screen] section of your /etc/X11/xorg.conf file:
 Option         "UseEdidFreqs" "True"
 Option         "UseEdid" "True"
 Option         "UseDisplayDevice" "DFP-0"
 Option         "ConnectedMonitor" "DFP-0"
 Option         "ModeValidation" "NoDFPNativeResolutionCheck"
 Option         "CustomEDID" "DFP-0:/etc/X11/sony_C6_edid.bin"