顯示連線是否存在唯一 ID?

顯示連線是否存在唯一 ID?

如果顯示器有 2 個 HDMI(HDMI1 和 HDMI2)連接和 2 個 DisplayPort(DP1 和 DP2)連接連接到 2 個不同的電腦(電腦 A 和電腦 B,每台電腦連接 1 個 HDMI 和 DP),是否可以偵測電腦A 連接HDMI1 或HDMI2 和DP1 或DP2?

更長的描述

我使用的是戴爾 P4317Q 顯示器。它是一款4K 顯示器,配備2 個HDMI、1 個DisplayPort、1 個miniDisplayPort 和1 個VGA 輸入,並具有一項特殊功能,允許使用者從單一輸入的4K 顯示切換到將顯示分成4 個象限(每個象限都是全高清) ,允許使用者同時顯示 4 個不同的輸入。

使用案例是這樣的,使用者至少有2 個不同的L​​inux 盒子(最多4 個Linux 盒子,每個Linux 盒子都使用X11 運行RHEL6),每個Linux 盒子有2 個顯示器連接(或者如果使用4 個Linux 盒子,則有1 個顯示器)每個盒子的連接)到顯示器。

我目前正在嘗試編寫軟體,允許額外的 Linux 盒子充當顯示器的管理員(顯示器本身也有一個 RS232 端口,允許用戶發送串行命令來控制顯示器,而不是使用實體選單按鈕在顯示器上)。盒子將透過 RS232 查詢顯示器,以確定哪個象限顯示哪個輸入,然後理想情況下會查詢每個 Linux 盒子,以確定該盒子連接到顯示器上的哪個實體顯示連接。然後,這將向管理盒的使用者呈現哪個 Linux 盒連接到顯示監視器上哪個象限的哪個顯示輸入。顯然,用戶可以手動追蹤 Linux 盒子用於連接顯示監視器的輸入,但我正在尋找一種無縫的解決方案,自動向用戶呈現所有相關資訊。

我已經研究過xrandr,但是輸出似乎僅與顯示卡上輸出的本地 ID 相關。

每個Linux機器也使用Nvidia顯示卡,所以我也研究了nvidia-settings,但是似乎諸如DFP-0DFP-3(對於HDMI或DisplayPort)和之類的信息CRT-0,不引用全局唯一的連接ID,只是連接類型(DFP對於HDMI或 DisplayPort,CRT用於VGA),數字僅指接線類型(DisplayPort 和miniDisplayPort 似乎都是DFP-3,嘗試將 Linux 盒子上的 mDP 輸出連接到顯示器的 mDP,然後通過 mDP-DP 適配器連接 DP,但nvidia-settings報告了相同的連接類型和接線) 。

此外,我還嘗試查看nvidia-settings -q CurrentMetaMode,它輸出一些信息,例如DPY,但這似乎不是顯示器上物理顯示連接的全局唯一 ID。

顯示監視器是否具有表示實體顯示連線的全域唯一 ID 的屬性?如果是這樣,是否可以透過程式確定 Linux 盒子連接到哪些實體顯示連接(類型和索引,例如 HDMI 連接埠 2)?

答案1

我猜大多數顯示器在更改輸入時會顯示幾秒鐘。

因此,您可以在軟體中停用四個輸入中的三個,然後顯示器應該告訴您其餘系統連接到哪個輸入。您必須對 HDMI 輸入執行一次此操作,並對 DP 輸入執行一次此操作。

我不熟悉透過 HDMI 和 DP 傳輸的顯示元資料。我知道顯示模型已轉移。我懷疑輸入連接埠 ID 是否也被傳輸,但這當然是可能的。

相關內容