ディスプレイ接続に一意のIDがありますか?

ディスプレイ接続に一意のIDがありますか?

モニタに2つのHDMI(HDMI1とHDMI2)接続と2つの異なるコンピュータ(コンピュータAとコンピュータB、それぞれ1つのHDMIとDP)に接続された2つのDisplayPort(DP1とDP2)接続があるかどうかを検出できますか?コンピュータAはHDMI1またはHDMI2を接続します。 DP1またはDP2?

より長い説明

Dell P4317Qモニターを使用しています。 2つのHDMI、1つのDisplayPort、1つのminiDisplayPort、および1つのVGA入力を備えた4Kモニターで、ユーザーが単一入力の4Kディスプレイでディスプレイを4つの象限に分割できる特別な機能を備えています(各象限はFull HDです)。 )、ユーザーは4つの異なる入力を同時に表示できます。

ユースケースは次のとおりです。ユーザーは少なくとも2つの異なるLinuxボックス(それぞれX11を使用してRHEL6を実行する最大4つのLinuxボックス)を持ち、各Linuxボックスに接続されている2つのモニター(または4つのLinuxボックスモニターを使用する場合は1つ)は各ボックスの接続にあります。モニターに。

私は現在、追加のLinuxボックスがモニターの管理者として機能するようにするソフトウェアを書こうとしています。 (モニター自体にもRS232ポートがあり、ユーザーがモニターの物理メニューボタンを使用する代わりにシリアルコマンドを送信してモニターを制御できます。表示)。ボックスはRS232を介してモニターに照会し、どの象限がどの入力を表示するかを確認し、理想的には各Linuxボックスに照会して、ボックスが接続されているモニターの物理ディスプレイ接続を確認します。これにより、Linuxボックスが接続されている管理ボックスのユーザーに、ディスプレイモニタのどの象限にどのディスプレイ入力が表示されるかが表示されます。明らかに、ユーザーはLinuxボックスがディスプレイモニターに接続するために使用する入力を手動で追跡できますが、私はすべての関連情報をユーザーに自動的に表示するためのシームレスなソリューションを探しています。

これを調べてみましたが、xrandr出力はグラフィックカードのローカルID出力にのみ関連があるようです。

すべてのLinuxボックスはNvidiaグラフィックスカードを使用しているので、それも見ましたが、または(HDMIまたはDisplayPortの場合)や、nvidia-settingsなどの情報はグローバルに一意の接続IDを参照するのではなく、接続タイプ(HDMIまたはDisplayPortの場合)のみを参照してくださいするようです。 DisplayPort)VGA)、数字は配線タイプのみを参照します(DisplayPortとminiDisplayPortはどちらも同じです。LinuxボックスのmDP出力をモニタのmDPに接続し、mDP-DPアダプタを介してDPに接続しようとしましたが、同じです。タイプと配線が報告されています。)DFP-0DFP-3CRT-0DFPCRTDFP-3nvidia-settings

また、検索しようとしたnvidia-settings -q CurrentMetaModeなどの一部の情報が出力されますが、DPYモニターの物理ディスプレイ接続のグローバル一意IDではないようです。

ディスプレイモニタに物理ディスプレイ接続のグローバルに一意のIDを表す属性はありますか?それでは、Linuxボックスが接続されている物理ディスプレイ接続(タイプとインデックス、例えばHDMIポート2)をプログラムで確認できますか?

ベストアンサー1

私はほとんどのモニターが入力を変更したときに数秒間これを表示すると思います。

したがって、ソフトウェアの4つの入力のうち3つを無効にすると、システムの残りの部分がどの入力に接続されているかがディスプレイに表示されます。 HDMI入力に1回、DP入力に1回この操作を実行する必要があります。

HDMIとDPを介して送信されるディスプレイメタデータに精通していません。ディスプレイモデルが移行されたことがわかっています。入力ポートIDも送信されるかどうか疑われますが、確かに可能です。

おすすめ記事