63 votes

Comment arrêter le redimensionnement de Windows lorsque le canal d'affichage du moniteur est éteint / commuté sur une autre source

J'ai un nouvel adaptateur Amd Radeon 6870 avec ses pilotes réglés sur une résolution de 1080p 60Hz connecté à un téléviseur Samsung haut de gamme de 47 pouces 2008 basé sur HDMI.

Cependant, lorsque la télévision est tournée vers une autre entrée HDMI (lorsque je reviens à Windows), Windows décide de redimensionner toutes les applications ouvertes à une résolution inférieure, y compris certaines des fenêtres pop-up cachées et ancrées sur le côté. Lorsqu'il redimensionne ces dernières, il place les pop-outs au milieu de l'écran et toutes les fenêtres redimensionnées des applications ouvertes dans le coin supérieur gauche, toutes empilées les unes sur les autres et redimensionnées à la plus petite résolution.

Les choses qui semblent être correctes après le retour sont les icônes du bureau, de la barre des tâches et de la barre latérale.

Quelqu'un sait-il 1) comment cela se produit 2) pourquoi cela se produit 3) comment l'empêcher de redimensionner les applications et certains des pop-outs ancrés (ils ne sont pas vraiment redimensionnés après le retour - ils sont juste coincés au milieu de l'écran à peu près là où ils seraient si la barre latérale droite ou inférieure devait être si l'écran était redimensionné à cette résolution inférieure).

Mon hypothèse est qu'en cas de perte du signal HDMI, Windows est informé par quelque chose (pilote, ou Windows lui-même) que la résolution doit être sans qu'un signal soit présent (en notant que les signaux HDMI et les poignées de main sont bidirectionnels sur les périphériques HDMI. S'il perd le signal ou si la télévision est commutée sur un autre appareil, alors l'adaptateur d'affichage doit le découvrir et le dire à Windows ou le découvrir et concevoir de manière aléatoire de changer la taille de l'affichage).

Toute aide est la bienvenue. J'ai demandé à AMD/ATI - mais ils ont dit qu'ils ne savent pas pourquoi ou comment cela se produit. J'espérais que c'était peut-être LE site où les super utilisateurs allaient vraiment - ceux qui développent des pilotes d'adaptateurs d'affichage, ou qui se plongent profondément dans ces domaines de Windows. S'il existe de meilleurs sites ou simplement des sites concurrents, veuillez m'en informer, sachant que j'ai déjà écrit AMD/ATI.

Réponse / Ajouts 4/7/2011

C'est vraiment agréable de recevoir ta réponse Shinrai. (BTW, est-ce que l'étiquette correcte sur ces forums est d'avoir une discussion ?) Pourtant, il n'y a qu'un seul problème : j'utilise une affichage unique dans ce cas - pour que Windows ne déplace pas l'application Windows vers un autre bureau. Windows (ou quelque chose comme ça) décide de réduire le bureau qu'il possède actuellement et de redimensionner toutes les fenêtres à la taille maximale du bureau. En tant que tel, je serais heureux que Windows conserve la taille actuelle de l'unique bureau en service.

Je sais également que cela ne se produit PAS sur les moniteurs connectés en DVI. J'ai eu des configurations à un et deux moniteurs et il ne redimensionne pas du tout ces écrans lorsqu'on les déconnecte, les éteint, etc... ils restent solides - tout est en place - à tel point que si vous oubliez que l'autre moniteur est éteint, vous aurez des difficultés à trouver des fenêtres sans utiliser l'un des utilitaires de l'application de contrôle.

Donc, si j'arrivais à faire en sorte que la gestion de l'HDMI par Windows (ou le pilote d'affichage) ( 1] qui fait ça de toute façon, le pilote d'affichage ou Windows - et 2] d'où vient cette autre taille de résolution (1024x768) - ce n'est pas la plus petite ni la plus grande ?) pour avoir la même chose que le DVI - la vie serait dorée (pour cet aspect en tout cas).

** J'ai trouvé d'autres personnes ayant le même problème dans ce fil : http://hardforum.com/showthread.php?t=1507324

3voto

gatkin Points 601

