モニターの表示チャンネルをオフ/別のソースに切り替えたときにウィンドウのサイズ変更を停止する方法

amd-radeon display hdmi windows-7

私は、2008年の47 “ハイエンドサムスンHDMIベースのテレビに接続された1080p 60Hzの解像度に設定されたドライバを持つ新しい6870 Amd Radeonアダプタを持っています

しかし、テレビが別のHDMI入力になったとき(私がwindowsに戻ってきたとき)、なぜかWindowsはすべての開いているアプリを低解像度にリサイズすることにしました – サイドドッキングされた隠しポップアップアウトのいくつかを含む。それはそれらをリサイズするとき、しかし – それはちょうど画面の真ん中にポップアウトを貼り付け、左上隅に開いているアプリケーションからすべてのリサイズされたウィンドウ – それらのすべてがお互いの上に積み重なり、より小さな解像度にリサイズされています

帰ってきてから大丈夫そうなのは、デスクトップ、タスクバー、サイドバーのアイコンです

誰か1)どのようにこれが起こるのか2)なぜそれが起こるのか3)アプリケーションとドッキングされたポップアップアウトのいくつかのサイズを変更することからそれを停止する方法(それらは実際に戻った後にサイズ変更されていません – 彼らはちょうど画面の中央に立ち往生している右または下のサイドバーは、画面がその低解像度にサイズ変更されている場合にあるべきである場合、それらがあるであろう場所)の知識を持っています

私の仮説は、HDMI信号を失ったときに – そのWindowsは何か(ドライバ、またはWindows自体)によって言われていることを信号が存在しなくても解像度があること(HDMI信号とハンドシェイクは、HDMIデバイス上の2つの方法であることに注意してください。それは信号を失うか、またはテレビが別のデバイスに切り替えられている場合 – その後、ディスプレイアダプタは、それを把握し、Windowsまたは数字を伝える必要がありますし、ディスプレイのサイズを変更するには、ランダムに設計します)。)

何かお力になれれば幸いです。私はAMD/ATIに尋ねましたが、彼らはなぜ、またはどのようにしてこのようなことが起こっているのかわからないと言いました。私は、もしかしたらここがスーパーユーザーが本当に行く場所なのではないかと期待していました – ディスプレイアダプタドライバを開発している人、またはWindowsのこれらの領域に深く潜っている人。もし、より良いサイトや競合するサイトがあれば、アドバイスをお願いします

対応/追加 4/7/2011

Shinraiさんからのお返事をいただけて本当に嬉しいです。(ところで、このフォーラムでは議論をするのが適切なエチケットなのでしょうか?) まだ「たった一つだけの問題」 – 私はこのケースではシングルディスプレイを使用しています – そのため、Windowsはアプリケーションのウィンドウを別のデスクトップに移動させません。Windows (または何か) は現在のデスクトップを縮小し、すべてのウィンドウのサイズをデスクトップの最大サイズに変更することを決定します。 このように、Windowsが現在稼働している1つのデスクトップのサイズをそのままにしてくれると嬉しいのですが

私はまた、これはDVIで接続されたモニターでは起こらないことを知っています。私は1つと2つのモニターを設定したことがありますが、それはモニターを切断したり、それらをオフにしたり、何であれ、それらの画面のサイズを変更することはありません…彼らはしっかりとしたまま – すべての場所に – あなたがもう一方のモニターがオフになっていることを忘れてしまった場合は、コントロールアプリのユーティリティのいずれかを使用せずにいくつかのウィンドウを見つけるのに苦労するような程度に、それらの画面のサイズを変更しないでください

だから、もし私もWindows(またはディスプレイドライバ)によってHDMI処理を取得することができれば(1]ディスプレイドライバまたはWindowsは、とにかくこれをやっている-と2]どこで他の解像度サイズ(1024×768)から来ている-その最小ではなく、その最大ではありませんか)DVIのように持っていること-人生は黄金になるだろう(とにかくこの側面のために)

** このスレッドで同じ問題を抱えた他の人を見つけました。http://hardforum.com/showthread.php?t=1507324

  52  Heartspeace  2011-04-05


ベストアンサー

