Both my monitors are plugged into discrete graphic processor unit. No solution found, only a workaround being to switch between virtual terminals until it powers on
$ while true; do printf '%b' "Changing VT..."; sudo chvt $(($RANDOM % 64)); read; printf '%b' "Changing VT..."; sudo chvt 2; read...