web-dev-qa-db-ja.com

HDMIデバイスの検出– 1つのデバイスの電源を切ることは、他のデバイスによってHDMIケーブルが抜かれていることとして認識されるべきですか?

HDMIケーブル検出はどの程度正確に機能する必要がありますか?

HDMIで2台のPCに接続された2台の同じモニター– Dell U2414H(すべて同じリビジョン– A03)を使用しています。

各モニターは、HDMIによって、異なるGPUを備えた異なるPCに接続されています(他のデバイスは接続されていません)。 Windowsからの完全なソフトウェアシャットダウンを使用して、これらのPCの両方をオフにします(休止状態や高速起動なし)。

  • モニターの1台のPCの電源を切ると、「HDMIケーブルがありません。ディスプレイは5分で省電力モードになります」という情報が表示されます。
  • モニター上の他のPCの電源を切ると、すぐに「省電力モードに入る」という情報が表示され、すぐに省電力モードになります。 PCのPSUをオフにしても、このモードのままです。 (GPUまたはモニター自体から)HDMIケーブルを物理的に切断するだけで、「HDMIケーブルがありません。ディスプレイは5分で省電力モードになります」という情報が表示されます。

システムのシャットダウン後、最初のケースではモニターがHDMIケーブルが切断されたと「考え」、他のケースではモニターはケーブルがまだ接続されていることを「認識」しているように見えます。

  1. PCの電源を切ることは、HDMIを抜いているとモニターによって認識されるべきですか? HDMI規格または他の規格によると、どの動作が正しいですか?
  2. 基本的にHDMIホットプラグ検出は電気的にどのように機能しますか?モニターは電気信号を送信して、接続されているかどうかを確認し、信号がモニターに戻ってきますか?または、GPUは、接続されていることを「通知」するために監視する信号を送信していますか?

JRIの回答の後、私はさらに調査を行いました。 PCは、Enhanced Display Data Channel(E-DDC)を介してスタンバイモードになるようにモニターにコマンドを送信できることが提案されました。 Dell U2414Hのマニュアルには、DDC/CI標準を使用していると記載されています(ウィキペディアによると、E-DDC標準と類似していますが古いです)。両方のモニターで有効になっているので、両方のモニターのOSDで無効にして、PCのシャットダウン時にモニターの反応が変わるかどうかを確認しました。 DDC/CIを無効にしても何も変わらないことが判明しました。


さらなる調査:

両方のPCで、[コントロールパネル]> [電源オプション]> [プラン設定の編集]> [ディスプレイをオフにする]> 15分に設定があります。 AFAIKこのオプションは、15分後にGPUからのビデオ出力を強制終了します。

各モニターは、システムが完全にシャットダウンした場合と同じように反応します。1つは「HDMIケーブルがありません。ディスプレイは5分で省電力モードになります」という情報を表示し、もう1つは「省電力モードに入る」情報を表示してすぐに表示されます。省電力モードになります。


さらに調査:

HDMIケーブルをPCに接続して各モニターの電源を入れてみましたPCはコンセントから外されていました。それでも結果は同じでした。一方のモニターには「HDMIケーブルがありません。ディスプレイは5分で省電力モードになります」という情報が表示され、もう一方のモニターには「省電力モードに入る」という情報が表示され、すぐに省電力モードになります。

したがって、2番目のモニターでは、HDMIケーブルを(GPUまたはモニター自体から)物理的に切断するだけで、「HDMIケーブルがありません。ディスプレイは5分で省電力モードになります」という情報が表示されます。

結論はGPUからの信号がなくても、モニター自体はHDMIケーブルがケーブルの反対側のモニターとGPUに接続されていることを認識できます

これはどのように機能しますか(Dell U2414Hモニターの1つだけがこの方法でHDMIケーブルを認識していることを除けば)?モニターは、HDMIケーブル(おそらくホットプラグ検出ライン)を通過する電気信号を送信しており、ケーブルの両側に何かが接続されていることを認識していると思います。

2
inrobert

[〜#〜] hdmi [〜#〜] コネクタには、接続に電気的に信号を送るために使用されるハードウェアホットプラグ検出ピン(ピン19)が含まれています。ただし、 HDMI仕様v1.3a によると、シンク(モニター)が接続されていてID情報を提供できるかどうかは、HDMIソース(PC)にのみ通知され、その逆は通知されません。興味深いことに、PCからの接続を介して提供される電源を使用すると、モニターの電源がオフの場合でも機能する可能性があります。

PCは、コネクタピン18でモニターに5ボルトを供給します。これは、モニターがPCの存在を検出するために使用できます。ただし、コンピュータが信号を送っているときにのみ存在する必要があるため、+ 5Vがないからといって、ケーブルが抜かれているとは限りませんが、おそらく良い指標です。 + 5V入力の損失が、おそらくケーブルが抜かれているとモニターに言わせる原因であると思います。

モニターが同一である場合、異なる動作はGPUまたはそのWindowsドライバーによって引き起こされます。省電力モードに直接移行するモニターには、Windows(またはGPU)のシャットダウンシーケンスの一部として、省電力モードを指示するコマンドが送信される可能性があります。 HDMI仕様には、 Enhanced Display Data Channel 、コンピューターがモニターに Monitor Control Command Set (MCCS)コマンドを送信できるようにする信号システムも含まれています。 MCCS標準には、モニターの電源を切るか、スタンバイモードまたはサスペンドモードにするコマンドが含まれています。

私の考えでは、省電力モードに直接入る方が、より多くのエネルギーを節約できるため、より良い応答です。ケーブルを物理的に取り外していない場合、「HDMIケーブルがありません」というメッセージは技術的に正しくありません。ただし、HDMI仕様自体は明らかにこの動作をカバーしていません。 Energy Star Display仕様v8 はそうです。準拠したモニターは、「ホストコンピューターから切断されてから5分以内に自動的にスリープモードまたはオフモードに入る」と書かれています。それはどちらの振る舞いも受け入れられることを意味すると思います。

動作を駆動するのが物理的な接続なのかシャットダウンシーケンスなのかを確認したい場合は、PCをシャットダウンするのではなく、HDMIケーブルを物理的に抜いてみてください。 PC間でモニターを交換して、実際に同一であるかどうかを確認することもできます。

2
JRI

何年も経過しましたが、この問題は残りました。

煩わしさの根源は、接続するケーブルを節約できるデル自体です。

以前のモニターを交換するために新しいDellモニターを購入したばかりで(問題なく動作していますが、すでに9年経過しています...)、この血まみれの省電力の問題に遭遇しました。インターネットの知恵に何時間も費やし、すべてをリセットし、ドライバーを更新しました。

最後の救済策は、新しいHDMIケーブルを購入することでした(特別なことは何もありません。費用はわずか7ドルです)。どうやら私の引き出しで見つけたものは以前のHDMIバージョンの1つ用に設計されていますが、新しいモニターにはHDMI1.4用のソケットがあります。

これ以降、モニターが省電力モードに入るまでの待ち時間はなくなります。

2
lacus27