Sometime Xorg fails to start with nvidia binary drivers if EDID is not extracted.
cat /var/log/Xorg.0.log| grep -i EDID
If u get a line that says unable to extract EDID,
Then boot into Windows , download SoftMCCS by EnTech
Then go to File->Save EDID, save it as edid.bin (Dont save it as raw or anyother format).
Copy this to ur /etc/X11 of ur linux.
Then add this to your Xorg.conf under Device section
Option "CustomEDID" "DFP-0:/etc/X11/edid.bin"
assuming DFP-0 is ur used display. If you dont know that
run “xrandr” on terminal and it will give you the port your display is connected to.