この問題を2日間掘り下げてみましたが、解決策の種類はほとんどありませんでした

  1. ユニバーサルソリューション、ソフトウェアプログラムPersistentWindowsは、すべてのウィンドウの位置とモニタの表示を保存します。解像度が変更され、元に戻って変更された場合、それは同じサイズと位置を復元します!これは、すべてのウィンドウの位置とモニターの表示を保存します。まさに私が欲しかったもの。最新のバージョンでは、それだけで仕事をしてくれて、黙って座っています。リンク

  2. ATIユーザーの中には動作するものもあれば、動作しないものもありますが、動作することが確認されています。解決策は、レジストリハックを使用して、DMMEnableDDCPollingキーを使用して、Windowsでのモニタ接続ポーリングを全く無効にすることです。注意点としては、変更後にシステムを再起動する必要があることと、外部画面を素早く接続する必要がある場合には、それは便利ではありません。Link

  3. ラッキーなのは、NVIDIAカードの所有者です。解決策は、VGAドライバのオンファイルにモニタEDID情報をハードコードすることであり、したがって、システムはこれが変更されないと考えています。リンク

  4. HDMI接続のためのハードウェアソリューション、彼らは彼らのアダプタをウェブやeBayで販売しています。リンク

  5. レイアウトを保存し、必要に応じて復元するためのユーティリティ Windows Layout Manager(様々なレイアウトの管理)をもう一つ追加しました。はるかに複雑で、より強力ですが、ホームユーザーにはやりすぎかもしれません。リンク

私はしばらくの間、#1に固執する(すでに2015年から :))、と、より多くを見つけることになる場合は、その後、共有されます

28  Arunas Bartisius  2015-02-15


私はRadeon R9でこの問題を抱えていましたが、私がしたことはAMD CatalystでGPUのスケーリングを無効にすることだけでした

しかし、いくつかの理由でまだ発生する場合は、まずレジストリをバックアップしてくださいその後、windowsのレジストリを開いて

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

SIMULATED」キーの下でのみ、キーの小数点以下を変更します

PrimSurfSize.cx = 1920
PrimSurfSize.cy = 1080

Under “00”:

ActiveSize.cx = 1920
ActiveSize.cy = 1080

使用している解像度に変更してください。これにより、モニターをオフにしたときにウィンドウが縮小したり、片側からもう片側に移動したりするのを防ぐことができます

10  Nomura  2015-09-07


入力を切り替えると、モニターは基本的にHDMIチャンネルのハンドシェイクをシャットダウンします。Windows 7はこれを「ここに接続されているモニターはもうありません」と認識し、その時点でその出力を無効にします。その画面はもはや存在しないので、その画面上にあったすべてのものはどこかに移動しなければならないので、残りのディスプレイにすべてをシャッフルします。ディスプレイが戻ってきたとき、Windows 7 はあなたがどのように物事を配置したかをある程度記憶していますが、あなたのウィンドウをシャッフルして元に戻すことはありません (結局のところ、その間に閉じたり開いたり、その他の方法でウィンドウを移動させたかもしれません!)

これはオペレーティングシステムの動作であり、あなたの状況には不便ですが、理にかなっています。(もう一つの方法は、実際には存在しないモニターに物を表示させることですが、XPでは時々ありました。)これを強制的に発生させないようにするサードパーティ製のソフトウェアがあるかもしれませんが、私は知りませんし、他の問題を引き起こす危険性があるのではないかと思います。誰かが実際に何かを投稿できるなら、私は喜んでそれらの答えをupvoteするでしょう)

4  Shinrai  2011-04-06


追加のハードウェアは必要ありません

  1. TeamViewer または Chrome Remote desktop を問題のあるコンピュータにインストールし、リモート接続を有効にしてください
  2. テレビ/モニターの電源を切ります
  3. 決議が勝手に変わる
  4. 手順1のソフトを使ってリモートでパソコンにログインします。ご質問にあるように、解決方法が変わっています
  5. リモート接続を使用して、解像度を通常の状態(テレビ/モニターの電源が入っている時の状態)に戻します
  6. テレビ/モニターの電源を切ると解像度が切り替わらなくなります

3  brismuth  2014-03-27


