Come disabilitare il rilevamento automatico del monitor in Windows 7?


33

Attualmente sto utilizzando Windows 7 Ultimate a 64 bit con una configurazione a doppio monitor con una scheda grafica NVIDIA 7950 GT. Un monitor è dedicato a questa macchina e l'altro monitor è collegato a uno switch DVI KVM.

Quando passo all'altro computer, Windows 7 disabilita il monitor. Tuttavia, quando torno indietro non riattiva il monitor. L'unica circostanza che riattiva automaticamente il secondo monitor è quando torno indietro dopo che Windows ha messo i monitor in modalità di risparmio energetico. Devo continuamente aprire il pannello di controllo NVIDIA per riabilitare il monitor.

Sotto Windows XP disabiliterei semplicemente il servizio NVIDIA per impedirgli di rilevare automaticamente il monitor (che non risolve il problema con Win7), e in Vista c'era un hack del registro che lo avrebbe impedito. Sembra che sia stato rimosso in Windows 7.

Ho trovato domande simili pubblicate su questo sito, ma nulla corrisponde esattamente al mio problema. Il seguente collegamento è la domanda che si avvicina di più, ma non fornisce una soluzione al problema.

Come posso correggere il rilevamento del monitor in Windows 7?

Esiste un modo in Windows 7 per disabilitare il rilevamento automatico del monitor?

Aggiornamento: ho appena aggiunto una seconda scheda grafica alla mia macchina Windows 7 a 64 bit. Ho collegato un monitor a ciascuna scheda grafica. Ora, quando uso l'interruttore KVM per passare avanti e indietro, riattiverò il secondo monitor come dovrebbe. Ci sono tuttavia alcune stranezze con questo. Se ho un programma ingrandito sul secondo monitor e ha lo stato attivo, quando lo cambio si sposterà sul monitor 1. Se ho un programma ingrandito sul secondo monitor e non ha lo stato attivo, quando lo cambio si comporterà come se è ridotto a icona e quando lo ripristino verrà visualizzato ingrandito sul monitor 1.

Decisamente migliore di prima, ma ancora alla ricerca di un modo per disabilitare il rilevamento automatico.


Ho chiuso, ma l'ho riaperto, dopo aver notato che la domanda precedente non aveva risposto alla tua
Ivo Flipse,

Risposte:


5

Forse è troppo semplice, ma hai provato a usare il tasto di scelta rapida windows + p? Funziona solo in Windows 7, ma è un modo rapido per estendere, duplicare o selezionare una singola schermata. (nota: quando dice proiettore è lo schermo secondario)

Se hai a che fare con Windows Vista puoi disattivare Auto-Detect seguendo questa guida. Presumibilmente è solo per le schede nvidia ma può funzionare anche per gli altri.

Quel post dice:

  1. Apri il menu Start. A) Fare clic su Tutti i programmi -> Accessori -> Strumenti di sistema -> Pianificazione attività.

O

  1. Apri il Pannello di controllo (Visualizzazione classica). A) Fare clic su Strumenti di amministrazione -> Gestione computer.
  2. Fare clic su Continua per il prompt UAC.
  3. Nel riquadro sinistro, espandere Utilità di pianificazione, Libreria Utilità di pianificazione, Microsoft, Windows e fare clic su MobilePC.
  4. Nel riquadro centrale, fare clic con il tasto destro su TMM.
  5. Per disabilitare TMM - Fare clic su Disabilita.
  6. Per abilitare TMM: fare clic su Abilita. NOTA: TMM è abilitato per impostazione predefinita in Vista.
  7. Chiudi l'Utilità di pianificazione.
  8. Disconnettersi e accedere o riavviare il computer per vedere la modifica.

Puoi anche farlo direttamente dal registro:

Uso dell'editor del registro di Windows Apri l'editor del registro di Windows (regedit) Vai a questa posizione

Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ TMM

Fare clic con il tasto destro sul valore (UseIViewHelper) e selezionare Modifica. impostare i dati del valore su 0 per disabilitare la funzione TMM in Windows. Se si desidera riattivare la funzione TMM, impostare i dati del valore su 1.

È inoltre necessario riavviare il PC in seguito.

riferimento

Per quanto riguarda Windows 7, al momento non è possibile. Secondo i moderatori nei forum di Microsoft: "Questo comportamento è in base alla progettazione e non penso che ci sia un modo per sovrascrivere questa funzionalità se non per assicurarsi che entrambi i monitor siano accesi all'avvio del sistema". Piuttosto zoppo. Al momento, tuttavia, esiste un modo per richiedere questa funzione. Vai al link e richiedi questa funzione se ritieni che sia importante. Inoltre è stato creato ufficialmente anche un biglietto per la funzione. Solo il tempo sarà in grado di dirlo.

Un software di terze parti può essere utile, ma non ne ho usato personalmente nessuno per questo scopo. Ho trovato MultiMon che è costruito per più monitor. Speriamo che questo possa essere utile fino a quando Microsoft non avrà capito bene.


2
Le informazioni aggiuntive che hai trovato si applicano solo a Windows Vista, vedi Nota all'interno del Transient Multimon Manager (TMM) del quarto paragrafo - l'attività TMM è assente nella Libreria Utilità di pianificazione di Windows 7 di conseguenza.
Steffen Opel,

Sono ancora curioso di sapere se il tasto di scelta rapida Windows + p ha funzionato.
James Mertz,

1
<< questo commento è stato originariamente pubblicato come risposta ma è stato trasferito insieme alle sue risposte --DMA57361 >> @KronoS: No, l'utilizzo di Win + P non risolve il problema. Certo, mi permette di riattivare il secondo display, ma forza comunque tutte le finestre del mio sistema sul piccolo display quando passo all'altra macchina con KVM.
Billy ONeal,

