2011-04-05 20:45:19 +0000 2011-04-05 20:45:19 +0000
46
46

Wie kann die Größenänderung von Fenstern gestoppt werden, wenn der Anzeigekanal des Monitors ausgeschaltet / auf eine andere Quelle umgeschaltet wird?

Ich habe einen neuen 6870 Amd Radeon Adapter mit seinen Treibern auf 1080p 60Hz Auflösung eingestellt, der an einen 2008 47" High-End Samsung HDMI basierten Fernseher angeschlossen ist.

Wenn der Fernseher jedoch auf einen anderen HDMI-Eingang umgeschaltet wird (wenn ich zurück in Windows komme), beschließt Windows irgendwie, die Größe aller geöffneten Anwendungen auf eine niedrigere Auflösung zu ändern - einschließlich einiger der seitlich angedockten versteckten Pop-Outs. Wenn es die Größe ändert, werden die Pop-Outs in der Mitte des Bildschirms angezeigt und alle Fenster der geöffneten Anwendungen in der oberen linken Ecke - alle übereinander gestapelt und auf die kleinere Auflösung angepasst.

Die Dinge, die nach der Rückkehr in Ordnung zu sein scheinen, sind die Symbole auf dem Desktop, der Taskleiste und der Seitenleiste.

Weiß jemand, 1) wie das passiert, 2) warum es passiert, 3) wie man die Größenänderung der Anwendungen und einiger der angedockten Pop-Outs stoppen kann (sie werden nach der Rückkehr nicht wirklich in der Größe verändert - sie stecken nur in der Mitte des Bildschirms fest, ungefähr dort, wo sie sein würden, wenn die rechte oder untere Seitenleiste sein sollte, wenn der Bildschirm auf diese geringere Auflösung verkleinert wurde).

Meine Hypothese ist, dass beim Verlust des HDMI-Signals - dass Windows von irgendetwas (Treiber oder Windows selbst) mitgeteilt wird, dass die Auflösung zu sein, ohne dass ein Signal vorhanden ist (wobei zu beachten ist, dass HDMI-Signale und Handshakes bei HDMI-Geräten bidirektional sind. Wenn es das Signal verliert oder der Fernseher auf ein anderes Gerät umgeschaltet wird - dann muss der Anzeigeadapter das herausfinden und Windows mitteilen oder er findet es heraus und entwirft zufällig, um die Anzeigegröße zu ändern).

Jede Hilfe wird sehr geschätzt. Ich habe AMD/ATI gefragt - aber sie sagten, sie wüssten nicht, warum oder wie das passiert. Ich hatte gehofft, dass dies vielleicht DER Ort ist, zu dem die Super-User wirklich gehen - diejenigen, die Display-Adapter-Treiber entwickeln, oder die tief in diese Bereiche von Windows eintauchen. Wenn es bessere Seiten gibt oder einfach nur konkurrierende Seiten - bitte beraten Sie mich - wohlgemerkt, ich habe bereits AMD/ATI geschrieben.

Antwort / Ergänzungen 4/7/2011

Es ist wirklich schön, Ihre Antwort zu erhalten, Shinrai. (BTW ist es die richtige Etikette in diesen Foren, eine Diskussion zu führen?) Dennoch ‘nur ein Problem’ - ich verwende in diesem Fall ein Einzeldisplay - also verschiebt Windows die Anwendungsfenster nicht auf einen anderen Desktop. Windows (oder so) beschließt, den aktuellen Desktop zu verkleinern und alle Fenster auf die maximale Größe des Desktops zu bringen. Insofern wäre ich froh, wenn Windows einfach die aktuelle Größe des einen Desktops beibehalten würde, der in Betrieb ist.

Ich weiß auch, dass dies NICHT bei Monitoren passiert, die mit DVI angeschlossen sind. Dort habe ich einen und zwei Monitore eingerichtet und es passt die Größe dieser Bildschirme überhaupt nicht an, wenn man die Monitore trennt, sie ausschaltet, was auch immer… sie bleiben fest - alles an seinem Platz - in einem solchen Ausmaß, dass man, wenn man vergisst, dass der andere Monitor ausgeschaltet ist, Probleme hat, einige Fenster zu finden, ohne eines der Kontrollprogramme zu benutzen.

