Como desativar a detecção automática de monitores no Windows 7?

33

Atualmente, estou executando o Windows 7 Ultimate de 64 bits com uma configuração de monitor duplo com uma placa de vídeo NVIDIA 7950 GT. Um monitor é dedicado a esta máquina e o outro monitor está conectado a um comutador DVI KVM.

Quando mudo para o meu outro computador, o Windows 7 desativa o monitor. No entanto, quando eu volto, ele não reativa o monitor. A única circunstância que reativa automaticamente o segundo monitor é quando eu volto depois que o Windows coloca os monitores no modo de economia de energia. Estou constantemente precisando abrir o painel de controle da NVIDIA para reativar o monitor.

No Windows XP, eu apenas desabilitava o serviço NVIDIA para impedir a detecção automática do monitor (o que não resolve o problema no Win7) e, no Vista, havia uma invasão de registro que evitaria isso. Parece que isso foi removido no Windows 7.

Encontrei perguntas semelhantes postadas neste site, mas nada que corresponda exatamente ao meu problema. O link a seguir é a pergunta que mais se aproxima, mas não fornece uma solução para o problema.

Como corrijo a detecção de monitor no Windows 7?

Existe uma maneira no Windows 7 de desativar a detecção automática de monitores?

Atualização: Acabei de adicionar uma segunda placa gráfica à minha máquina com Windows 7 de 64 bits. Liguei um monitor em cada placa gráfica. Agora, quando eu uso o comutador KVM para alternar entre si, ele reativará o segundo monitor como deveria. No entanto, existem algumas peculiaridades com isso. Se eu tiver um programa maximizado no segundo monitor e ele tiver foco, quando eu alternar, ele passará para o monitor 1. Se eu tiver um programa maximizado no segundo monitor e ele não tiver foco, quando eu alternar, ele se comportará como ele é minimizado e, quando eu o recuperar, ele será maximizado no monitor 1.

Definitivamente melhor do que era, mas ainda procurando uma maneira de desativar a detecção automática.

Jay Yother
fonte
Eu fechei, mas reabri, depois de perceber que a pergunta anterior não respondeu à sua
Ivo Flipse 18/10/10

Respostas:

5

Talvez isso seja muito simples, mas você já tentou usar a tecla de atalho do Windows + P? Isso funciona apenas no Windows 7, mas é uma maneira rápida de estender, duplicar ou selecionar uma única tela. (nota: quando diz que o projetor é significa sua tela secundária)

Se você estiver lidando com o Windows Vista, poderá desativar a Detecção automática seguindo este guia. É supostamente apenas para placas nvidia, mas também pode funcionar para outras pessoas.

Esse post diz:

  1. Abra o menu Iniciar. A) Clique em Todos os programas -> Acessórios -> Ferramentas do sistema -> Agendamento de tarefas.

OU

  1. Abra o painel de controle (modo de exibição clássico). A) Clique em Ferramentas Administrativas -> Gerenciamento do Computador.
  2. Clique em Continuar para o prompt do UAC.
  3. No painel esquerdo, expanda Agendador de tarefas, Biblioteca do agendador de tarefas, Microsoft, Windows e clique em MobilePC.
  4. No painel do meio, clique com o botão direito do mouse em TMM.
  5. Para desativar o TMM - Clique em Desativar.
  6. Para ativar o TMM - Clique em Ativar. NOTA: O TMM está ativado por padrão no Vista.
  7. Feche o Agendador de tarefas.
  8. Faça logoff e logon ou reinicie o computador para ver a alteração.

Você também pode fazer isso diretamente do registro:

Usando o Editor do Registro do Windows Abra o editor de registro do Windows (regedit) Navegue para este local

Computador \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ TMM

Clique com o botão direito do mouse no valor (UseIViewHelper) e selecione Modificar. defina os dados do valor como 0 para desativar o recurso TMM no Windows. Se você deseja reativar o recurso TMM, defina os dados do valor como 1.

Você também precisa reiniciar o PC posteriormente.

referência

No que diz respeito ao Windows 7, não é possível no momento. De acordo com os moderadores dos fóruns da Microsoft: "Esse comportamento é intencional e não acho que haja uma maneira de substituir essa funcionalidade, exceto para garantir que os dois monitores estejam ligados quando você iniciar o sistema". Muito manco. No momento, porém, há uma maneira de solicitar esse recurso. Por favor, acesse o link e solicite esse recurso se achar que é importante. Também um ticket para o recurso também foi criado oficialmente. Somente o tempo será capaz de dizer.

Um software de terceiros pode ser útil, mas eu não o usei pessoalmente para esse fim. Eu encontrei o MultiMon que é construído para vários monitores. Espero que isso seja de alguma utilidade até a microsoft acertar.

James Mertz
fonte
2
As informações adicionais encontradas se aplicam apenas ao Windows Vista; consulte Nota no quarto parágrafo Transient Multimon Manager (TMM) - a tarefa do TMM está ausente na Biblioteca do Agendador de Tarefas do Windows 7.
Steffen Opel
Ainda estou curioso para saber se a tecla de atalho do Windows + p deu certo.
James Mertz
1
<< este comentário foi originalmente publicado como resposta, mas foi realocado juntamente com as respostas --DMA57361 >> @KronoS: Não, o uso do Win + P não resolve o problema. Claro, ele me permite reativar o segundo monitor, mas ainda força todas as janelas do meu sistema no monitor pequeno quando alterno para a outra máquina com o KVM.
Billy ONeal
Ser punido por ser generoso para resolver uma questão importante é realmente uma pena; portanto, tenha algumas fichas nos votos;) Você realmente recebe um aviso inicial por essa perda de habilidades? Em relação ao mecanismo do Stack Exchange, há claramente espaço para aprimoramentos em relação a essas dependências, embora, reconhecidamente, existam alguns problemas 'confusos do mundo real' (ou seja, casos extremos) envolvidos.
Steffen Opel
@ Billy ONeal ... Que tal desabilitar o TMM através do registro. Isso ajudou?
James Mertz
4

