DPHPDMA 偽裝 DisplayPort 螢幕連接狀態 桌面圖示不再亂成一團

- 茜菲莉 - 2017-10-23

如果使用者透過 DisplayPort 介面連結螢幕,應該都會發現手動關閉螢幕電源再開啟時,電腦會認為此螢幕離線後又重新連接,造成原先的桌面設定亂成一團。日本網友 TRK5 (aquablew) 為了解決此狀況自行開發改造轉接器 DPHPDMA,近日已於市場販售。

為了理解此產品出現的原因,我們需要先複習 DisplayPort 的熱拔插偵測機制,DisplayPort 連接埠定義當中有個 Hot Plug Detect 針腳,當螢幕把此針腳由低電位(0V)提升至高電位(3.3V)時,表示螢幕已連接或是再次連接;相反過來,若是電位由高轉換成低,並且在低的時間超過 2ms,則表示已經斷開螢幕連接。另外若是在高電位狀態當中製造 1 個 0.5ms~1ms 的低電位時段,則表示由螢幕傳送 1 組中斷,要求電腦去讀取 DPCD 暫存器。

當使用者採用 DisplayPort 連接螢幕時,手動開關螢幕電源會讓電腦認知到斷開螢幕又重新連結的現象,並沒有辦法簡單地使用電阻連結 Hot Plug Detect 針腳至電源針腳永久製造高電位,因為還需要使用低電位達成其它狀態的判讀工作。此狀況也激勵日本一位網友 TRK5 (aquablew) 自行以微控制器設計 1 組 DisplayPort HPD Mod Adapter 改造轉接器,能夠根據不同的狀態攔截螢幕連結資訊,避免電腦因調整桌面設定導致圖示重新排列,或是多螢幕設定跳開的問題。


▲由網友自行設計的 DisplayPort HPD Mod Adapter,指在解決 DisplayPort 螢幕電源啟閉造成桌面圖示重新排列的問題。


▲該產品負責攔截由螢幕傳送的訊號,因此安裝時需要注意方向性。

DisplayPort HPD Mod Adapter(以下稱 DPHPDMA)安裝時具有方向性,且依據作者實驗結果,不可應用在 MST(Multi-Stream Transport)單一連接埠串連多螢幕,顯示卡的 DisplayPort 協定版本最高僅支援 1.2 版時也無法正常使用,其實限制還不少。不過若非以上使用情境,這款產品是目前較為有效的解決方案,畢竟開關螢幕因而需要重新設定桌面實在是相當惱人。


▲透過 ForceEnable 接點連結至接地的方式,強制該產品運作在 Force 模式。


▲DPHPDMA 運作測試影片。

DPHPDMA 於開機完成初始化之後,預設運作 Fake 模式,僅攔截高電位轉低電位斷開連接事件。如果螢幕電源關閉再開啟,電腦無法正常識別螢幕再次連結訊號而沒有畫面,則能夠透過自行焊接微控制器的 ForceEnable 接點至接地端,將產品調整至 Force 模式,此時再次連結訊號也會被攔截,另外也可以透過自行焊接 UART 介面透過電腦隨意控制運作模式。DPHPDMA 目前已於日本市場發售,未稅價為日幣 4,500 元,折合新台幣約 1,200 元。(話說最近日幣匯率很不錯)

 

消息來源
資料來源