2012-07-25 15:15:19 +0000 2012-07-25 15:15:19 +0000
123
123

Comment puis-je empêcher le repositionnement des fenêtres après le réveil ?

Je mets mon système multi-moniteur en veille lorsqu'il n'est pas utilisé. Après que je l'ai réveillé, toutes les fenêtres sont repositionnées sur un autre écran. Le schéma le plus proche auquel je puisse penser est que les fenêtres qui se trouvaient sur l'écran principal passent à un deuxième écran. On dirait qu'il déconnecte l'écran principal avant de s'endormir, ce qui fait passer toutes les fenêtres au deuxième ou troisième écran.

Edit : Voici la carte vidéo que j'utilise –> SAPPHIRE FleX 100322FLEX Radeon HD 6450

答案 (12)

51
51
51
2014-12-06 15:01:19 +0000

C'est une vieille question, mais si quelqu'un arrive ici avec le même problème, je suggère d'essayer la solution affichée ici : http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/windows-7-movesresizes-windows-on-monitor-power/1653aafb-848b-464a-8c69-1a68fbd106aa

Je suis sous Windows 8.1 avec deux écrans 2560x1440 sur DisplayPort. Au réveil, toutes mes fenêtres avaient été poussées vers un seul écran, et certaines d'entre elles avaient été redimensionnées. Cela résout le problème pour moi ; maintenant, toutes les positions et tailles de mes fenêtres sont préservées. Voici le contenu du lien correspondant :

J'ai trouvé une solution. En utilisant Sysinternals ProcessMonitor, j'ai trouvé que Windows accédait au chemin d'accès suivant du registre :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

Mon système avait trois entrées :

  • DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
  • QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
  • SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4

Sous chacune d'elles se trouve un arbre appelé 00. Deux des clés sont :

  • PrimSurfSize.cx
  • PrimSurfSize.cy

Sous 00 se trouve une autre branche également appelée 00. Deux des touches sont :

  • ActiveSize.cx
  • ActiveSize.cy

