A desativação do monitor DisplayPort desativa completamente o monitor

54

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)

Muitas vezes, deixo meu computador funcionando de um dia para o outro (trabalhando em tarefas de renderização longas, fazendo backups, etc.), portanto, só desativo 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 são movidos, os aplicativos abertos são movidos e redimensionados para caber no novo monitor principal). Se eu mudar de DP para um cabo DVI, isso não ocorre. Parece ser um problema ao usar o DisplayPort.

Existe uma maneira de desativar o monitor seja desativado completamente no Windows quando eu desligar fisicamente?

Não encontrei configurações relevantes nas configurações do Monitor do Windows nem no software do painel de controle NVIDIA.

Editar # 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:

Editar#3:AquiestãoimagensdaminhaconfiguraçãodoMonitor:

Clicar em Configurações avançadas revela um monitor PnP genérico rodando a 59 Hz? 60 Hz é a única outra opção disponível.

AquiestáomeumonitorsecundárioqueestáconectadoviaDVI:

Editar # 4: Se eu abrir o painel de configuração "Screen Resolution" e desligar o monitor (através do botão liga / desliga), isso é o que é mostrado:

Parece que eu desconectei o monitor da placa de vídeo.

    
por glenneroo 11.08.2013 / 13:17

14 respostas

5

Eu me deparei com esse problema também e decidi escrever um pequeno utilitário para restaurar a posição e os tamanhos das janelas em cada uma das telas. Eu infelizmente tenho uma placa AMD, então as soluções Nvidia não funcionam para mim.

link

    
por 17.10.2014 / 07:16
28

O DisplayPort atua como um dispositivo PNP, portanto, desligar o monitor desconecta-o do computador como se ele tivesse sido removido e as janelas foram removidas porque o Windows esquece este dispositivo, até ser ligado novamente e ser "descoberto".

Uma solução é simplesmente deixar a tela entrar no modo de suspensão em vez de desativá-la. Há maneiras de forçar programaticamente isso, por exemplo, usando o comando monoff no utilitário gratuito Wizmo para desativar todos os monitores.

Outra solução para cartões NVIDIA é detalhada em Problemas de detecção automática da tela do DisplayPort definindo o monitor para usar informações EDID de um arquivo em vez de no monitor, portanto, a detecção automática não é necessária.

Isso é feito no Painel de controle da NVIDIA - > Estação de trabalho - > Ver topologia do sistema - > Fonte de EDID (para o monitor) - > Monitorar ... - > Exportar EDID.

Repita isso para cada monitor. A topologia deve listar a exibição como EDID 'forçada' ou 'file'. Veja o artigo vinculado para mais detalhes.

    
por 14.08.2013 / 08:57
17

Desabilite a "Interface de Comando do Canal DisplayData" (DDC / CI) nas configurações do seu monitor.
Como resultado, o Windows não reconhecerá se você desativar o monitor e os ícones da área de trabalho permanecerem como deveriam. Eu testei isso com sucesso em um monitor Dell!

A Wikipédia descreve DDC / CI da seguinte forma. Eu só vou deixar por isso mesmo. Não há muito sobre isso na net.

[...] DDC/CI specifies a means for a computer to send commands to the monitor, as well as receive sensor data from the monitor, over a bidirectional link. [...] Some tilting DDC/CI monitors support an auto-pivot function, where a rotation sensor in the monitor enables the operating system to keep the display upright as the monitor is moved between its portrait and landscape positions.

Most DDC/CI monitors support only a small subset of MCCS commands and some have undocumented commands. Many manufacturers did not pay attention to DDC/CI in the past, but now almost all monitors support such general MCCS commands as brightness and contrast management.

http://en.wikipedia.org/wiki/Display_Data_Channel#DDC.2FCI

(ou)

MudedeDisplayPortparaHDMIebloqueieopinonº19comfitaisolante.
InfelizmenteissosóépossívelseomonitoreaplacagráficativeremportasHDMIadicionais.

Femaleend(monitor)Maleend(Cable)

  • Pino 19: Detector Hot Plug (todas as versões) e HEC Data + (opcional, HDMI 1.4+ com Ethernet)

O DisplayPort também tem um pino Hot Plug (pino 18), mas duvido que alguém possa gravar esse pino específico, já que os conectores DP são muito pequenos.

    
por 14.08.2013 / 15:57
6

Pessoal - Essa foi toda a minha solução. Eu tive que fazer todas essas 3 coisas para que funcionasse.

  1. Atualize seus drivers Nvidia para a versão mais recente e reinicie o computador
  2. Entre em cada monitor e desative a capacidade DDC / CI (DISABLE IT)
  3. Siga estas instruções: link

Isso funcionará para você. Eu tive que cortar isso um pouco para descobrir isso. É uma combinação de todas essas coisas para que funcione corretamente. Talvez seja necessário recarregar seus arquivos EDI mais de uma vez para que funcione, mas você pode ter sucesso. :)

Não há motivo para desativar o PIN 19 para que isso funcione se você seguir minhas instruções.

    
por 23.06.2014 / 06:50
4

Isso não se aplica a todos os monitores Samsung, mas no meu SyncMaster BX2031, descobri que, se eu for ao menu interno do monitor, vá para Configurar & Redefinir e definir Retorno mágico como OFF , não tenho o problema. Eu acho que esta é a tentativa da Samsung de economizar no desempenho do sistema, desabilitando uma tela não utilizada. No entanto, não tenho certeza se essa é a única função do recurso, portanto, fique seguro.

