Comment désactiver la détection automatique du moniteur dans Windows 7?

33

J'utilise actuellement Windows 7 Ultimate 64 bits avec une configuration à double moniteur et une carte graphique NVIDIA 7950 GT. Un moniteur est dédié à cette machine et l'autre moniteur est connecté à un commutateur KVM DVI.

Lorsque je commute sur un autre ordinateur, Windows 7 désactive le moniteur. Cependant, lorsque je reviens en arrière, le moniteur n'est pas réactivé. La seule circonstance qui réactive automatiquement le deuxième moniteur est lorsque je reviens après que Windows ait mis les moniteurs en mode d'économie d'énergie. Je dois constamment afficher le panneau de configuration de NVIDIA pour le réactiver.

Sous Windows XP, je voudrais simplement désactiver le service NVIDIA pour l'empêcher de détecter automatiquement le moniteur (ce qui ne résout pas le problème sous Win7). Sous Vista, un piratage du registre empêchait cela. Il semble que cela ait été supprimé dans Windows 7.

J'ai trouvé des questions similaires postées sur ce site, mais rien qui corresponde exactement à mon problème. Le lien suivant est la question qui vient le plus proche, mais ne fournit pas de solution au problème.

Comment réparer la détection de moniteur dans Windows 7?

Existe-t-il un moyen dans Windows 7 de désactiver la détection automatique du moniteur?

Mise à jour: je viens d'ajouter une deuxième carte graphique à mon ordinateur Windows 7 64 bits. J'ai branché un moniteur sur chaque carte graphique. Maintenant, lorsque j'utilise le commutateur KVM pour commuter d'avant en arrière, il réactivera le second moniteur comme il le devrait. Il y a cependant quelques bizarreries à cela. Si j'ai un programme maximisé sur le deuxième moniteur et qu'il a la focalisation, lorsque je change de système, il passera au moniteur 1. Si j'ai un programme maximisé sur le deuxième moniteur et qu'il n'a pas la focalisation, il se comportera de la même manière est minimisé et lorsque je le remonte, il apparaîtra maximisé sur le moniteur 1.

Certainement meilleur qu’il ne l’était, mais cherchait toujours un moyen de désactiver la détection automatique.

Jay Yother
la source
Je fermai la porte, mais la rouvris après avoir constaté que la question précédente ne répondait pas à la vôtre
Ivo Flipse

Réponses:

5

C’est peut-être trop simple, mais avez-vous simplement essayé d’utiliser la touche de raccourci Windows + p? Cela ne fonctionne que sous Windows 7, mais constitue un moyen rapide d'étendre, de dupliquer ou de sélectionner un seul écran. (note: quand il est dit projecteur signifie que votre affichage secondaire)

Si vous utilisez Windows Vista, vous pouvez désactiver la détection automatique en suivant ce guide. Ce n'est censé être valable que pour les cartes nvidia mais peut également fonctionner pour d'autres.

Ce post dit:

  1. Ouvrez le menu Démarrer. A) Cliquez sur Tous les programmes -> Accessoires -> Outils système -> Planificateur de tâches.

OU

  1. Ouvrez le Panneau de configuration (affichage classique). A) Cliquez sur Outils d'administration -> Gestion de l'ordinateur.
  2. Cliquez sur Continuer pour l'invite UAC.
  3. Dans le volet de gauche, développez Planificateur de tâches, Bibliothèque de planificateurs de tâches, Microsoft, Windows, puis cliquez sur MobilePC.
  4. Dans le volet du milieu, cliquez avec le bouton droit sur TMM.
  5. Pour désactiver TMM - Cliquez sur Désactiver.
  6. Pour activer TMM - Cliquez sur Activer. REMARQUE: TMM est activé par défaut sous Vista.
  7. Fermer le planificateur de tâches.
  8. Déconnectez-vous et connectez-vous, ou redémarrez l'ordinateur pour voir le changement.

Vous pouvez également le faire directement à partir du registre:

Utilisation de l'éditeur de registre Windows Ouvrez l'éditeur de registre Windows (regedit) Accédez à cet emplacement.