Dans les deux premières configurations (c'est-à-dire DELF00... & QHD3...), les touches ci-dessus étaient de 1440x900, donc elles n'étaient pas impliquées.

La troisième (SIMULATED...) était réglée à 1024x768.

Je les ai changées en 1600x900 et le problème a été résolu.

En outre, j'ai changé la résolution (via le panneau de contrôle) à 1920x1080, le problème de déplacement et de taille est revenu, mais le coin inférieur droit a été réglé à 1600x900, c'est-à-dire les paramètres de SIMULATED....

Donc pour une raison quelconque, une des configurations n'est pas réglée correctement.

Je ne sais pas pourquoi il y a trois configurations, je n'ai jamais utilisé qu'un seul moniteur.

34
34
34
2012-07-25 18:55:07 +0000

Le problème se situe très probablement au niveau du pilote graphique. Chaque fois qu'un seul moniteur est déconnecté d'une installation multi-moniteur dans Windows, Windows tente de tout déplacer de cet écran vers le(s) autre(s) écran(s). En général, cela ne se produit pas lors de la suspension, de l'arrêt ou de la mise hors tension de l'ordinateur. Ainsi, c'est probablement dû au fait que le pilote graphique effectue l'une des opérations suivantes :

  • “Déconnecter” les moniteurs lorsque vous mettez l'ordinateur en veille, de sorte que lorsque Windows se réveille, il doit redéfinir l'emplacement de chaque élément.
  • Reconnaître les moniteurs dans un ordre différent chaque fois que vous sortez l'ordinateur de sa veille, ce qui oblige Windows à réorganiser les fenêtres de vos applications.

Vérifiez si votre pilote graphique a été mis à jour en vous rendant sur le site web du fabricant du chipset.

15
15
15
2016-01-12 15:18:50 +0000

Si votre ordinateur est équipé de graphiques Intel HD, vous devez définir les options d'extension de l'affichage (et les paramètres de résolution) à partir du panneau de configuration graphique Intel. Si vous le faites à partir des paramètres d'affichage de Windows, il se réinitialisera après que vous l'aurez réveillé du mode veille.

Voici une capture d'écran.

9
9
9
2015-11-22 06:14:45 +0000

Je pense avoir trouvé une solution de contournement pour ce numéro en combinant les idées de ces articles .

(mon PC est Windows 10 TH2, Intel HD4600 avec port HDMI, moniteur Changhong 4k)

Voici la procédure.

  1. Supprimez toutes les entrées de registre supplémentaires sous …GraphicDrivers\Configuration et GraphicDrivers\Connectivity, en ne laissant que l'entrée correspondant à mon moniteur (MST00301…)

  2. Avant de mettre le moniteur en veille, il suffit de taper la touche combinée “WIN” + “D” pour minimiser toutes les fenêtres du bureau.

  3. Après avoir allumé le moniteur, tapez “WIN” + “D” à nouveau pour restaurer toutes les fenêtres.

5
5
5
2018-03-09 19:27:52 +0000

Toutes les cartes NVidia ne permettent pas de simuler l'EDID, et ce n'est pas seulement le sommeil qui pose problème. Si un moniteur est éteint ou se déconnecte brièvement, il peut faire des ravages sur un écran soigneusement configuré. Comme aucune des solutions proposées ici n'a fonctionné pour moi, j'ai écrit un utilitaire pour restaurer la position des fenêtres lorsque le nombre de moniteurs change. Il est disponible avec le code source ici .

2
2
2
2016-05-24 17:55:30 +0000

Dans mon cas, avec trois moniteurs 1920x1080 disposés horizontalement, cela semble avoir été corrigé en allant à la clé de registre mentionnée dans les autres réponses (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration), en trouvant la clé commençant par SIMULATED, puis en changeant toutes les valeurs de 1920 sous cette clé en 5760 (1920 fois trois, pour les trois moniteurs).

Je suppose que la clé SIMULATED est utilisée pour quand le PC se met en veille, mais Windows doit toujours maintenir un bureau en cours de mise en veille/reprise de veille, même lorsque le(s) moniteur(s) réel(s) ne se signalent pas encore.

2
2
2
2014-04-18 12:34:45 +0000

Même problème ici avec Windows 8.1 et Macbook Air 2013 (Intel HD Graphics 5000). J'essaie tout. Finalement, je suis allé chez Intel pour mettre à jour les derniers pilotes de ma carte graphique et le problème persiste. Je suis ensuite allé dans la propriété graphique, avec mon deuxième écran allumé en affichage multiple, je choisis “Déconnecter cet écran”, puis après que le deuxième écran se soit déconnecté, je sélectionne “Étendre mon bureau” et le problème disparaît. J'espère que cela fonctionne pour vous.

2
2
2
2012-07-25 16:37:49 +0000

En général, cela est dû au fait que le pilote graphique ne prend pas correctement en charge les modes de veille et empêche donc de détecter un écran connecté lorsque l'ordinateur se met en veille.

Mettez à jour vos pilotes graphiques du fabricant pour résoudre le problème.

Si le problème n'est toujours pas résolu après la mise à jour des pilotes, il peut être dû à un ID d'affichage (EDID) signalé de manière inhabituelle. Vous pouvez généralement forcer la détection d'un moniteur dans le panneau de configuration du pilote graphique.

Cependant, si cela n'est pas possible, vous pouvez utiliser la fenêtre de résolution de Windows pour détecter les périphériques lorsque le moniteur est déconnecté, puis sélectionner l'affichage qui signalera “Un autre affichage non connecté”, puis sous Affichages multiples, vous pouvez dérouler et sélectionner “Essayer de vous connecter quand même” qui diffusera un signal au moniteur sur le type de port que vous avez sélectionné (le signal ne sera pas interactif), puis connecter l'affichage qui devrait interpréter correctement les signaux qui lui sont envoyés.

La résolution forcée annulera la détection de l'écran et devrait persister pendant le sommeil.

1
1
1
2018-02-22 15:26:33 +0000

Pour moi, la solution était https://superuser.com/a/908156/238666 . Résumé : Windows ne parvient pas à lire les informations EDID sur le moniteur au réveil, et dans le panneau de configuration de Nvidia, vous pouvez enregistrer les informations EDID dans un fichier et configurer le PC pour qu'il les lise à partir de ce fichier, sous la Tâche : Workstation, View System Topology, EDID Source.

Dans ma vision limitée, le problème de fond pourrait être la carte Nvidia, mais aussi Windows, DisplayPort, ou le moniteur (Lenovo X1 4K)

0
0
0
2019-04-12 12:56:49 +0000

Je l'ai résolu avec cette petite application : https://github.com/hunkydoryrepair/MonitorKeeper/releases

Il suffit de le lancer, et il maintiendra les fenêtres dans la même position. Merci beaucoup @hunkydoryrepair.

0
0
0
2019-12-18 03:03:02 +0000

Win Redock a mieux fonctionné pour mon cas d'utilisation - qui était de restaurer la position des fenêtres après un changement d'affichage. Redock est automatique - il sauvegarde et restaure les fenêtres sans aucune intervention. C'est aussi un logiciel open source.

Donc si votre problème est que votre ordinateur portable a un hoquet d'affichage à son réveil, cela pourrait vous aider.

-1
-1
-1
2016-03-15 02:00:50 +0000

Qu'on le veuille ou non, mais selon le problème connu de Dell avec les moniteurs 4k spécifiques, Link http://www.dell.com/support/Article/us/en/19/SLN295708/EN I a dû passer de 59/60Hz à 30Hz sur mon 3 x Dell P2415Q 4K UHD sur Intel 4600 connecté avec le DP/mDP d'origine de l'écran et cela m'a aidé - comme le dit l'article de Dell KB. Le problème ne s'est pas manifesté sur les Dell U2515H à faible résolution + même vidéo/PC. La suppression des clés de registre et les mises à jour des pilotes n'ont pas aidé : Et la mise à niveau de la carte graphique vers la NVIDIA Quadro P600 n'a pas résolu le problème, donc rester sur 30Hz.