Essere puniti per essere generosi nel risolvere un problema importante è davvero un peccato, quindi avere qualche chip in voti;) Ricevete davvero un avvertimento iniziale per questa perdita di abilità? Per quanto riguarda il motore di Stack Stack, c'è chiaramente spazio per miglioramenti riguardo a queste dipendenze, anche se è vero che ci sono alcuni problemi del "mondo reale disordinato" (ad esempio casi limite).
Steffen Opel,

@ Billy ONeal ... Che ne dici di disabilitare TMM attraverso il registro. Questo ha aiutato?
James Mertz,

4

Per disabilitare il rilevamento del monitor, con le schede gfx AMD / ATI su Windows 7, cercare la chiave di registro DMMEnableDDCPolling e impostarla su 0 (è DWord). Esistono diversi punti nel registro in cui si trova questa chiave. Modificali tutti e riavvia. In questo modo si disabiliterà il polling costante del driver dello schermo per rilevare se l'utente ha collegato un monitor.

Se non si dispone della voce, cercare le chiavi UMD in HKLM \ SYSTEM \ CurrentControlSet \ Control \ Class {4D36E968-E325-11CE-BFC1-08002BE10318} \ e aggiungerle a quelle.


Ho una nuova scheda ATI con il driver Catalyst 10.5 su Windows 64-bit; Non ho chiavi di registro con questo nome. Sai se potrebbe essere sotto un altro nome? Ho cercato alcuni brani di "DMMEnableDDCPolling" e non ho avuto fortuna a caccia. Grazie mille per il suggerimento.
James McNellis,

1
Sta cercando una correzione NVIDIA e non ATI.
James Mertz,

2
Sì, questa è una correzione applicabile solo ai dispositivi ATI / AMD, ma è comunque un contributo prezioso. Ha funzionato per me.
David,

Secondo, mi hanno aiutato 7 anni dopo :-)
Lothar,

3

Dai un'occhiata ai tuoi servizi. Ho avuto un problema simile e ho disabilitato "AMD External Events Utility" e ho smesso di cercare il monitor. Penso che sul mio vecchio sistema si chiamasse "ati hotkey poller"


Il mio problema era in qualche modo diverso dalla domanda pubblicata ... ma questa soluzione ha risolto il mio problema. Ho due monitor ... uno tramite HDMI, l'altro tramite DVI ... e ogni volta che il mio monitor HDMI andava in "sospensione", Windows spostava tutte le mie finestre aperte sul monitor DVI. Fastidioso! Tuttavia la disabilitazione di questo servizio lo ha risolto ... Spero solo che non ci sia nient'altro che ho incasinato disabilitando il servizio ...
Mir

3

C'è un pezzo di hardware che può probabilmente risolvere il tuo problema.

Lo scopo di tale dispositivo è quello di stare tra il cavo del monitor e far pensare al computer che il monitor esista ancora. Lo fa registrando l'EDID una volta e ripetendolo per tutto il tempo successivo.


Benvenuto in superutente. Senza spiegare in che modo questi strumenti ti aiutano a risolvere il tuo problema e quali sono effettivamente (nel caso in cui i collegamenti cambino) la tua risposta è piuttosto incompleta. Potresti voler approfondire cosa sono questi dispositivi e come aiutano a disabilitare il rilevamento automatico del monitor.
Journeyman Geek

2

Nel caso della scheda NVidia è necessario disabilitare i servizi "Deamon del servizio di aggiornamento NVIDIA".

  1. Esegui "services.msc"
  2. Disabilita questi servizi
    • Modifica l'esecuzione in manuale

1

Ho una situazione simile a te, tranne che invece di un kvm ho il mio sistema principale collegato con DVI e il secondario su VGA. In questo modo utilizzo la selezione dell'ingresso del monitor.

Se questo non è abbastanza buono: quale KVM stai usando? Hai lo stesso problema se scolleghi e colleghi i cavi? L'accensione e lo spegnimento del monitor consente a Windows di rilevarlo?

Forse hai bisogno di un kvm migliore ? (Ciò fa pensare che entrambi i computer siano collegati a un monitor.)


2
Attualmente sto usando un gefen 2x1 DVI KVM. Sfortunatamente, quando lo cambio disabilita il monitor in Windows 7. Non lo fa in XP. La modifica di KVM non è un'opzione. Posso riavere il monitor se apro il pannello di controllo NVIDIA. Ciò fa sì che Windows rilevi di nuovo automaticamente i monitor. È strano, tuttavia, che se avessi lasciato il computer abbastanza a lungo per mettere i monitor in modalità "sospensione", quando torno indietro rileverà automaticamente il monitor.
Jay Yother,

1

L'unica cosa che mi viene in mente, che non è un'ottima soluzione, è acquistare una KVM migliore.

La mia prima vecchia KVM aveva lo stesso identico problema che stai dicendo. Ho effettuato l'upgrade a uno digitale nuovissimo e sostanzialmente emula / simula un segnale, anche quando non sei sul canale.

Oltre a ciò, ho creato una correzione del registro per te che dovrebbe disabilitare TMM in Windows 7 .


Diabling TMM non sembra funzionare neanche. Altre impostazioni nel registro che potrebbero fare il trucco di interrompere il rilevamento automatico?
James Mertz,

1

Ecco una soluzione che ha funzionato per me. Windows 7, NVidia Quadro NVS 295. Ma questo è in gran parte irrilevante.

La parte importante è che si tratta di monitor HP EliteDisplay 241i.

Vai al menu su schermo> Controllo input> Rilevamento hot plug DP> passa da Basso consumo a Sempre attivo.

Farlo su entrambi i monitor ha risolto il problema per me. Sospetto che altri monitor avranno impostazioni simili.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.