De acordo com sua descrição, parece que o seu problema é principalmente com o Portas DisplayPort. Portas DisplayPort no Windows são implementadas de forma diferente de portas VGA e DVI, em que quando eles entram no estado de suspensão do Windows trata-os como se fossem removidos, mesmo deslocando suas janelas exibidas para outros monitores. Quando o monitor é ativado, o Windows o trata como um novo dispositivo sendo descoberto. Esse comportamento pode ser a causa de seus problemas.
Uma solução pode ser desativar o monitor de dormir:
- Abra o Painel de Controle / Opções de Energia
- Para o seu plano de energia, clique em
Change plan settings
- Altere a caixa suspensa
Turn off display
paraNever
- Clique em
Save changes
Eu também vi relatórios que ajudam a remover USB Selective suspend
em Painel de controle / Opções de energia / Alterar configurações de plano / Alterar configurações avançadas / de energia / configurações USB.
Esses relatórios são suspeitos, já que o monitor não é um dispositivo USB,
mas isso pode valer a pena tentar.
Outra solução que impedirá o Windows de verificar a continuação presença dos monitores DisplayPort e, assim, não detectar que estão em sleep, é manter as propriedades EDID dos monitores DisplayPort.
Para esta solução, veja estas minhas respostas: