Eu coloco meu sistema de vários monitores em suspensão quando não está em uso. Depois que eu acordo, todas as janelas são reposicionadas em uma tela diferente. O padrão mais próximo que consigo pensar é que as janelas que estavam na tela principal mudam para a segunda tela. Parece que ele desconecta a tela principal antes de dormir, o que por sua vez altera todas as janelas para a segunda ou terceira tela.
Edit: Aqui está a placa de vídeo que estou usando -> SAPPHIRE FleX 100322FLEX Radeon HD 6450
Respostas:
O problema é mais provável com o driver gráfico. Sempre que um único monitor é desconectado de uma configuração de multimonitor no Windows, o Windows tenta mover tudo dessa tela para a (s) tela (s) restante (s). Normalmente, isso não ocorre ao suspender / hibernar / desligar o computador. Portanto, é provavelmente por causa do driver gráfico executando um dos seguintes procedimentos:
Verifique se há uma atualização no driver gráfico, acessando o site do fabricante do chipset.
fonte
Esta é uma pergunta antiga, mas se alguém chegar aqui com o mesmo problema, sugiro tentar a solução postada aqui:
http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/windows-7-movesresizes-windows-on-monitor-power/1653aafb-848b-464a-8c69-1a68fbd106aa
Estou executando o Windows 8.1 com dois monitores de 2560x1440 no DisplayPort. Ao acordar, todas as minhas janelas foram empurradas para uma tela e algumas delas foram redimensionadas. Isso corrige o problema para mim; agora todas as minhas posições e tamanhos de janela são preservadas. Aqui está o conteúdo do link relevante:
fonte
Se o seu computador possui gráficos HD Intel, é necessário definir as opções de extensão de exibição (e configurações de resolução) no painel de controle de gráficos da Intel. Se você fizer isso nas configurações de vídeo do Windows, ele será redefinido depois que você sair do modo de suspensão.
Aqui está uma captura de tela.
fonte
Acho que encontrei uma solução alternativa para esse problema, combinando as idéias dessas postagens .
(meu PC é o Windows 10 TH2, Intel HD4600 com porta HDMI, monitor Changhong 4k)
Aqui está o procedimento.
Exclua todas as entradas extras do registro em ... GraphicDrivers \ Configuration e GraphicDrivers \ Connectivity, deixando apenas a entrada correspondente ao meu monitor (MST00301 ...)
Antes de colocar o monitor em suspensão, basta digitar a tecla combinada "WIN" + "D" para minimizar todas as janelas da área de trabalho.
Depois de ligar o monitor, digite "WIN" + "D" novamente para restaurar todas as janelas.
fonte
Nem todas as placas NVidia suportam a capacidade de falsificar o EDID, e não é apenas o sono que causa esse problema. Se um monitor for desligado ou desconectado brevemente, poderá causar estragos em um layout de tela cuidadosamente configurado. Como nenhuma das soluções aqui funcionou para mim, escrevi um utilitário para restaurar as posições da janela quando o número de monitores muda. Está disponível com o código fonte aqui .
fonte
Normalmente, isso será causado pelo fato de o driver gráfico não suportar adequadamente os modos de suspensão e, portanto, desabilitar a capacidade de detectar um monitor conectado quando o computador entrar em suspensão.
Atualize seus drivers gráficos do fabricante para resolver o problema.
Se o problema ainda não tiver sido resolvido após a atualização dos drivers, pode ser devido a um EDID (ID de exibição invulgarmente relatado). Geralmente, você pode forçar a detecção de um monitor no painel de controle do driver gráfico.
No entanto, se isso não estiver disponível, você poderá usar a janela Resolução do Windows para detectar dispositivos enquanto o monitor estiver desconectado e, em seguida, selecionar a tela que exibirá "Outra tela não conectada" e, em Múltiplas telas, você poderá selecionar e "Tentar conecte de qualquer maneira ”, que transmitirá um sinal ao monitor pelo tipo de porta que você selecionou (o sinal não será interativo); em seguida, conecte o monitor que deve interpretar os sinais enviados a ele corretamente.
A resolução forçada substituirá a detecção da tela e deve persistir durante o sono.
fonte
O mesmo problema aqui no Windows 8.1 e no Macbook Air 2013 (Intel HD Graphics 5000). Eu tento de tudo. Finalmente, fui para a Intel atualizado com os drivers mais recentes para minha placa gráfica e o problema continua. Depois fui para a propriedade gráfica, com meu segundo monitor ativado em Vários monitores, escolhi 'Desconectar este monitor' e, depois que o segundo monitor foi desconectado, selecionei estender minha área de trabalho e o problema desapareceu. Espero que funcione para voce.
fonte
No meu caso, com três monitores 1920x1080 organizados horizontalmente, parece ter sido corrigido acessando a chave do registro mencionada em outras respostas (
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration
), encontrando a chave começando comSIMULATED
e alterando todos os valores de 1920 nessa chave para 5760 (1920 três vezes, para os três monitores).Acho que a
SIMULATED
chave é usada para quando o PC entra no modo de suspensão, mas o Windows ainda precisa manter uma área de trabalho no processo de sair / sair do modo de suspensão, mesmo quando os monitores reais ainda não se reportaram.fonte
Para mim, a correção foi https://superuser.com/a/908156/238666 . Resumo: o Windows falha ao ler as informações EDID do monitor na ativação e, no painel de controle da Nvidia, você pode salvar as informações EDID em um arquivo e configurar o PC para lê-las nesse arquivo, em Tarefa: Estação de Trabalho, Exibir Sistema Topologia, Fonte EDID.
Na minha visão limitada, o problema raiz pode ser a placa Nvidia, mas também o Windows, DisplayPort ou o monitor (Lenovo X1 4K)
fonte
Eu resolvi com este pequeno aplicativo:
https://github.com/hunkydoryrepair/MonitorKeeper/releases
Basta executá-lo e manterá as janelas na mesma posição.
Muito obrigado @hunkydoryrepair.
fonte
Goste ou não, mas de acordo com o problema conhecido da Dell com o link específico de monitores 4K: http://www.dell.com/support/Article/us/en/19/SLN295708/EN Eu tive que mudar de 59 / 60Hz para 30Hz no meu 3 x Dell P2415Q 4K UHD na Intel 4600 conectado com o estoque DP / mDP da tela e isso me ajudou - como diz o artigo da Dell KB. Aplica-se também a UP3214Q e P2715Q.
O problema não se manifestou em baixa resolução QHD Dell U2515H + mesmo vídeo / PC
A remoção das chaves do registro e as atualizações do driver não estavam ajudando.
Atualize 2018/08: a atualização da placa gráfica para o NVIDIA Quadro P600 não resolveu o problema, permanecendo assim em 30Hz.
fonte