Comment corriger la détection de moniteur dans Windows 7?

13

J'utilise Windows 7 + Windows Media Center pour mon HTPC. Cela fonctionne très bien, sauf d'un problème ennuyeux. Chaque fois que j'éteins mon téléviseur pendant que j'écoute de la musique, la musique s'arrête pendant une seconde ou pendant que Windows 7 essaie de déterminer quel moniteur est connecté. Après cette seconde, il s'installe sur un 800x640 par défaut. Bien que ce ne soit pas un gros problème, c'est ennuyeux car je ne veux pas allumer le téléviseur pendant que je joue de la musique.

Existe-t-il de toute façon de réparer le moniteur / désactiver la détection automatique du moniteur sur Windows 7 afin qu'il ne commence pas à tout recalibrer lorsque j'éteins mon téléviseur?

Boaz
la source
Connexe: superuser.com/questions/120983/…
Billy ONeal

Réponses:

7

Ajouter un émulateur EDID avec HDCP entre votre moniteur / écran et votre PC résoudra ce problème.

L'émulateur continuera à alimenter les informations HDCP et EDID de votre moniteur, de sorte que votre système (spécialement pour Windows 7) "pensera" toujours que le moniteur est allumé, même si vous éteignez votre moniteur.

De plus en plus de systèmes d'exploitation (tels que Windows 7 et certains Linux ...) demandent de vérifier fréquemment et automatiquement l'état des appareils connectés (non seulement en vérifiant l'état de l'affichage, mais également en vérifiant le clavier / souris ou le haut-parleur USB, etc.) . Si les périphériques sont éteints ou déconnectés du système PC, le système d'exploitation émettra une erreur HPD (Hot-plug Detect). Jusqu'à présent, il n'y a toujours aucun moyen de désactiver cette fonctionnalité sous Windows 7.

Rex Wu
la source
2
Existe-t-il un logiciel EDID emulatorou seulement ces solutions matérielles super chères?
icl7126
6

C'est juste dedans! Bloquer la broche 19 de votre câble HDMI avec un petit morceau de ruban électrique

ainsi

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

Cette broche est responsable de l'envoi des signaux marche / arrêt

Pas ma solution mais j'ai pensé que je prendrais une minute pour propager des informations de travail car cela a résolu le mal de tête pour moi

pseudo
la source
Intéressant! Où avez-vous entendu ou trouvé cela?
Coldblackice
Cela fonctionne très bien. Vous devrez peut-être utiliser la fonction de «détection rigoureuse» de votre pilote graphique pour détecter initialement l'affichage. Voici un fil avec plus de détails: social.technet.microsoft.com/Forums/windows/en-US/…
rkagerer
2

Vous pouvez désactiver la fonction de détection automatique de votre carte graphique via les propriétés d'affichage avancées ou l'utilitaire de gestion des pilotes.

Si la vôtre est une carte ATI, consultez le Catalyst Control Center:

texte alternatif