Wenn ich also die HDMI-Behandlung durch Windows (oder den Anzeigetreiber) dazu bringen könnte ( 1] wer macht das überhaupt, der Anzeigetreiber oder Windows - und 2] woher kommt diese andere Auflösungsgröße (1024x768) - es ist nicht die kleinste und nicht die größte?), so zu sein wie DVI - das Leben wäre golden (für diesen Aspekt jedenfalls).

** fand andere mit dem gleichen Problem in diesem Thread: http://hardforum.com/showthread.php?t=1507324

Antworten (3)

3
3
3
2011-04-06 14:49:41 +0000

Ihre Vermutung ist richtig; der Monitor schaltet im Wesentlichen den Handshake auf diesem HDMI-Kanal ab, wenn Sie den Eingang wechseln. Windows 7 sieht dies als “Hier ist kein Monitor mehr angeschlossen”, woraufhin es diesen Ausgang deaktiviert. Da dieser Bildschirm nicht mehr existiert, muss alles, was darauf war, irgendwohin, also wird alles auf die verbleibenden Bildschirme umgeschichtet, und das ist nicht elegant. Wenn der Bildschirm zurückkehrt, wird sich Windows 7 bis zu einem gewissen Grad daran erinnern, wie Sie die Dinge angeordnet hatten, aber es wird Ihre Fenster nicht wieder umschichten (Sie haben sie in der Zwischenzeit vielleicht geschlossen oder geöffnet oder anderweitig verschoben!)

Es gibt nichts, was Sie mit Anzeigetreibern tun können, um dies zu beheben; es ist das Verhalten des Betriebssystems und obwohl es in Ihrer Situation unbequem ist, macht es Sinn. (Die Alternative ist, dass Dinge auf Monitoren angezeigt werden, die eigentlich nicht existieren, was XP manchmal tat, und ich kann Ihnen sagen, dass das ein Albtraum war). Vielleicht gibt es Software von Drittanbietern, die dies verhindern kann, aber ich kenne keine aus dem Stegreif und ich vermute, dass Sie damit das Risiko eingehen, andere Probleme zu verursachen. (Wenn jemand tatsächlich etwas dazu sagen kann, werde ich diese Antworten gerne hochstufen).

3
3
3
2014-03-27 02:24:49 +0000

Keine zusätzliche Hardware erforderlich

  1. Installieren Sie TeamViewer oder Chrome Remote desktop auf dem Computer mit dem Problem, und aktivieren Sie Fernverbindungen.
  2. Schalten Sie den Fernseher/Monitor aus.
  3. Die Auflösung ändert sich von selbst.
  4. Melden Sie sich mit der Software aus Schritt 1 per Fernzugriff am Computer an. Wie in der Frage angegeben, hat sich die Auflösung geändert.
  5. Erhöhen Sie die Auflösung wieder auf den normalen Wert (wie bei eingeschaltetem Fernseher/Monitor), indem Sie die Fernverbindung nutzen.
  6. Die Auflösung wird nicht mehr umgeschaltet, wenn der Fernseher/Monitor ausgeschaltet wird.
1
1
1
2012-12-13 19:29:29 +0000

Bei der Suche nach demselben Problem fand ich diesen Thread , in dem behauptet wird, dass es durch Herumspielen in der Registrierung repariert werden kann. Ich fand auch einen Thread von einem Typen, der behauptete, es sei eine Folge der Verwendung von DisplayPort.

Ich habe den Registry-Fix ausprobiert, und es scheint nicht zu funktionieren (obwohl ich nicht neu gestartet habe, falls das einen Unterschied macht). Außerdem ist mein fehlerhaftes Gerät von einem DVI-Anschluss meines Monitors an einen DisplayPort meiner Grafikkarte angeschlossen, und leider kann ich das zweite Konto nicht bestätigen, da ich keine entsprechenden Adapter habe. Aber ich dachte, es könnte nützlich sein.

Edit: ok, ich war verzweifelt und bin tatsächlich losgefahren, um ein Kabel für diesen Versuch auszuleihen. Der Wechsel von einem DVI-I-Kabel mit DVI/DisplayPort-Adapterkabel zu einem DVI-I/HDMI-Kabel mit nur einem Kabel hat das Problem bei mir behoben. Für mich deutet das entweder darauf hin, dass es sich tatsächlich um ein Problem mit DisplayPort handelt, wie von dem Typen im HardForum vorgeschlagen, oder dass es ein Nebeneffekt der Verwendung von Kabeladaptern ist. Wie auch immer, ich bin froh, dass ich es hinter mir habe.