Votre problème ressemble à une variante de celui qui a été décrit. aquí qui est également causée par la perte de la poignée de main HDMI. La même solution matérielle pourrait fonctionner pour vous : placez un mini-sélecteur HDMI Apogee 3x1 entre le PC et le téléviseur, et il fera croire au PC qu'il n'est pas déconnecté. Je ne sais pas si n'importe quel commutateur HDMI fonctionnera ou seulement l'Apogee recommandé sur le lien ci-dessus.

2voto

free2go Points 21

Le problème est causé par une "fonctionnalité" gênante de Windows 7/8 qui réorganise les fenêtres des applications lorsque le moniteur/TV connecté au port d'affichage HDMI est "éteint" ou "bascule" vers une autre entrée.

Il existe une solution de contournement matérielle si vous utilisez une connexion HDMI. Cherchez sur ebay "détection de moniteur" et trouvez-en un aux alentours de 20 $. Cela fonctionne pour moi sur un téléviseur Seiki 39" 4K avec une connexion HDMI.

2voto

Larry King Points 1

Après des mois de frustration et après avoir finalement trouvé ce fil de discussion, j'ai trouvé une solution de contournement qui semble fonctionner pour mon installation à écran unique (Windows 7 x64 + TV Insignia 24"). Il s'agit d'une généralisation de la solution de David M., avec les avantages suivants :

  • Adaptateur HDMI/DVI non requis
  • Peut utiliser le câble VGA au lieu du câble DVI + adaptateur
  • Conserver la sortie audio HDMI (indispensable pour mon téléviseur, qui ne prend en charge que l'entrée ligne audio pour son entrée VGA analogique floue).

Cependant, une entrée VGA (PC) libre sur la télévision est nécessaire, et deux les câbles s'engagent dans l'installation :

  1. Connectez le PC au téléviseur avec le câble HDMI
  2. Connectez également le PC à la télévision avec un câble VGA
  3. Panneau de configuration > Affichage > Affichages multiples > Dupliquer ces affichages

Sinon, le câble DVI + l'adaptateur DVI/HDMI de l'étape 2 ont également fonctionné ; la principale observation a été celle de David M. qui a signalé que le DVI fonctionne bien.

Désormais, lorsque j'effectue un cycle de mise sous tension ou que je change de source d'entrée sur mon téléviseur, les fenêtres ne rétrécissent pas et ne s'empilent pas en haut à gauche. Je ne sais pas si tout cela a fonctionné parce que ma télévision est bas de gamme...

1voto

bwerks Points 1483

En cherchant le même problème, j'ai trouvé ce fil prétendant qu'il peut être réparé en jouant avec la base de registre. J'ai également trouvé un fil par un gars qui prétendait que c'était le résultat de l'utilisation de DisplayPort.

J'ai essayé la correction du registre, mais cela n'a pas semblé fonctionner (bien que je n'aie pas redémarré, si cela fait une différence). En outre, mon appareil qui se comporte mal est connecté à un port d'affichage sur ma carte graphique à partir d'un port DVI sur mon moniteur, et malheureusement je ne peux pas confirmer le deuxième compte puisque je n'ai pas d'adaptateurs appropriés. Mais, j'ai pensé que cela pourrait être utile.

Edit : ok, j'étais désespéré et je suis allé emprunter un câble pour cette tentative. Le fait de passer d'un câble DVI-I avec un câble adaptateur DVI/DisplayPort à un câble DVI-I/HDMI à un seul câble a réglé le problème pour moi. Pour moi, cela suggère soit qu'il s'agit effectivement d'un problème avec DisplayPort, comme le suggère le gars sur HardForum, soit que c'est un effet secondaire de l'utilisation d'adaptateurs de câbles. Dans tous les cas, je suis content d'en avoir fini avec ce problème.

1voto

Tyler Points 1

Si vous utilisez ATI, vous devrez créer une nouvelle clé dans le registre sous HKEY_LOCAL_MACHINE > System appelé DMMEnableDDCPolling . Définissez la valeur sur 0. Cela empêche la carte vidéo d'interroger pour voir si quelque chose est toujours connecté.

Si vous utilisez quelque chose d'autre qu'ATI, cherchez la clé dans le registre. DMMEnableDDCPolling et mettre la valeur à zéro. NOTE : LA CLÉ PEUT EXISTER À PLUS D'UN ENDROIT. D'après ce que j'ai lu, vous devez remplacer la valeur par 0 pour chaque instance de cette clé.

Source : .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X