Para esclarecer, em monitores Samsung vá para [Menu - > Configurar & Redefinir - > Retorno Mágico - > fora]

    
por 24.06.2014 / 17:21
2

Uma alteração de registro "simples", retirada de aqui . Isso funciona para mim principalmente. Programas encaixados no canto inferior direito são movidos ~ 300px para mais perto do centro na minha tela de 4k, mas eu 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:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

Meu sistema tinha três entradas:

DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4

Sob cada uma é uma árvore chamada "00", duas das chaves são PrimSurfSize.cx PrimSurfSize.cy

Em "00" foi outro ramo também chamado "00", duas das chaves são ActiveSize.cx ActiveSize.cy

As duas primeiras configurações (isto é, DELF00 ... & QHD3 ...) as chaves acima foram 1440x900, então eles não estavam envolvidos.

O terceiro (SIMULATED ...) foi definido para 1024x768.

Mudei para 1600x900 e o problema foi resolvido.

Além disso, alterei a resolução (via painel de controle) para 1920x1080, o problema de movimentação / redimensionamento retornado, 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 rotuladas como "00" ou "01", (etc, eu tinha 00 e 01) procure por quaisquer configurações que contenham 1024, 768 ou I 4096 nos valores de dados no final entre parênteses . Altere o 1024 para a resolução x da sua área de trabalho (o primeiro número em resoluções) e o 768 para a resolução y da sua área de trabalho. Altere o número 4096 de "Stride" para qualquer número que já exista em uma pasta com título "00" ou semelhante que já tenha (sem você alterá-los) os 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 e, em seguida, selecione binário como a base para inserir valores de resolução corretos.

    
por 28.10.2014 / 07:26
1

Não é uma correção, mas uma solução alternativa. Notei que, se você minimizar as janelas antes que a tela seja desligada e não as restaure até que a tela retorne, as janelas não serão reorganizadas.

Eu aproveito esse fato para fornecer uma experiência 'perfeita' para mim mesmo, como documentei aqui: link

    
por 28.09.2014 / 06:57
1

Para mim, estou no Windows 8 e meu monitor (conectado por DisplayPort) foi desligado automaticamente toda vez que eu tranquei meu PC, após um atraso de 60 segundos, o que produziu o problema descrito nesta pergunta. As outras sugestões neste Q & A não foram viáveis para o meu monitor (Monitor U28D590D da Samsung 4K UHD 28 ”). Consegui trabalhar com sucesso seguindo as instruções aqui para desativar esse comportamento:

Suporte da Microsoft: KB 2835052: O monitor desliga após 1 minuto quando o computador está bloqueado

Em suma, eu corri isso na linha de comando:

powercfg.exe /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOCONLOCK 3600
powercfg.exe /setactive SCHEME_CURRENT

Isso configura a desativação somente após uma hora (3600 segundos), então agora posso bloquear meu PC quando saio dele por apenas alguns minutos sem que minhas janelas se atrapalhem. Isso não aborda diretamente o cenário original da pergunta (que envolvia a desativação manual do monitor), mas achei que outros podem achar útil.

    
por 09.12.2014 / 14:10
0

Tente definir o monitor de porta D como main display no BIOS e nas configurações de exibição do Windows.

Fonte: Este artigo

    
por 13.08.2013 / 21:10
0

Verifique a solução na postagem a seguir (sexta-feira, 16 de setembro de 2011, 20:28): link

Este é um tópico muito longo - se a maneira acima não funcionar para você, talvez as soluções a seguir possam ajudá-lo ?!

    
por 13.08.2013 / 21:28
0

Para aqueles que usam DisplayPort e tem entrada DVI no monitor, há uma solução de hardware:
DP para DVI Akasa AK-CBDP15-20BK adaptador ativo

Estou usando dois deles com meus dois Dell U2713HM 2560x1440 60Hz e AMD RX 480.

... ainda não posso acreditar que estou usando um novo hardware para resolver um problema de software ... vergonha em você, Microsoft / nVidia / AMD !!!

    
por 05.05.2017 / 14:14
0

Eu tenho a opção de disable DisplayPort 1.2 no OSD do meu monitor. Isso resolveu o problema para mim.

    
por 31.05.2017 / 12:39
-1

Tente isto:

  1. Ir para Control Panel> Power Options .
  2. Edite o plano que você usa clicando em Change Plan Settings .
  3. Uma vez aqui, clique em Change Advanced Power Settings .
  4. Uma vez lá, vá para Configurações USB, abra o menu clicando no + e abra o próximo menu chamado USB Selective Suspend Setting . Desabilite isso.
  5. Quando isso estiver desativado, o Windows 7 não ajustará mais sua configuração de exibição quando um monitor estiver desativado.

Eu apenas testei e funciona para a minha configuração de tela dupla (HP ZDisplay Z23i 23 "SCreens) com Win 7 e GeForce GT630.

    
por 21.11.2014 / 16:24
-1

O mesmo problema me incomodou depois que mudei para monitores DP. Eu encontrei uma solução que funciona para mim: em vez de desligar os monitores pressionando o botão no monitor, eu desligo a tela do Windows. Estou usando um PC da lenovo e seu software Power Manager tem um recurso para colocar uma opção de "desligar o monitor" se eu clicar direito na área de trabalho. Acredito que para outro pc você pode baixar uma ferramenta como o NirCmd ou o Monitor Off para fazer isso. Quando desligo o monitor dessa maneira, meus monitores passam para o modo de suspensão, mas permanecem conectados; E quando eu acordo todas as janelas ficam onde estavam.

    
por 26.02.2017 / 20:48