Come posso correggere il rilevamento del monitor in Windows 7?


13

Sto usando Windows 7 + Windows Media Center per il mio HTPC. Funziona benissimo tranne per un fastidioso problema. Ogni volta che spengo la TV mentre ascolto la musica, la musica si interrompe per un secondo o mentre Windows 7 cerca di capire quale monitor è collegato. Dopo quel secondo si stabilisce su un valore predefinito di 800x640. Sebbene non sia un grosso problema, è fastidioso perché non voglio avere la TV accesa mentre ascolto musica.

Esiste un modo per riparare il monitor / disabilitare il rilevamento automatico del monitor su Windows 7 in modo che non inizierebbe a ricalibrare tutto quando spengo la TV?


Risposte:


7

Aggiungi un emulatore EDID con HDCP tra il tuo monitor / display e PC risolverà questo problema.

L'emulatore continuerà a fornire informazioni HDCP ed EDID del tuo monitor, quindi il tuo sistema (specialmente per Windows 7) continuerà a "pensare" che il monitor è acceso, anche se lo spegni.

Sempre più SO (come Windows 7 e alcuni Linux ...) richiedono di controllare lo stato dei dispositivi collegati frequentemente e automaticamente (non solo controllando lo stato del display, ma anche controllando la tastiera / mouse USB o l'altoparlante .... ecc.) . Se i dispositivi vengono spenti o disconnessi dal sistema PC, il sistema operativo genererà un errore HPD (rilevamento hot plug). Finora, non c'è ancora modo di disattivare questa funzionalità in Windows 7.


2
Esiste un software EDID emulatoro solo quelle soluzioni hardware super costose?
icl7126,

6

Questo solo dentro! Blocca il pin 19 sul cavo hdmi con un piccolo pezzo di nastro isolante

così

http://postimage.org/image/2g8p5dwdg/

Questo pin è responsabile dell'invio di segnali on / off

Non è la mia soluzione, ma ho pensato che avrei impiegato un minuto per propagare le informazioni di lavoro, poiché ciò ha risolto il mal di testa per me


Interessante! Dove l'hai sentito o trovato?
Coldblackice,

Funziona benissimo. Potrebbe essere necessario utilizzare la funzionalità di "rilevamento rigoroso" nel driver grafico per rilevare inizialmente il display. Ecco un thread con maggiori dettagli: social.technet.microsoft.com/Forums/windows/en-US/…
rkagerer

2

È possibile disabilitare la funzione di rilevamento automatico della scheda grafica tramite le proprietà di visualizzazione avanzate o l'utilità di gestione del driver.

Se la tua è una carta ATI, controlla il Catalyst Control Center:

testo alternativo


Molly, grazie per la risposta. Purtroppo non funziona. A proposito: quale versione di Catalyst è questa? il mio sembra molto diverso. (e sì, ho una scheda ATI radeon hd 4550).
Boaz,

poiché lo screenshot mostra un radeon x1800, suppongo che abbia circa 3 o 4 anni. hai esaminato tutte le opzioni del centro di controllo del catalizzatore? ho solo 1 ATI qui, un Radeon HD 4360, che si trova in una vecchia macchina XP. ATI CCC richiede framework dotnet che è un "no no" per me, quindi non posso controllare ora. :)

L'ultimo CCC in Windows 7 è molto diverso, ha anche alcune strane opzioni nascoste, fai clic con il pulsante destro del mouse sulle icone del display nella scheda desktop e grafica.
zimmer62,

Sì, questo non funziona. Immagino che l'impostazione sia puramente per il rilevamento di monitor all'interno di CCC. (... Cordiali saluti, chiunque si imbatti in questo - mi rendo conto che questo è un thread di 3+ ​​anni)
Coldblackice

2

Ho una soluzione ma non so se funziona solo per me.

Devi impostare in risoluzione display / schermo i tuoi monitor (qualunque sia il plasma) per essere un monitor generico non-pnp

Ad esempio: ho avviato Windows 7 con il monitor chiuso e il plasma non è stato riconosciuto

E non ho fatto clic su Rileva, ho lasciato il display in grigio e ho solo selezionato l'opzione:

multiple displays:extend these displays

L'ho fatto anche prima con il mio monitor CRT Sony con display principale.

Quindi ora posso avviare Windows con tutto spento e quando Windows 7 si carica e accendo il mio plasma e Sony crt tutto è a posto

E non viene rilevato.

Se il tuo monitor generico non pnp non ti dà le risoluzioni di cui hai bisogno, puoi crearle (risoluzione personalizzata) con il pannello di controllo di Nvidia.


Interessante. So che è vecchio, ma ti dispiacerebbe spiegarlo un po 'di più?
Coldblackice,

2

Questo mi ha risolto.

La versione più recente di Catalyst Control Center a partire da oggi. 6-24-2014 Preferenze - Visualizzazione avanzata

Colonna laterale sinistra - Apri i miei display VGA - Fare clic su Proprietà (display VGA)

Deseleziona EDID

Imposta dimensioni e frequenza di visualizzazione. Consiglio 60 hz a meno che tu non sappia per certo che è in grado di gestire altre frequenze poiché questo è predefinito per qualsiasi monitor.


1

Aggiungi questa voce reg digitando regedit nella barra di ricerca iniziale e premendo invio:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TMM]
"UseIViewHelper"=dword:00000000
@="0"
==========================================================================

o salva:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TMM]
"UseIViewHelper"=dword:00000000
@="0"

in un file .reg (se le estensioni delle cartelle sono visibili). In caso contrario, vai alla cartella in cui ti trovi (Organizza> Opzioni cartella e ricerca) e abilita "Mostra estensioni per tipi di file conosciuti".

Ora puoi salvare questo file come .txt e rinominarlo in .reg o in qualsiasi altro metodo tu scelga di salvarlo come file di registro.

Quando fai doppio clic su un file di registro, ti viene chiesto se desideri inserirlo nel registro di sistema. Di 'di sì.


2
Questo non funziona per 7, solo per Vista
Billy ONeal

Se si desidera saltare un passaggio Rimanente in un file .reg durante il salvataggio del file di testo È possibile inserire "" attorno al nome del file per forzare il tipo .reg, ad esempio, a essere predefinito sarà [blah.text ] make it ["blah.reg"]
Salato leggermente il

1

apri regedit e trova

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Contro l \ Video {XXXX ...} \ 0000 ("XXXX" indica il numero del dispositivo. Esistono diverse cartelle di numeri di dispositivo e dovresti trovare "AdapterDesc" nella cartella 0000 il cui valore chiave è "amd radeon HD Serie 7XXX '.)

Nella cartella "0000", modifica il valore "PP_SclkDeepSleepDisable REG_DWORD" da 0 a 1. e riavvia!

ha funzionato per me


0

Dai un'occhiata ai tuoi servizi, la scheda grafica potrebbe avere un servizio per rilevare questo come "AMD External Events Utility" o "ati hotkey poller". Disabilitalo e vedi se questo fa la differenza.


Ho una scheda video NVIDIA NVS 300 e l'arresto dei servizi Windows NVIDIA ha fermato questo comportamento fastidioso.

0

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.