Eu tenho 2 monitores conectados a uma NVIDIA GeForce GTX 660:
- A esquerda é 1920x1080 via DVI (Samsung SyncMaster 2443BW)
- O direito é 2560x1440 via DisplayPort e está definido como Primário (Samsung SyncMaster SA850)
Costumo deixar meu computador funcionando da noite para o dia (trabalhando em trabalhos de renderização longos, fazendo backups, etc.) para desligar meus monitores manualmente. No entanto, se eu desligar o monitor principal, ele será desativado completamente como se estivesse desconectado da placa gráfica (ou seja, os ícones serão movidos, os aplicativos abertos serão movidos e redimensionados para caber no novo monitor primário). Se eu mudar de DP para um cabo DVI, isso não ocorrerá. Parece ser um problema ao usar o DisplayPort.
Existe uma maneira de impedir que o monitor seja desativado completamente no Windows quando eu o desligo fisicamente?
Não encontrei configurações relevantes nas configurações de vídeo do Windows nem no software do painel de controle da NVIDIA.
Edit # 1: Estou usando um cabo Oehlbach Transdata DP 510 .
Editar # 2: Aqui está uma captura de tela do meu NVIDIA Control Panel v7.2.710.0:
Edit # 3: Aqui estão as capturas de tela da minha configuração do Monitor:
Clicar em Configurações avançadas revela um monitor PnP genérico funcionando a 59 Hz? 60 Hz é a única outra opção disponível.
Aqui está o meu monitor secundário conectado via DVI:
Edição nº 4: Se eu abrir o painel de configuração "Screen Resolution" e desligar o monitor (através do interruptor), é isso que é mostrado:
Parece que desconectei o monitor da placa de vídeo.
fonte
Respostas:
Também deparei com esse problema e decidi escrever um pequeno utilitário para restaurar a posição e o tamanho das janelas em cada uma das telas. Infelizmente, tenho uma placa AMD para que as soluções Nvidia não funcionem para mim.
http://www.ninjacrab.com/persistent-windows/
fonte
O DisplayPort atua como um dispositivo PNP, portanto, desligar o monitor o desconecta do computador como se tivesse sido removido e as janelas foram removidas porque o Windows esquece esse dispositivo, até que seja ligado novamente e "descoberto".
Uma solução é deixar a tela entrar em suspensão em vez de desligá-la. Existem maneiras de forçar programaticamente isso, por exemplo, usando o comando monoff no utilitário Wizmo gratuito para desativar todos os monitores.
Outra solução para placas NVIDIA é detalhada em Problemas de detecção automática de supressão de tela / exibição no DisplayPort , configurando o monitor para usar as informações EDID de um arquivo e não do monitor, portanto, a detecção automática não é necessária.
Isso é feito no Painel de controle da NVIDIA -> Estação de trabalho -> Exibir topologia do sistema -> fonte EDID (para o monitor) -> Monitor ... -> Exportar EDID.
Repita isso para cada monitor. A topologia deve listar a exibição como EDID 'forçado' ou 'arquivo'. Veja o artigo vinculado para mais detalhes.
fonte
Desative a "Interface de comando do canal DisplayData" (DDC / CI) nas configurações do seu monitor.
Como resultado, o Windows não reconhecerá se você desligar o monitor e os ícones da área de trabalho permanecerem como deveriam. Testei isso com sucesso em um monitor Dell!
A Wikipedia descreve DDC / CI da seguinte maneira. Vou deixar por isso mesmo. Não há muito sobre isso na rede.
(ou)
Alterne de DisplayPort para HDMI e bloqueie o pino 19 com fita isolante.
Infelizmente, isso só é possível se o monitor e a placa gráfica tiverem portas HDMI adicionais.
O DisplayPort também possui um pino Hot Plug (pino nº 18), mas duvido que alguém consiga gravar esse pino específico, pois os conectores DP são muito pequenos.
fonte
Gente - Essa foi toda a minha solução. Eu tive que fazer todas essas três coisas para fazê-lo funcionar.
Isso funcionará para você. Eu tive que cortar isso por um tempo para descobrir isso. É uma combinação de todas essas coisas para fazê-lo funcionar corretamente. Pode ser necessário recarregar seus arquivos EDI mais de uma vez para que funcione, mas é possível ter sucesso. :)
Não há motivo para desativar o pino 19 para que isso funcione se você seguir minhas instruções.
fonte
Isso não se aplica a todos os monitores Samsung, mas no SyncMaster BX2031, descobri que, se eu for para o menu interno do monitor, vá para Setup & Reset e defina Magic Return como OFF , não tenho o problema. Acho que essa é a tentativa da Samsung de economizar no desempenho do sistema, desativando uma tela não utilizada. No entanto, não tenho certeza se essa é a única função do recurso, portanto, esteja seguro sobre isso.
Para esclarecer, nos monitores Samsung, vá para [Menu -> Configurar e redefinir -> Magic Return -> off]
fonte
Uma alteração de registro "simples", obtida daqui . Funciona principalmente para mim. Os programas encaixados no canto inferior direito são movidos ~ 300px para mais perto do centro na minha tela de 4k, mas posso lidar com isso, especialmente porque significa que não precisarei instalar um aplicativo de terceiros:
Usando o Sysinternals ProcessMonitor, descobri que o Windows estava acessando o seguinte caminho do Registro:
Meu sistema tinha três entradas:
Sob cada uma delas há uma árvore chamada "00", duas das chaves são PrimSurfSize.cx PrimSurfSize.cy
Em "00" havia outra ramificação também chamada "00", duas das chaves são ActiveSize.cx ActiveSize.cy
As duas primeiras configurações (por exemplo, DELF00 ... & QHD3 ...), as chaves acima eram 1440x900, portanto, elas não estavam envolvidas.
O terceiro (SIMULADO ...) foi definido como 1024x768.
Eu mudei para 1600x900 e o problema foi resolvido.
Além disso, mudei a resolução (via painel de controle) para 1920x1080, o problema de mudança / redimensionamento retornou, mas o canto inferior direito foi definido para 1600x900, ou seja, as configurações SIMULADAS ... "Use o conselho de MichealAtOz, mas dentro de todas as pastas marcadas com" 00 "ou" 01 ", (etc, eu tinha 00 e 01), procure por configurações que contenham 1024, 768 ou I 4096 nos valores de dados no final entre parênteses. Altere 1024 para a resolução x da área de trabalho ( o primeiro número em resoluções) e o 768 para a resolução y da área de trabalho. Altere o número 4096 de "Stride" para qualquer número que já exista em uma pasta com o nome "00" ou similar que já possui (sem você alterá-los) o números de resolução de área de trabalho desejados em primsurfsize.cx e ... y Clique com o botão direito do mouse no nome e escolha modificar,depois selecione binário como base para inserir os valores de resolução corretos.
fonte
Não é uma correção, mas uma solução alternativa. Notei que, se você minimizar as janelas antes que o monitor seja desligado e não restaurá-las até que a tela retorne, as janelas não serão reorganizadas.
Aproveito esse fato para fornecer uma experiência 'perfeita' para mim, conforme documentado aqui: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html
fonte
Para mim, estou no Windows 8 e meu monitor (conectado pelo DisplayPort) era desligado automaticamente toda vez que bloqueava meu PC, após um atraso de 60 segundos, o que produziu o problema descrito nesta pergunta. As outras sugestões nestas perguntas e respostas não eram viáveis para o meu monitor (Samsung 4K UHD 28 ”Monitor U28D590D). Consegui contornar isso seguindo as instruções aqui para desativar esse comportamento:
Suporte da Microsoft: KB 2835052: O monitor desliga após 1 minuto quando o PC está bloqueado
Em resumo, eu executei isso na linha de comando:
Isso o define para desligar somente após uma hora (3600 segundos), para que agora eu possa bloquear meu PC quando eu me afasto por apenas alguns minutos sem que minhas janelas fiquem confusas. Isso não aborda diretamente o cenário original da pergunta (que envolvia desligar manualmente o monitor), mas achei que outras pessoas podem achar útil.
fonte
Tente definir o monitor da porta D
main display
nas configurações de vídeo do BIOS e do Windows.Fonte: Este artigo
fonte
Verifique a solução na seguinte postagem (sexta-feira, 16 de setembro de 2011 20:28): http://social.technet.microsoft.com/Forums/windows/en-US/8a9b5aa7-fe33-4e6d-b39b-8ac80a21fdc2/ desativar-monitor-off-detecção-como # c6e69e04-c0a5-44e1-a87e-7d83efb38efd
Esse é um tópico muito longo - se a maneira acima não funcionar para você, talvez as seguintes soluções possam ajudá-lo ?!
fonte
Para quem usa DisplayPort e tem entrada DVI no monitor, existe uma solução de hardware:
DP para DVI Adaptador ativo Akasa AK-CBDP15-20BK
Estou usando dois deles com meus dois Dell U2713HM 2560x1440 60Hz e AMD RX 480.
... ainda não acredito que estou usando um novo hardware para resolver um problema de software ... que vergonha, Microsoft / nVidia / AMD !!!
fonte
Eu tenho a opção
disable DisplayPort 1.2
no OSD do meu monitor. Isso resolveu o problema para mim.fonte
Eu tive exatamente o mesmo problema com meus monitores HP Z24i conectados à estação USB-C do meu HP ProBook 430 G5. As telas desapareceram quando desligadas. Além disso, os monitores também desapareciam sempre que eu bloqueava o computador e aguardava 60 segundos. Além disso, às vezes os monitores ficavam em um estado de energia "âmbar" permanente, onde nem mesmo pressionar o botão liga / desliga do monitor fazia alguma coisa e eu tive que remover manualmente o cabo de alimentação, aguardar 5 segundos para que os capacitores descarregassem e reconectassem o cabo de alimentação .
A solução é ajustar as configurações do monitor.
Presumo que a maioria dos monitores tenha uma configuração semelhante.
Depois de fazer esses ajustes em todos os monitores, alterei o plano de energia do Windows para nunca desligar os monitores. Sempre que me afasto do computador, bloqueio o computador e desligo todos os monitores manualmente a partir do botão liga / desliga.
Esse é um problema de hardware, não de software.
fonte
Tente o seguinte:
Control Panel> Power Options
.Change Plan Settings
.Change Advanced Power Settings
.+
e abra o próximo menu chamadoUSB Selective Suspend Setting
. Desabilite.Acabei de o testar e funciona na minha configuração de tela dupla (telas HP ZDisplay Z23i 23 ") com Win 7 e GeForce GT630.
fonte
USB Selective Suspend Setting
já estava desativado no meu sistema.O mesmo problema me incomodou depois que mudei para os monitores DP. Encontrei uma solução que funciona para mim: em vez de desligar os monitores pressionando o botão no monitor, desligo a tela do Windows. Estou usando um PC lenovo e seu software Power Manager tem um recurso para colocar a opção 'desligar monitor' se eu clicar com o botão direito do mouse na área de trabalho. Acredito que, para outro PC, você pode baixar uma ferramenta como NirCmd ou Monitor Off para fazer isso. Quando desligo o monitor dessa maneira, meus monitores entram no modo de suspensão, mas permanecem conectados; E quando acordo, todas as janelas ficam onde estavam.
fonte