web-dev-qa-db-ja.com

HDMIハードウェアスイッチを使用して2台のモニターを切り替えるときに解像度を自動的に変更するにはどうすればよいですか?

私はWindows 10ノートブック(Thinkpad T460p)を持っており、これを固定PCとして使用しています。作業中は、外部モニターに接続します。また、[〜#〜] tv [〜#〜]に接続して、そこで映画やストリームを視聴しています。

私はいつもモニターとテレビの間でケーブルを手動で切り替えていました、そして少し面倒であることを除いて、すべてがうまくいきました。今日、私はついにHDMIハードウェアスイッチhttps://www.Amazon.com/dp/B079JQ9XXV )を手に入れました切り替えプロセスが少し快適になります。

切り替え時に解像度が自動的に変更されないことを除いて、これまでのところすべてが機能します。私のモニターは1920x1200で、テレビは1920x1080です。スイッチボタンを押すと、解像度は以前と同じままです。次に、画面のプラグを抜いて再度差し込むと、正しい解像度に切り替わります。

スイッチが切り替えを行っているように見えますグラフィックカードが気付くには速すぎます。これにより、カードはまだ同じに接続されていると見なされます。モニターしているため、解像度設定が更新されていません。

グラフィックカードにモニタースイッチを認識させ、解像度を自動的に変更するために使用できる(できればソフトウェアベースの)トリックはありますか?

編集:私がドッキングステーションを使用していることに言及しませんでした。これは非常に重要だったでしょう。

1
MaxD

お使いのスイッチは明らかに [〜#〜] edid [〜#〜] をスマートにサポートしていないか、テレビが何も提供していません。そうでない場合、解像度の変更は自動的に行われます。

解決策は、解像度を簡単に切り替えることができる製品を使用することです。これには、ディスプレイを切り替えるときに追加の手順(通常はクリック)が必要になります。

そのような製品の例は無料です Monitor Profile Switcher ですが、他のものもあります。

別の例は WS Display Settings (7,20€)で、無料バージョンは実行されるたびにダイアログを投稿します。実行方法の詳細については、 この回答 を参照してください。


ドッキングステーションが画像に入ると、問題ははるかに明確になりました。

この場合のドックは、接続されているモニターのEDIDデータを有効にキャッシュしているようで、このモニターが切り替えられたことに気づきません。

Windowsは、変更を検出するために、接続されているすべてのモニターのEDIDデータについてポートに定期的に問い合わせます。ドックは、接続されていることが最初に検出されたモニターの解像度で、キャッシュされたEDIDデータを返し続けたため、これは機能しませんでした。

ディスプレイケーブルを取り外してから再度接続すると、問題が解決します。ドックは再びモニターを「検出」し、EDIDデータを要求して、Windowsに通信します。Windowsはそれに応じて解像度を変更します。

ケーブルの接続/再接続よりも優れた方法は、より優れたドックを取得することです(この場合は不可能な場合があります)。

3
harrymc

信じられないほどバカですが、やっと理由がドッキングステーションノートに使っているようだとわかりました。

ドッキングステーションのHDMIポートにケーブルを接続すると、上記の問題が発生します。ノートブック自体のHDMIポートを使用すると、アクティブな信号の解像度が問題なく自動的に変更されます。

ノートブックを持っていくたびにケーブルを抜かなければならないので、これはまだ100%満足のいく解決策ではありませんが、モニターとテレビを切り替えるよりも少ないので、全体的には改善されています。

0
MaxD