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

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

Cependant, lorsque le téléviseur est tourné vers une entrée HDMI différente – (quand je reviens dans Windows), Windows décide de redimensionner toutes les applications ouvertes à une résolution plus faible – y compris certains des pop-out cachés encastrés. Quand il redimensionne ceux-ci, il suffit de coller 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 l'une sur l'autre et redimensionnées avec la plus petite résolution.

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

Quelqu'un a une connaissance de 1) comment cela se produit 2) pourquoi il se passe 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 simplement bloqués au milieu de L'écran approximativement où ils seraient si la barre latérale droite ou inférieure devrait être si l'écran a été redimensionné à cette résolution inférieure).

Mon hypothèse est que, en perdant le signal HDMI – que Windows soit informé par quelque chose (pilote ou fenêtre lui-même) que la résolution d'être sans signal est présente (notant que les signaux HDMI et les poignées de main sont à deux voies sur les périphériques HDMI. Le signal ou le téléviseur est commuté sur un autre périphérique – alors l'adaptateur d'affichage doit comprendre cela et indiquer à Windows ou le décrire et les dessiner de manière aléatoire pour changer la taille de l'affichage).

Toute aide est très appréciée. J'ai demandé à AMD / ATI – mais ils ont dit qu'ils ne savaient pas pourquoi et comment cela se produisait. J'espérais que c'est peut-être l'endroit où les super-utilisateurs ont vraiment accès – ceux qui développent des pilotes d'adaptateur d'affichage, ou qui plongent profondément dans ces zones de Windows. S'il y a de meilleurs sites ou simplement des sites concurrents – veuillez aviser – en notant que j'ai déjà écrit AMD / ATI.

Réponse / ajouts 7/04/2011

