Highlight: Laptop lid must remain open during startup until I see desktop. Then both externals gets activated, before I can close the lid and force output to my dual external monitors only (connected via Apples HDMI to displayport cable and another regular HDMI).
If I restart with dual external monitors and closed lid, only 1 monitor activates next startup. It does not matter how many cable unplugs and force detection, resetting PRAM etc. I usually have my lid open as it is better for the fans during high workload. My laptop screen is so broken that I can't literally see anything but brightness and flimmer. I also use SwitchResx to get better resolution and I thought that was the main issue. It was not.
Restarting with both monitors and closed lid = only one gets activated and favours the right hand HDMI output IF both externals are connected. It works as usual when only one connected.
To activate the other external again, I have to shut down and open lid. Restarting only just gets into a loop. I have not discovered this until now because I rarely need to restart or shut down, and I keep mixing with number of screens. I can't force any detecting irregardless of unplug/plugging, put to sleep on/off and other various display or energy settings.
macOS High Sierra 10.13.3 (clean install as of yesterday)
MBPro (Mid 2015)