Ordinateur \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ TMM

Cliquez avec le bouton droit sur la valeur (UseIViewHelper) et sélectionnez Modifier. définissez la valeur data sur 0 pour désactiver la fonctionnalité TMM dans Windows. Si vous souhaitez réactiver la fonctionnalité TMM, définissez les données de valeur sur 1.

Vous devez également redémarrer le PC par la suite.

référence

En ce qui concerne Windows 7, ce n'est pas possible pour le moment. Selon les modérateurs des forums de Microsoft: "Ce problème est inhérent à notre conception et je ne pense pas qu'il soit possible de remplacer cette fonctionnalité si ce n'est de s'assurer que les deux moniteurs sont activés lorsque vous démarrez le système." Plutôt misérable. À l'heure actuelle cependant, il existe un moyen de demander cette fonctionnalité. Veuillez vous rendre sur le lien et demander cette fonctionnalité si vous estimez que c'est important. Un ticket pour la fonctionnalité a également été créé officiellement. Seul le temps pourra le dire.

Un logiciel tiers peut être utile, mais je n’en ai personnellement utilisé aucun à cette fin. J'ai trouvé MultiMon qui est construit pour plusieurs moniteurs. Espérons que cela sera utile jusqu'à ce que Microsoft réussisse.

James Mertz
la source
2
Les informations supplémentaires que vous avez trouvées s'appliquent uniquement à Windows Vista, voir Remarque au quatrième paragraphe, Transient Multimon Manager (TMM) - la tâche TMM est absente de la bibliothèque du planificateur de tâches de Windows 7 en conséquence.
Steffen Opel
Je suis toujours curieux de savoir si le raccourci clavier Windows + p a fonctionné.
James Mertz
1
<< ce commentaire a été à l'origine posté comme réponse, mais a été déplacé avec ses réponses --DMA57361 >> @KronoS: Non, l'utilisation de Win + P ne résout pas le problème. Bien sûr, cela me permet de réactiver le deuxième écran, mais il force toujours toutes les fenêtres de mon système sur le petit écran lorsque je passe à l’autre machine avec le KVM.
Billy ONeal
Etre puni pour avoir été généreux pour résoudre un problème important est vraiment dommage, alors vous avez une puce dans les votes;) Recevez-vous un avertissement immédiat pour cette perte de capacités? En ce qui concerne le moteur Stack Exchange, il est clair que des améliorations sont possibles en ce qui concerne ces dépendances, même s’il est vrai que de nombreux problèmes complexes (tels que les cas extrêmes) sont en jeu.
Steffen Opel
@ Billy ONeal ... Pourquoi ne pas désactiver TMM via le registre. Cela a-t-il aidé?
James Mertz
4

Pour désactiver la détection de moniteur, avec les cartes AMD / ATI gfx sous Windows 7, recherchez la clé de registre DMMEnableDDCPolling et définissez-la sur 0 (il s'agit de DWord). Cette clé se trouve à plusieurs endroits dans le registre. Changez-les tous et redémarrez. Cela désactivera l'interrogation constante du pilote d'affichage pour détecter si l'utilisateur a connecté un moniteur.

Si l'entrée manque, recherchez les clés UMD sous HKLM \ SYSTEM \ CurrentControlSet \ Control \ Class {4D36E968-E325-11CE-BFC1-08002BE10318} \ et ajoutez-les à celles-ci.

Communauté
la source
J'ai une toute nouvelle carte ATI avec le pilote Catalyst 10.5 sur Windows 64 bits; Je n'ai aucune clé de registre portant ce nom. Savez-vous si cela pourrait être sous un autre nom? J'ai cherché quelques morceaux de "DMMEnableDDCPolling" et je n'ai pas eu la chance de la chasse. Merci beaucoup pour la suggestion.
James McNellis
1
Il recherche un correctif NVIDIA et non ATI.
James Mertz
2
Oui, il s'agit d'un correctif uniquement applicable aux périphériques ATI / AMD, mais il s'agit tout de même d'une contribution précieuse. Cela a fonctionné pour moi.
David
J'approuve cela, je m'aidais 7 ans plus tard :-)
Lothar,
3

