筆記型電腦如何偵測 HDMI 電纜已連接?

筆記型電腦如何偵測 HDMI 電纜已連接?

我買了一個便宜的 HDMI 切換器;按下按鈕可在輸入 1、2 和 3 之間循環至相同的輸出。我喜歡將家用筆記型電腦放在辦公桌上,將工作筆記型電腦放在上面,然後將外接顯示器在兩者之間切換。如果我在顯示器上使用兩個 HDMI 輸入,即使我正在查看工作筆記型電腦,我的家用筆記型電腦也會識別出它仍然處於連接狀態,並且不會進入睡眠狀態。

但問題是 HDMI 開關很便宜。當我使用開關並遠離我的(關閉的)家用筆記型電腦時,開關會關閉到筆記型電腦的所有訊號;筆記型電腦隨後識別出它不再連接顯示器,並且由於它已關閉,因此它只是進入睡眠狀態。我現在遇到了先有雞還是先有蛋的問題:我無法透過 USB 鍵盤喚醒計算機,因為它沒有連接顯示器,並且 HDMI 開關不會切換到該筆記型電腦,因為它處於睡眠狀態並且沒有輸出信號。

我的問題是:筆記型電腦如何偵測HDMI已連線?如果就像在正確的引腳上看到+5 伏特一樣簡單,我可以簡單地將所有三個+5 伏特引腳連接在一起,這樣我的筆記型電腦仍然會認為它已插入,因此不會進入睡眠狀態。如果這是一種更複雜的方式(例如筆記型電腦和顯示器之間的某種數據傳輸)那麼我可能會運氣不好。

答案1

HDMI 中的大多數引腳都是帶有屏蔽的雙絞線。然而,有一些是單引腳。 CEC 僅由某些設備使用,並允許多個 HDMI 設備相互通訊並發送命令。熱插拔引腳始終被使用並檢測插頭拔出事件以重新初始化 HDMI 驅動程式。

除了有趣之外,Raspberry Pi 需要重新啟動才能重新初始化驅動程式。如果啟動後插入,將無法傳輸。

然後還有一些用於電源和加密的引腳。 DDC是設備資訊和HDCP加密。

要回答您的問題,它是熱插拔,但您不能將其綁高,因為這樣您的驅動程式只會在重新啟動時重新初始化。如果某處出現掛起,這就很糟糕了。一般來說,如果它保持在高位或低位,則意味著線上有東西在支撐它。可能存在另一個衝突的設備、隔離不當或上拉、下拉不良。我會嘗試透過 HDMI 集線器進行挖掘,看看是否可以解決問題。它可能會更好地處理拉線問題。

答案2

您可能正在尋找的是 EDID,它是擴展顯示識別資料。 EDID 是一種協議,旨在查詢顯示監視器並將資訊返回到驅動顯示器的硬體。資訊包括顯示器支援的時序、顯示器尺寸等...

EDID 通常透過 HDMI 連接線的 +5V 熱觸發,儘管並非所有製造商都擁有強大的硬體(在某些時候,熱插拔 HDMI 電纜不會喚醒您的顯示器。)

相關內容