Gaffe
la source
Molly, merci pour la réponse. Malheureusement, cela ne fonctionne pas. BTW - de quelle version de Catalyst s'agit-il? le mien est très différent. (et oui j'ai une carte ATI radeon hd 4550).
Boaz
puisque la capture d'écran montre une radeon x1800, je suppose qu'elle a environ 3 ou 4 ans. avez-vous examiné toutes les options du centre de contrôle des catalyseurs? je n'ai que 1 ATI ici, une radeon hd 4360, qui se trouve être dans une ancienne machine XP. ATI CCC nécessite des frameworks dotnet qui sont un «non non» pour moi, donc je ne peux pas vérifier pour le moment. :)
Le dernier CCC dans Windows 7 est très différent, il a également des options étranges cachées, faites un clic droit sur les icônes d'affichage dans l'onglet Bureau et graphiques.
zimmer62
Ouais, ça ne marche pas. Je suppose que le paramètre est purement pour la détection de moniteur dans CCC. (... pour info, toute personne qui tombe sur ce sujet - je me rends compte que c'est un fil de 3 ans et plus)
Coldblackice
2

J'ai une solution mais je ne sais pas si ça marche seulement pour moi.

Vous devez configurer en résolution d'affichage / écran vos moniteurs (plasma, peu importe) pour être un moniteur générique non pnp

Par exemple: j'ai démarré Windows 7 avec mon moniteur fermé et le plasma n'a pas été reconnu

Et je n'ai pas cliqué sur détecter, j'ai quitté l'affichage grisé et j'ai simplement sélectionné l'option:

multiple displays:extend these displays

J'ai également fait cela auparavant avec mon écran principal Sony CRT.

Alors maintenant, je peux démarrer Windows avec tout éteindre et quand Windows 7 se charge et j'allume mon plasma et sony crt tout est en place

Et ne passe pas inaperçu.

Si votre moniteur générique non pnp ne vous donne pas les résolutions dont vous avez besoin, vous pouvez les créer (résolution personnalisée) avec le panneau de configuration Nvidia.

dujik
la source
Intéressant. Je sais que c'est vieux, mais cela vous dérangerait-il de vous en expliquer un peu plus?
Coldblackice
2

Cela m'a arrangé.

Dernière version de Catalyst Control Center à ce jour. 24-24-2014 Préférences - Vue avancée

Colonne de gauche - Ouvrir mes écrans VGA - Cliquer sur les propriétés (écran VGA)

Décochez EDID

Définissez la taille et la fréquence d'affichage. Je recommande 60 Hz à moins que vous ne sachiez avec certitude qu'il peut gérer d'autres fréquences car c'est la valeur par défaut pour n'importe quel moniteur.

Demuzi
la source
1

Ajoutez cette entrée de reg en tapant regedit dans la barre de recherche de démarrage et en appuyant sur Entrée:

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

ou enregistrez:

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

dans un fichier .reg (si vos extensions de dossier sont visibles). Si ce n'est pas le cas, accédez au dossier dans lequel vous vous trouvez (Organiser> Options de dossier et de recherche) et activez "Afficher les extensions pour les types de fichiers connus".

Vous pouvez maintenant enregistrer ce fichier en tant que .txt et renommer en .reg ou toute autre méthode que vous pouvez choisir pour l'enregistrer en tant que fichier de registre.

Lorsque vous double-cliquez sur un fichier de registre, il vous demande si vous souhaitez le saisir dans le registre système - Dites oui.

user52636
la source
2
Cela ne fonctionne pas pour 7, uniquement pour Vista
Billy ONeal
Si vous souhaitez ignorer une étape de Rester dans un fichier .reg lorsque vous enregistrez le fichier texte, vous pouvez mettre des «» autour du nom du fichier pour forcer le type .reg par exemple par défaut, ce sera [blah.text ] faites-le ["blah.reg"]
Légèrement salé le
1

ouvrir regedit et trouver

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Contro l \ Video {XXXX ...} \ 0000 ('XXXX' signifie le numéro de périphérique. Il existe plusieurs dossiers de numéros de périphérique et vous devriez trouver 'AdapterDesc' dans le dossier 0000 dont la valeur clé est 'amd radeon HD Série 7XXX '.)

Dans ce dossier «0000», modifiez la valeur «PP_SclkDeepSleepDisable REG_DWORD» de 0 à 1. et redémarrez!

travaillé pour moi

user318544
la source
0

Jetez un œil à vos services, la carte graphique peut avoir un service de détection tel que "AMD External Events Utility" ou "ati hotkey poller". Désactivez-le et voyez si cela fait une différence.

Mouffette
la source
J'ai une carte vidéo NVIDIA NVS 300 et l'arrêt des services Windows NVIDIA a arrêté ce comportement ennuyeux.
0

Voici une solution qui a fonctionné pour moi. Windows 7, NVidia Quadro NVS 295. Mais cela est largement hors de propos.

La partie importante est, ce sont les moniteurs HP EliteDisplay 241i.

Accédez au menu à l'écran> Contrôle d'entrée> Détection de branchement à chaud DP> basculez-le de Low Power à Always Active.

Faire cela sur les deux moniteurs a résolu le problème pour moi. Je soupçonne que d'autres moniteurs auront des paramètres similaires.

Nevster
la source