web-dev-qa-db-fra.com

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

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 DVI KVM.

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 l'a empêché. 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 puis-je résoudre le problème de 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?

Mettre à 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 alterner, 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 le focus, lorsque je change de système, il passera au moniteur 1. Si j'ai un programme maximisé sur le second moniteur et qu'il n'a pas le focus, 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.

33
Jay Yother

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.

OR

  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 Microsoft: "Ce problème est inhérent à leur 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. J'espère que cela sera utile jusqu'à ce que Microsoft réussisse.

5
James Mertz

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.

4
user37595

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, cela s'appelait "ATI hotkey poller"

3
Mouffette

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

Le but d’un tel appareil 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.

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

  1. Désactiver ces services
    • Change execution to manual
2
AareP

Je suis dans une situation similaire à vous, sauf que, au lieu d’un kvm, mon système principal est 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.)

1
idbrii

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 avait 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.

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

1
William Hilsum

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.

1
nevster