Regardez vos services. J'ai eu un problème similaire et désactivé "AMD External Events Utility" et la recherche du moniteur a été interrompue. Je pense que sur mon ancien système, il s'appelait "ati hotkey poller"

Mouffette
la source
Mon problème était quelque peu différent de la question affichée ... mais cette solution a résolu mon problème. J'ai deux moniteurs ... l'un via HDMI, l'autre via DVI ... et chaque fois que mon moniteur HDMI se mettait en veille, Windows déplaçait toutes mes fenêtres ouvertes vers le moniteur DVI. Énervant! Cependant, la désactivation de ce service a corrigé le problème ... J'espère seulement qu'il n'y a rien d'autre que j'ai gâché en désactivant le service ...
Mir
3

Il y a un morceau de matériel peut probablement résoudre votre problème.

Le but d’un tel dispositif est de s’asseoir entre le câble de votre moniteur et de faire croire à l’ordinateur que le moniteur existe toujours. Pour ce faire, il enregistre l’EDID une fois et le répète ensuite tout le temps.

Jeroen Vermeulen - MageHost
la source
Bienvenue sur superutilisateur. Sans expliquer en quoi ces outils vous aident à résoudre votre problème et ce qu’ils sont réellement (au cas où les liens changeraient), votre réponse est plutôt incomplète. Vous voudrez peut-être préciser quels sont ces périphériques et comment ils aident à désactiver la détection automatique du moniteur.
Journeyman Geek
2

Dans le cas d'une carte NVidia, vous devez désactiver les services "NVIDIA Update Service Deamon".

  1. Exécuter "services.msc"
  2. Désactiver ces services
    • Changer l'exécution en manuel
AareP
la source
1

J'ai une situation similaire à vous, sauf qu'au lieu d'un kvm, j'ai mon système principal branché sur DVI et le secondaire sur VGA. De cette façon, j'utilise la sélection d'entrée du moniteur.

Si cela ne suffit pas: quel KVM utilisez-vous? Avez-vous le même problème si vous débranchez et branchez les câbles? Allumer et éteindre le moniteur oblige-t-il Windows à le détecter?

Peut-être avez-vous besoin d'un meilleur kvm ? (Cela fait penser aux deux ordinateurs qu’ils sont connectés à un moniteur.)

idbrii
la source
2
J'utilise actuellement un KVM DVI 2x1 gefen. Malheureusement, lorsque je change de moniteur, il désactive le moniteur sous Windows 7. Il ne le fait pas sous XP. Changer le KVM n'est pas une option. Je peux faire revenir le moniteur si j'ouvre le panneau de configuration de NVIDIA. Cela provoque Windows à détecter automatiquement les moniteurs à nouveau. Il est toutefois étrange que si je me suis déconnecté assez longtemps pour que Windows mette les moniteurs en mode "veille", lorsque je reviens en arrière, la détection automatique du moniteur est correcte.
Jay Yother
1

La seule chose que je peux proposer, mais qui n’est pas une très bonne solution, est d’acheter un meilleur KVM.

Mon premier ancien KVM a eu exactement le même problème que vous le dites. Je suis passé à un tout nouveau système numérique qui émule / simule un signal, même lorsque vous n'êtes pas sur le canal.

En dehors de cela, j'ai créé un correctif de registre qui devrait désactiver TMM sous Windows 7 .

William Hilsum
la source
Diabling TMM ne semble pas fonctionner non plus. Tous les autres paramètres de la base de registre susceptibles d’arrêter la détection automatique?
James Mertz
1

Voici une solution qui a fonctionné pour moi. Windows 7, NVidia Quadro NVS 295. Mais c'est en grande partie hors de propos.

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

Allez dans le menu à l'écran> Contrôle d'entrée> Détection enfichable à chaud DP> faites-le passer de faible consommation à toujours actif.

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