C'est vraiment sympa d'obtenir votre réponse Shinrai. (Entre-t-il l'étiquette appropriée sur ces forums pour avoir une discussion?) Pourtant, "un seul problème" – j'utilise un seul affichage dans ce cas – afin que Windows ne déplace pas les fenêtres d'application sur un autre ordinateur de bureau. Windows (ou quelque chose) 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 ravi que Windows maintienne simplement la taille actuelle de l'un des ordinateurs en fonctionnement.

Je sais aussi que cela n'arrive PAS sur les moniteurs connectés à DVI. Là, j'ai eu une configuration de moniteur et un moniteur et ne redimensionne pas ces écrans lors de la déconnexion des moniteurs, les éteins, quoi que ce soit … ils restent solides – tout en place – à tel point que si vous oubliez l'autre moniteur Est désactivé – vous aurez des problèmes pour trouver certaines fenêtres sans utiliser l'un des utilitaires de l'application de contrôle.

Donc, si je pouvais même obtenir la gestion HDMI par Windows (ou le pilote d'affichage) (1) qui fait de toute façon le pilote d'affichage ou Windows – et 2] d'où vient cette autre résolution (1024×768) – ce n'est pas le plus petit Et ce n'est pas le plus grand?) À avoir comme DVI – La vie serait dorée (pour cet aspect de toute façon).

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

    J'ai creusé ce problème pendant deux jours et j'ai trouvé quelques types de solutions:

    1. Solution universelle, programme logiciel, qui enregistre toutes les positions de Windows et surveille l'affichage. Si la résolution est modifiée et modifiée, il restaure les mêmes dimensions et les mêmes positions! Exactement ce que je voulais. La dernière version est juste, c'est un travail, et se repose silencieusement dans Systray. Lien

    2. Pour certains utilisateurs ATI fonctionnent, pour certains non, il existe des confirmations qu'il fonctionne. La solution consiste à utiliser le DMMEnableDDCPolling registre avec la clé DMMEnableDDCPolling , pour désactiver l'interrogation de la connexion du moniteur sous Windows. La mise en garde est que vous devez redémarrer le système après le changement, et si vous avez besoin de connecter rapidement un écran externe, ce n'est pas pratique. Lien

    3. Lucky sont les propriétaires de cartes NVIDIA. La solution concerne les informations EDID du moniteur Hardcode à un pilote VGA onfile, et donc le système pense que cela ne change pas. Lien

    4. Solution matérielle pour connexion HDMI, ils vendent leurs adaptateurs sur Internet et eBay. Lien

    Je reste avec # 1 pendant un certain temps, et si j'en trouverai plus, je partagerai.

    J'ai eu ce problème avec ma Radeon R9, tout ce que j'ai fait, c'était de désactiver le GPU qui effleurait chez AMD Catalyst.

    Mais pour une raison ou d'autre encore, sauvegardez votre registre! Ensuite, ouvrez votre registre Windows et accédez à:

     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration 

    Seulement sous les touches «SIMULÉES», modifiez les touches décimales en:

     PrimSurfSize.cx = 1920 PrimSurfSize.cy = 1080 

    Sous "00":

     ActiveSize.cx = 1920 ActiveSize.cy = 1080 

    Passez à la résolution que vous utilisez. Cela empêchera votre fenêtre de se rétrécir ou de passer d'un côté à l'autre lorsque vous éteignez votre moniteur.

    Votre intuition est correcte; Le moniteur éteint essentiellement la poignée de main sur cette chaîne HDMI lorsque vous commutez l'entrée. Windows 7 voit cela comme "Il n'y a plus de moniteur connecté ici", auquel cas il désactive cette sortie. Étant donné que cet écran n'existe plus, tout ce qui était sur celui-ci devait aller SOMEWHERE, donc il mélange tout sur vos affichages restants, et ce n'est pas gracieux. Lorsque l'affichage revient, Windows 7 se souviendra de la façon dont vous avez arrangé les choses, mais il ne va pas déranger vos fenêtres (vous avez peut-être fermé ou ouvert ou les avez déplacés dans l'intervalle, après tout!).

    Il n'y a rien que vous pouvez faire avec les pilotes d'affichage qui peuvent résoudre ce problème; C'est le comportement du système d'exploitation et, bien qu'il soit incommode pour votre situation, il est logique. (L'alternative est d'avoir des choses sur des moniteurs qui n'existent pas réellement, ce que XP a parfois fait et m'a laissé dire que c'était un cauchemar). Il peut y avoir un logiciel tiers qui peut forcer ce n'est pas le cas, mais je ne le fais pas Je connais tous les inconvénients et je soupçonne que vous risqueriez d'endommager d'autres problèmes. (Si quelqu'un peut effectivement publier un message, je serai ravi d'annoncer ces réponses.)

    Aucun matériel supplémentaire requis

    1. Installez TeamViewer ou Chrome Remote Desktop sur l'ordinateur avec le problème et activez les connexions à distance.
    2. Éteignez le téléviseur / moniteur.
    3. La résolution change elle-même .
    4. Connectez-vous à l'ordinateur à distance à l'aide du logiciel à partir de l'étape 1. Comme indiqué dans la question, la résolution a changé.
    5. Augmenter la résolution à la normale (comme c'est le cas lorsque le téléviseur / moniteur est allumé), en utilisant votre connexion à distance.
    6. La résolution ne bouge plus lorsque le téléviseur / moniteur est éteint.

    Votre problème ressemble à une variation de celle décrite ici , ce qui est également causé par la perte de la poignée de main HDMI. La même solution matérielle peut fonctionner pour vous: placez un mini commutateur HDMI Apogee 3×1 entre le PC et le téléviseur, et cela fera du PC penser qu'il n'est pas déconnecté. Je ne sais pas si un commutateur HDMI fonctionnera ou simplement l'Apogee recommandé sur le lien ci-dessus.

    Après des mois de frustration et enfin de trouver ce fil, j'ai trouvé une solution de contournement qui semble fonctionner pour mon installation d'affichage unique (Windows 7 x64 + 24 "Insignia TV). C'est une généralisation de la solution par David M. avec les avantages suivants :

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

    Cependant, une entrée VGA (PC) gratuite sur le téléviseur est nécessaire et deux câbles sont engagés dans la configuration:

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

    Alternativement, le câble DVI + adaptateur DVI / HDMI à l'étape 2 a également fonctionné; L'observation clé était David M. soulignant que DVI fonctionne bien.

    Maintenant, lorsque j'allume ou modifie les sources d'entrée sur mon téléviseur, les fenêtres ne rétrécissent ni empilent sur la partie supérieure gauche. Je ne sais pas si tout cela a fonctionné simplement parce que mon téléviseur est tellement bas …

    Le problème est causé par une «fonctionnalité» de Windows 7/8 pour réorganiser les fenêtres des applications lorsque HDMI / Display port connecté monitor / TV "désactivé" ou "passer à" différentes entrées.

    Il existe une solution de contournement matérielle si vous utilisez une connexion HDMI. Recherchez ebay pour "détection de moniteur" et obtenez environ 20 $. Cela fonctionne pour moi sur un Seiki 39 "4K TV avec connexion HDMI.

    J'ai eu le même problème sur mon téléviseur LG 42. Après avoir lu les messages ici sur la falsification du signal vers Windows, j'ai pensé à quelque chose. J'avais un adaptateur DVI-HDMI supplémentaire, je ne l'ai plus utilisé. Branché dans le port DVI de mon La carte vidéo, puis le HDMI dans cela et ne plus avoir le problème de ré-dimensionnement de Windows et quoi d'autre. Il s'est donc avéré une solution vraiment facile. Vous pouvez les obtenir à RadioShack ou à peu près n'importe quel magasin d'électronique. Je suis content d'avoir Cela a été réglé. J'espère que cela fonctionne pour les autres.

    En recherchant le même problème, j'ai trouvé ce fil affirmant qu'il peut être réparé en dérangant dans le registre. J'ai également trouvé un fil par un gars qui a affirmé que c'était le résultat de l'utilisation de DisplayPort.

    J'ai essayé la correction du registre, et cela ne semblait pas fonctionner (même si je n'ai pas redémarré, si cela fait une différence). En outre, mon périphérique mal utilisé 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 car je n'ai pas d'adaptateurs appropriés. Mais, je pensais que cela pourrait être utile.

    Edit: ok, je me suis désespéré et j'ai réussi à emprunter un câble pour cette tentative. La modification d'un câble DVI-I avec le câble adaptateur DVI / DisplayPort à un câble DVI-I / HDMI à un seul câble m'a corrigé. Pour moi, cela suggère soit qu'il s'agit effectivement d'un problème avec DisplayPort, comme le suggère le type sur HardForum, ou qu'il est un effet secondaire de l'utilisation d'adaptateurs de câble. Quoi qu'il en soit, heureux de l'avoir terminé.

    Pas une solution, mais une solution de contournement. J'ai remarqué que si vous réduisez les fenêtres avant que l'affichage ne soit éteint et ne les rétablisse pas jusqu'à ce que l'affichage soit revenu, les fenêtres ne sont pas réarrangées.

    Je tire parti de ce fait pour me fournir une expérience «transparente» comme je l'ai documenté ici: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html

    Si vous utilisez ATI, vous devrez créer une nouvelle clé dans le registre sous HKEY_LOCAL_MACHINE > System appelé DMMEnableDDCPolling . Réglez la valeur sur 0. Elle désactive la carte vidéo de l'interrogation pour voir si quelque chose est toujours connecté.

    Si vous utilisez autre chose que ATI, recherchez le registre pour la clé DMMEnableDDCPolling et définissez la valeur à zéro. REMARQUE: LA TOUCHE PEUT EXISTER EN PLUS D'UNE LIEU. D'après ce que j'ai lu, vous devez remplacer la valeur par 0 pour chaque instance de cette clé.

    Source .

    Si quelqu'un d'autre rencontre cela, je vais simplement ajouter mon "correctif". J'ai découvert que Windows 8.1 a redimensionné tous mes programmes / Windows, alors que je les ai mis sur mon téléviseur. (Connecté à mon ordinateur portable, via un port HDMI.) J'ai dû accéder au menu de résolution de l'écran, choisir "Créer du texte et d'autres éléments plus grands ou plus petits", choisir "Lad me choisir une taille pour tous les moniteurs". Ensuite, laissez-les rester à 100%. TERMINÉ!

    J'ai eu un problème similaire depuis la mise à niveau d'une machine Windows 10 vers TH2 en novembre 2016.

    En raison des différents effets secondaires qu'un cycle d'alimentation TV a eu sur mes applications et mon ordinateur, j'ai finalement compris que l'arrêt et la mise sous tension provoquaient que Windows 10 déclenchât un changement de résolution et / ou une taille de police / DPI.

    Après quelques recherches, j'ai forcé le même DPI pour tous mes écrans, virtuels et physiques en procédant comme suit:

    • Allez dans le Control Panel\Appearance and Personalization\Display .
    • Cliquez sur le set custom scaling level .
    • Réglez-le sur ce qui vous convient. 100% fonctionnaient bien pour moi.

    Voici un lien sur la façon d'ajuster la mise à l'échelle.

    J'ai eu ce problème avec un ordinateur allant à l'économiseur d'écran. Quand il a repris, mes fenêtres ont été dimensionnées. Je l'ai résolu en changeant sur un autre économiseur d'écran et revenir à l'économiseur d'écran "diaporama des photos".

    J'ai pu arrêter ce changement de résolution en entrant dans le centre de contrôle du catalyseur et en allumant l'émulation forcée. Fixé!! Bien sûr, vous avez besoin d'une carte AMD et cette fonctionnalité doit être présente, mais je pense que NVIDIA devrait avoir quelque chose comme ça aussi.