あなたの問題は、こちらに記載されているもののバリエーションのように聞こえますが、これもHDMIハンドシェイクの損失によって引き起こされます。PCとテレビの間にApogee 3×1のHDMIミニスイッチャーを置くと、PCが切断されていないと思わせることができます:同じハードウェアの解決策はあなたのために働くかもしれません。どのHDMIスイッチャーでも良いのか、上記リンク先で推奨されているApogeeだけで良いのかは分かりません

2  gatkin  2011-05-15


何ヶ月ものイライラと最終的にこのスレッドを見つけた後、私は私のシングルディスプレイのセットアップ(Windows 7 x64 + 24インチのInsignia TV)のために動作するように思われる回避策を見つけました。これは、David M.さんの解決策を一般化したもので、以下のような利点があります

  • HDMI/DVIアダプタは必要ありません
  • DVIケーブル+アダプタの代わりにVGAケーブルを使用することができます
  • HDMIオーディオ出力を維持する(そのぼやけたアナログVGA入力のオーディオラインインのみをサポートしている私のテレビには欠かせない)

しかし、テレビには無料のVGA(PC)入力が必要で、2本のケーブルが設定にコミットされてしまいます

  1. PCとテレビをHDMIケーブルで接続します
  2. また、PCとテレビをVGAケーブルで接続します
  3. コントロールパネル] > [表示] > [複数の表示] > [これらの表示を複製します

あるいは、ステップ2のDVIケーブル+DVI/HDMIアダプタも動作しましたが、重要な観察はDVIが正常に動作することを指摘しているDavid M.でした

今では、テレビの電源を入れたり、入力ソースを変更したりしても、ウィンドウが縮小したり、左上に重なったりすることはありません。私のテレビがローエンドだからといって、これがすべてうまくいったかどうかはわかりませんが

2  ypeels  2012-11-20


この問題は、HDMI/Displayポートに接続されたモニタ/テレビが「オフ」になったり、別の入力に「切り替わる」場合に、アプリケーションウィンドウを再配置するWindows 7/8の迷惑な「機能」が原因です

あなたがHDMI接続を使用している場合は、ハードウェアの回避策があります。モニター検出 “のためにebayを検索し、$20の周りに1つを取得します。それは、HDMI接続を持つ成城39″4Kテレビで私のために動作します

2  free2go  2014-07-30


私は私のLG 42インチテレビで同じ問題を抱えていました。Windowsへの信号をスプーフィングについてのここの記事を読んだ後、私は何かを考えました。私は、私はもはや使用されていない余分なDVI – HDMIアダプタを持っていた。私のビデオカードのDVIポートにそれを接続し、その中にHDMIを接続して、もはやWindowsの問題を取得しません。だから、それは本当に簡単な修正であることが起こった。あなたはRadioShackまたはかなりすべての電気店でそれらを得ることができます。私は、私はこれを整理したうれしいです。うまくいけば、他の人のために動作します

1  David M.  2011-06-27


同じ問題を調べていたら、このスレッドを見つけました。また、a threadを見つけました

レジストリの修正を試してみましたが、うまくいかなかったようです(再起動はしていませんが、それが違いを生むかどうかはわかりません)。さらに、私の不調デバイスはモニタのDVIポートからグラフィックスカードのディスプレイポートに接続されており、残念ながら適切なアダプタを持っていないので、2番目のアカウントを確認することができません。でも、参考になるかもしれないと思いました

編集: OK、私は必死になって、実際にこの試みのためのケーブルを借りるために車で出かけた。DVI-IケーブルからシングルケーブルのDVI-I/HDMIケーブルにDVI/DisplayPortアダプタケーブルとDVI-Iケーブルを変更すると、私のためにこれを修正しました。私にはこれは、それが確かにDisplayPortの問題であることを示唆している, ハードフォーラムの男が提案したように, またはそれがケーブルアダプタを使用しての副作用であることのいずれかである.いずれにしても、これで解決しました

1  bwerks  2012-12-13


修正ではなく、回避策です。ディスプレイの電源が切れる前にウィンドウを最小化して、ディスプレイが戻るまでウィンドウを復元しないと、ウィンドウが再配置されないことに気がつきました

私はその事実を活用して、私がここで文書化したように、自分自身のために「シームレス」な体験を提供しています。http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html

1  shjibby  2014-09-28


ATIを使用している場合は、レジストリのHKEY_LOCAL_MACHINE > Systemの下にDMMEnableDDCPollingという新しいキーを作成する必要があります。値を0に設定すると、ビデオカードが基本的に何かが接続されているかどうかのポーリングを無効にします

ATI以外のものを使用している場合は、レジストリでDMMEnableDDCPollingというキーを検索し、値をゼロに設定してください。注意: キーは複数の場所に存在する可能性があります。私が読んだところでは、そのキーのインスタンスごとに値を0に置き換える必要があります

ソース

0  Tyler  2013-06-08


他の人がこれに遭遇した場合に備えて、私の「修正」を追加しておきます。私は、Windows 8.1は、私のテレビにそれらを置くときに私のウィンドウ/プログラムなどのすべてのサイズを変更することを発見しました(私のラップトップ、HDMIポートを介して接続されています)。(HDMIポートを介して私のラップトップに接続されています。)私は、画面の解像度メニューにアクセスし、”テキストや他の項目を大きくするか小さくする “を選択し、”Lad me choose one size for alle monitors “を選択し、それらを100%のままにしておく必要がありました。DONE!

0  Stefan Ejegod  2015-10-02


2016年11月にWindows10マシンをTH2にアップグレードしてから同じような問題が発生しました

テレビの電源サイクルがアプリやデスクトップに与える様々な副作用のため、最終的にはテレビの電源を切ったり入れたりすると、Windows 10 の解像度やフォントサイズ/DPI の変更を引き起こすことに気付きました

いくつかの研究の後、私は以下のようにして、仮想と物理のすべてのディスプレイで同じDPIを強制的に使用しました

  • Control Panel\Appearance and Personalization\Displayに入る
  • set custom scaling levelをクリックします
  • あなたのために働くものに設定してください。100%は私には問題なく動作していました

こちらは、スケーリングの調整方法についてのリンクです

0  Slion  2015-12-30


私は、コンピュータがスクリーンセーバーに行くときにこの問題を抱えていました。それが再開されたとき、私のウィンドウのサイズが変更されました。私は別のスクリーンセーバーに変更してから、”写真のスライドショー “スクリーンセーバーに戻すことによって、それを解決しました

0  Austin M.  2016-04-20


触媒コントロールセンターに入り、強制的にエディットエミュレーションをオンにすることで、この解像度の変化を止めることができました。修正されました。もちろんAMDカードが必要で、この機能がある必要がありますが、NVIDIAにもこのような機能があるはずです

0  VmroFan1  2017-03-04


これは超古い質問ですが、私は実際にWindows 10ユーザーのための本当に簡単な修正を持っています(それは7と8のために動作する可能性があります、確かではありません)

私は特にウィンドウの位置を覚えていて欲しくて、2台のコンピュータを切り替えるためにKVMを使っていたのですが、切り替えるたびにすべてのウィンドウがプライマリモニタに戻ってしまいました

タスクバーの右下にある小さな「すべてのWindowsを最小化」というスライバーをクリックすると、スイッチを入れる前に、戻ってきたときにもう一度クリックするだけで、ウィンドウが元の位置に戻ることを発見しました

0  Ecksters  2018-10-19


以前の投稿でも触れましたが、純粋なソフトウェアソリューション「PersistentWindows」( オリジナルバージョン )を強くお勧めします

アプリケーションは、ウィンドウサイズ/場所を追跡し、同じモニター設定が再び生きているときに、自動的にそれらの最後のレイアウトを復元します

オリジナルのソースコードと実行時に最適化されたon githubをもとに、以下のようにさらに改良を加えました

  1. 大規模なウィンドウサイズ変更要求とビジュアルスタジオコードの更新によるランダムなハングを修正しました

  2. より信頼性の高いリモートデスクトップ体験

  3. Windowsのスタートアップジョブとして実行することができます

新しいバージョンを試してみたい人のために、ここにリリースリンクがあります PersistentWindows

Enjoy!

0  Kang Yu  2019-12-30


タイトルとURLをコピーしました