Para desativar a detecção do monitor, com placas AMD / ATI gfx no Windows 7, procure a chave do registro DMMEnableDDCPolling e defina-a como 0 (é DWord). Existem vários lugares no registro em que essa chave está localizada. Mude todos eles e reinicie. Isso desabilitará a busca constante do driver de vídeo para detectar se o usuário conectou um monitor.

Se você não tiver a entrada, procure as chaves UMD em HKLM \ SYSTEM \ CurrentControlSet \ Control \ Class {4D36E968-E325-11CE-BFC1-08002BE10318} \ e adicione-as a elas.

Comunidade
fonte
Eu tenho uma nova placa ATI com o driver Catalyst 10.5 no Windows de 64 bits; Não tenho chaves de registro com esse nome. Você sabe se pode estar com outro nome? Pesquisei alguns trechos de "DMMEnableDDCPolling" e não tive sorte em caçar. Muito obrigado pela sugestão.
James McNellis
1
Ele está procurando por um NVIDIA Fix e não pela ATI.
James Mertz
2
Sim, essa correção é aplicável apenas aos dispositivos ATI / AMD, mas é uma contribuição valiosa da mesma forma. Funcionou para mim.
David David
Eu segundo este, eu me ajudou a 7 anos mais tarde :-)
Lothar
3

Dê uma olhada nos seus serviços. Eu tive um problema semelhante e desabilitei o "AMD External Events Utility" e ele parou de procurar o monitor. Eu acho que no meu sistema antigo era chamado "ati hotkey poller"

Mouffette
fonte
Meu problema foi um pouco diferente do que a pergunta postada ... mas esta solução resolveu meu problema. Eu tenho dois monitores ... um via HDMI, o outro via DVI ... e toda vez que meu monitor HDMI entrava em "suspensão", o Windows movia todas as minhas janelas abertas para o monitor DVI. Irritante! No entanto desativar este serviço fixo ... Eu só espero que não há mais nada que eu errei, desativando o serviço ...
Mir
3

Provavelmente, existe uma peça de hardware que pode resolver seu problema.

O objetivo desse dispositivo é ficar entre o cabo do monitor e fazer o computador pensar que o monitor ainda existe. Faz isso gravando o EDID uma vez e repetindo o tempo todo depois.

Jeroen Vermeulen - MageHost
fonte
Bem-vindo ao superusuário. Sem explicar como essas ferramentas ajudam a resolver seu problema e o que elas realmente são (caso os links mudem), sua resposta é bastante incompleta. Você pode especificar quais são esses dispositivos e como eles ajudam a desativar a detecção automática do monitor.
Journeyman Geek
2

No caso da placa NVidia, é necessário desativar os serviços "NVIDIA Update Service Deamon".

  1. Execute "services.msc"
  2. Desabilitar esses serviços
    • Alterar a execução para manual
AareP
fonte
1

Eu tenho uma situação semelhante a você, exceto que, em vez de um kvm, meu sistema principal está conectado ao DVI e o secundário ao VGA. Dessa forma, eu uso a seleção de entrada do monitor.

Se isso não for suficiente: Qual KVM você está usando? Você tem o mesmo problema se desconectar e conectar os cabos? Ligar e desligar o monitor faz com que o Windows o detecte?

Talvez você precise de um kvm melhor ? (Isso faz com que os dois computadores pensem que estão conectados a um monitor.)

idbrii
fonte
2
Atualmente, estou usando um gefen 2x1 DVI KVM. Infelizmente, quando eu alterno, desativa o monitor no Windows 7. Ele não faz isso no XP. Alterar o KVM não é uma opção. Posso recuperar o monitor se abrir o painel de controle da NVIDIA. Isso faz com que o Windows detecte automaticamente os monitores novamente. É estranho, porém, que, se eu mudei o tempo suficiente para o Windows colocar os monitores no modo "inativo", quando eu voltar, ele detectaria corretamente o monitor automaticamente.
Jay Yother
1

A única coisa que posso apresentar, que não é uma solução muito boa, é comprar uma KVM melhor.

Meu primeiro KVM antigo teve exatamente o mesmo problema que você está dizendo. Atualizei para um novo digital e ele basicamente emula / falsifica um sinal, mesmo quando você não está no canal.

Fora isso, criei uma correção do registro para você que deve desativar o TMM no Windows 7 .

William Hilsum
fonte
Diabling TMM também não parece funcionar. Alguma outra configuração no registro que possa fazer o truque de interromper a detecção automática?
James Mertz
1

Aqui está uma solução que funcionou para mim. Windows 7, NVidia Quadro NVS 295. Mas isso é amplamente irrelevante.

A parte importante é que esses são monitores HP EliteDisplay 241i.

Vá para o menu na tela> Controle de entrada> Detecção de hot plug DP> mude de Baixo consumo para Sempre ativo.

Fazer isso nos dois monitores resolveu o problema para mim. Eu suspeito que outros monitores terão configurações semelhantes.

nevster
fonte