web-dev-qa-db-ja.com

Windows 10マルチ4Kディスプレイ-すべてのウィンドウが再開時にプライマリモニターに移動するが、テキストのスケーリングが100%に設定されていない場合のみ

私は本当に奇妙な問題を抱えており、それを理解することはできません。設定は次のとおりです。

  • Dell XPS 13 9380
    • インテルUHDグラフィックス620
    • Windows 10 18363.592
  • デルWD19TBドック
    • Thunderboltポート経由で接続されたXPS13
  • 2 x LG 27UL600
    • USB-C-DisplayPortケーブルでWD19TBUSB-C/DisplayPortに接続された#1
    • #2はUSB-C-DisplayPortケーブルでWD19TB Thunderboltポートに接続
    • どちらも3480x 2160 @ 59Hzで動作し、ディスプレイのスケーリングは150%です。

問題:

システムがスリープ状態になると、再開時にすべてのウィンドウがプライマリディスプレイに移動します。これは非常に迷惑です。

私の最初の考え...

スリープ/再開サイクル中にディスプレイが十分に速く起動しなかったり、切断されていなかった場合-レジストリキーの削除など、他の同様の問題の調査に基づいていくつかのことを試しましたが、何も違いはありませんでした。

奇妙な啓示:

ディスプレイのスケーリングを100%に変更すると、すべてが完全に機能し、ディスプレイが再開され、ウィンドウがそのままになります。

27%の4Kモニターでは、スケーリングを100%に維持するのは現実的ではないのは明らかです。そのため、誰かがアイデアを持っています。150%にスケーリングすると、再開時にこれが発生するのはなぜですか?

注意。以前のセットアップは3x 1080p、DisplayPort/DisplayPort/HDMIで、モニターがアップグレードされるまですべて完全に機能していました。また、記録として、すべてのファームウェア/ドライバーなどが最新であり、正しくインストールされています。

3
James Law

あなたが見ている問題は、効果的にそれをオフにする方法なしで戻ってきている間に導入されたWindowsの「機能」です。特定のモニター(特にTV)は、スリープまたはオフのときに、実際にはオフ/切断されていることをPCに報告します(レポートの欠如)。次に、Windowsは、すべてのアプリケーションを「切断された」画面から接続され実行中のモニターに移動するという「機能」を実行します。プライマリ自体が「切断」されていない限り、すべてをプライマリに移動します。

ソリューション

1手動モード:

夜間にPCの電源を切り、その後モニターの電源を切ります。午前中は、逆の操作を行い、最初にモニターの電源を入れます。モニターが「ソースが見つかりません」というエラーが発生しているときに、スリープする前にPCが時間内に起動することを期待します。

[ラップトップ用]ラップトップはプライマリ画面で起動し、起動するまでセカンダリモニターに出力されません。そのため、ウィンドウの読み込みが開始されてザッピーザップ(技術用語)が送信されてウェイクプロセスが開始されてから、ウィンドウが完全に読み込まれてアプリをオンライン画面に移動する「機能」が開始されるまでのウェイクサイクルが遅すぎる可能性があります。

[これを見ているPCを持っている他の人のために]問題は多くのBIOSが例えば4画面のうちの2つにしか出力しないので2がとにかく眠ることができるということです。これらの2つがスリープする前にウィンドウが起動する場合は、問題ありません。スリープ中/「切断」中に起動すると、アプリが移動します。

2サードパーティソフトウェア

私は個人的には使用していませんが、このサードパーティプログラムは、この問題を強制/解決できるように、MicrosoftTechnetの周りのいくつかの場所で引用されています。これにより、アプリのプロファイルを作成して、毎回特定のモニターで開くことができます。

https://www.actualtools.com/multiplemonitors/features/multi_monitor_window_management/

3 100%Windowsスケール150%強制スケール

これにタイトルを付ける方法がわかりません。私は時々モニターのためにそれをします、しかしあなたはカスタム解像度でNVidiaを通して150%のスケーリングをすることができました。 Windowsの場合、100%のスケーリングを維持しています。グラフィックカード自体は、2304x1269の入力を受け取り、3840x2160の解像度を画面に出力することにより、150%のスケーリングを行います。以下のスクリーンショットで概要を説明します。 150 scale

サイドノート

私はAV統合会社のIT担当者として、これらの問題に定期的に取り組んでいます。画面がオフのときにすべてのモニターがPCと通信するわけではないため、最も嫌われている非生産性の「機能」が1日を台無しにします。上記は私が提供しなければならないすべてです、私はテストベンチに目覚めている間に私のウィンドウに表示される私のモニターを投げ、今はスリープまたはウェイクモードにあるとき常に「接続されている」と報告するいくつかのDellモニターを持っています。

2
Antony T.