DPHPDMA - DisplayPort HPD Mod Adapter

お知らせ


DPHPDMA version.3をリリースしました。

■主な変更点
・version.1、2で使用していたDPジェンダーチェンジャーの入手が難しくなったため、ケースを除いた形での販売に変更

・動作モードの変更スイッチを追加

・スイッチ追加に伴い、UARTでのシリアル通信機能を廃止

・本体保護の熱圧縮チューブを付属


■販売
自家通販を開始しました (2018/9/22)

家電のKENちゃんの方で委託販売をしております。
品切れの場合は、再入荷をお待ちください。


DPHPDMA version.3 - DisplayPort HPD Mod Adapter




DPHPDMA - DisplayPort HPD Mod Adapterは、モニターからGPUへ送られる特定のホットプラグ検出イベント信号を変更し再送信、または無効化するためのアダプタです。

本機をグラフィックボードとモニター間に接続することで、DisplayPort接続のモニター電源オフ時に発生するモニターデバイスの認識が外れるのを防ぐことができます。

■サイズ
サイズ: 約 52mm×18mm
※画像と実際の物と少々異なる場合があります。あらかじめご了承ください。

本機のしくみ・接続方法

本機は、モニター電源のオフ時にホットプラグ検出に送信されるアンプラグイベントを無効にし、ホットプラグ状態を維持します。これによりモニター電源をオフにしてもGPUには、モニターがアクティブ状態になっているように偽装しています。

また、モニター電源の再投入時には、リプラグイベントをIRQイベントに変更・再送信することで、モニターのステータスチェンジをグラフィックボードに通知させます。これによりモニタースタンバイ状態から復帰できるようにしています。




その他

■運用について

本機はケースがございませんので、不意なケーブル等の接触による損傷を避けるために、動作モード決定後に付属の熱圧縮チューブで、本機を保護してください。
本機の基板部分を被い、ドライヤー等で加熱して仕上げてください。

version.3 製品付属マニュアル(PDF)

動作確認

OS:
Windows 10 Pro 64bit ver.1809/1909/2004

モニター:
DELL P2421DC / 2560x1440 60Hz
DELL U2718Q / 3840x2160 60Hz
DELL U2713H / 2560x1440 60Hz
MSI Prestige PS341WU / 5120x2160 60Hz
※モニターがMST(Multi Stream Transport)対応の場合、デイジーチェーン接続の有無にかかわらず、有効にすると正常に動作しません。

GPU:
NVIDIA GeForce RTX 2060 (431.86/456.55)
NVIDIA GeForce GTX 1050Ti (388.51)
AMD Radeon HD7770 (17.7.2)
Intel HD Graphics 4600 Core i7 4670K/GigaByte GA-Z87X-UD4H (20.19.15.4531) FORCEモードで動作
動作確認PC変更により以上2つを動作チェックの対象から削除しました。

ユーザー様からの動作報告

▼動作した構成
AMD
Radeon HD7750(PowerColor HD7750 1GB GDDR5)+ DELL U2518D (Down角度付き90度DisplayPortオスtoメス延長アダプタ使用)
Radeon RX 470 + LG 27UK650-W (3840x2160/60Hz/RGB 10bit/HDR)
Radeon RX 470(玄人志向 RD-RX470-E4GB)+ LG 29UM68-P
Radeon RX 480 + LG 27UD68
Radeon RX 480 + ASUS MG279Q (144Hz OK)
Radeon RX 550 (XFX RX-550P4TFG5)+ DELL U2717D
Radeon RX 5700 XT (SAPPHIRE NITRO+ RADEON RX 5700 XT 8G) + LG 34UC79G-B・ASUS MG279Q + Club3D DisplayPort 1.4 HBR3Cable CAC-1060×2

NVIDIA
GeForce GTX 1050 Ti + DELL U2718Q (3840x2160 60Hz OK)
GeForce GTX 1050 Ti (MSI GeForce GTX 1050 Ti 4G OC VD6191) + LG 43UD79-B (3840x2160/60Hz/RGB/10bpc)
GeForce GTX 1050 Ti + HP Pavilion 27 Quantum Dot
GeForce GTX 1060 (MSI GTX 1060 GAMING X 6G) + DELL U2415
GeForce GTX 1060 (MSI GeForce GTX 1060 AERO ITX 6G OC) + DELL U2717D
GeForce GTX 1060 (ZOTAC Geforce GTX 1060 6GB AMP Edition) + JAPANNEXT JN-IPS322UHDR(3840×2160@60Hz)
GeForce GTX 1060 (ELSA GeForce GTX 1060 6GB S.A.C(442.92)) + DELL UP2516D
GeForce GTX 1060 (ELSA GeForce GTX 1060 6GB S.A.C(460.89)) + Wacom Cintiq Pro 24
GeForce GTX 1060 (玄人志向 GF-GTX1060-6GB/OC/DF) + ASUS VG259QR
GeForce GTX 1070 + DELL S2716DG
GeForce GTX 1080 (ASUS STRIX-GTX1080-A8G-GAMING) + DELL AW3420DW
GeForce GTX 1080 (ZOTAC Geforce GTX 1080 Mini 8GB) + DELL U2520D + サンワサプライ DisplayPortケーブル 3m Ver1.4 KC-DP1430
GeForce GTX 1080 (ZOTAC Geforce GTX 1080 Mini 8GB) + DELL U2520DR + サンワサプライ DisplayPortケーブル 3m Ver1.4 KC-DP1430
GeForce GTX 1080 Ti (GIGABYTE AORUS GeForce GTX 1080 Ti) + DELL AW3418DW
GeForce GTX 1080 Ti + LG 34UC89G-B
GeForce RTX 2070 SUPER+ ASUS PB298Q
GeForce RTX 2070 SUPER (MSI GeForce RTX 2070 SUPER VENTUS GP OC)+Dell U2720QM
GeForce RTX 2080 Ti + AOC G2460PG
GeForce RTX 2080 Ti + DELL U2414H
GeForce RTX 2080 TI + Acer VG240YP
GeForce RTX 2080 TI (ROG-STRIX-RTX2080TI-O11G-GAMING) + ASUS VP28UQG
GeForce RTX 3060 (Palit GeForce RTX 3060 StormX OC 12GB) + GREENHOUSE GAMING GH-ELCG238A-BK2
GeForce RTX 3070 (MSI RTX3070 GAMING X TRIO 8G) + GIGABYTE G34WQC
GeForce RTX 3070 (MSI GeForce RTX 3070 VENTUS 2X OC) + LG 27GP83B-B
Fakeモード時のみ起動中にモニターでAdaptive-Syncの設定を変更すると、画面が真っ暗になったまま復帰しなくなる。ケーブルを刺し抜きすれば表示される。
GeForce RTX 3080 (GAINWARD RTX 3080 PHOENIX GS 10G + LG 27GN950-B 144hz 10bit DPver1.4(DSC) DPケーブルはCAC-2068
GeForce RTX 3080 (EVGA RTX3080 FTW3) + DELL U3223QE
GeForce RTX 3090 (ROG-STRIX-RTX3090-O24G-GAMING) + LG - UltraGear 34GN850

Quadro 600 (ELSA EQ600-1GER) + DELL E2417H
Quadro K2200 + HP Z27q (5K: 5120×2880, 60Hz, 10bit, DisplayPortケーブル2本を同時使用, DPHPDMA version.2も2個同時使用, Windows10 version1809)

Intel
Intel Core i7 4790K + ASUS Z97 DELUXE(オンボードDP) + DELL 3008WFP
Intel Core i7 7700K + ASUS PRIME Z270-A(オンボードDP) + LG 27UD88-W
intel HD Graphics 4000 + PHILIPS 272C4
Intel HD Graphics 630+LG 24UD58-B(短い延長ケーブル使用)

▼正常に動作しなかった構成
AMD Radeon RX 580 + NEC PA302W
モニター電源再投入で画面が表示できない
NVIDIA GeForce GTX 660 + DELL P2715Q
モニターの省電力モードからの復帰できない・モニター電源再投入の動作は問題なし
NVIDIA GeForce GTX 1080Ti (MSI GeForce GTX 1080 Ti GAMING X 11G) + LG 27UD88-W
NVIDIA GeForce GTX 1060 (ASUS STRIX-GTX1060-O6G-GAMING) + LG 27UD88-W
特定の時間にてモニターを見失う・本機ごとケーブル再接続しないと復帰しない
Fake/Forceどちらのモードでも改善せず
NVIDIA GeForce RTX 2080Ti (MSI GTX2080TI SEAHAWK) + 32UL950-W
NVIDIA GeForce RTX 2070 SUPER (ASUS DUAL-RTX2070S-O8G-EVO) + BenQ PD2700Q
Fake/Forceモード共にモニター電源再投入後復帰しない
Intel Core i7 8086K オンボード + NEC PA301W
NVIDIA GeForce GTX 970 + NEC PA301W
Core i5 8400 オンボード + IO DATA EX-LD4K271D
PC起動しても画面表示しない(FAKE/FORCEモードいずれも)
Lenovo X-1 Carbon (Corei7-10710U) + LG 49WL95C-W
ディスプレイとしては認識するが画面が表示されない
NVIDIA GeForce RTX 2070 SUPER (GIGABYTE GV-N207SGAMING OC-8GC) + LG 27MU67-B
4KでFake/Forceモード共にモニター電源再投入後復帰しない
NVIDIA GeForce GTX 1080 (Palit GTX 1080 GameRock) + Asus VG27AQ
モニターの省電力モードからの復帰は問題なし
ただし一回復帰してからG-Syncが認識しなくなる。nVidiaコントロールセンターからG-Sync設定が消える。再起動やDPHPDMA差し替えるまで直らない
NVIDIA GeForce GTX 1660 + ASUS VG258QR
モニターの電源操作時の動作は期待通りでしたが、DirectXを使用するゲームをプレイすると、モニタが何も映らない状態となりました。マウスを動かすと復旧したりしなかったりします。
ゲームをプレイするとという点でAdaptiveSyncが有効になるのではないかと推測しますがいかがでしょうか。https://twitter.com/trks_aq/status/1303327232304144386
NVIDIA GeForce RTX 3060Ti + ASUS VG27AQ
動作が好ましくない模様。詳細不明
NVIDIA GeForce RTX 3060Ti + ASUS VG32VQ
動作が好ましくない模様。詳細不明
NVIDIA GeForce RTX 3060 + DELL Alienware 3821DW
pcをスリープさせずにディスプレイをスリープさせ、長時間経ってから復帰させると、ディスプレイがpcからの映像信号を認識しなくなる(ケーブルを繋いでいない時と同じ表示がされる) この時pc側からのディスプレイの認識は、Fakeモードの時外れ、Forceモードだと外れない なお、スリープが短時間の場合はdphpdmaなしでも認識は外れない
NVIDIA RTX3070Ti + Xiaomi Mi Curved Gaming Monitor 34
モニターの電源を切り、しばらくたって入れなおした場合に画面が出ない場合がある(最短で1時間で発生)。一度出なくなった場合はケーブルを抜き差ししないと復帰しない。 Fake/Forceどちらでも発生。
ご報告ありがとうございました。引き続き、動作報告お待ちしております。

動作について

●イニシャライズ
本機が起動すると、ステータスLEDが3回点滅します。
ここでモニターのHPDがアサート (電源ON) 状態かチェックします。
アサートであればプラグイベントを送信し、デアサート(電源OFF) であれば、何も送信せずにモニターのHPDがアサートされるまで、本機は待機します。
※本機は、GPUからの電源が断たれると、上記の動作によりHPDのアサートを維持できなくなります.

●Fakeモード

モニターから送られるHPDのプラグイベント2つをIRQイベントに変換し再送信します。
アンプラグ時のイベント送信は不要ですが、アンプラグとIRQのイベント判別にタイムラグが生じてしまうため、IRQイベントと統合させています。
また、リプラグイベント時にIRQイベントを送信することで、モニターの状態変更を通知し、モニタースタンバイから復帰させています。

●Forceモード

モニターから送られるHPDのイベント全てを無効にして、HPDアサート状態を保ちます。
GPUによっては、FAKEモードでのモニター電源再投入時にモニターデバイスの認識が外れる場合があります。そのような場合は、こちらのモードをお試しください。

トラブルシューティング

修理のサポートは行っていませんので、ご自身で解決していただく必要があります。

今のところアドバイスできるものだけ挙げておきます。

本機のLEDがずっと点滅して、映像が出ない
映像信号の品質が悪い状態ですと、モニターから頻繁にステータス読み込み要求が出されて、この状態になることがあります。
①本機とケーブルの組み合わせで信号損失が高まった
違うDPケーブルを試してみる

②グラフィックカードのコネクタ・ケーブルのコネクタ・本機のコネクタのいずれかが汚れている
こちらをお試しください。→コネクタの遊びで画面が乱れる場合の対処方法


DPHPDMA ver.2,3で動かないモニターは、F/UARTで動く可能性はありますか?
限りなく可能性は低いです。DPHPDMAの2タイプの違いは、PCの電源管理部分しか違いがありません。DPHPDMAの動作報告で動作しなかったモニターは、F/UARTでも同じく動かないと思われます。同様に逆も同じと思われます。F/UARTの動作報告

DPHPDMA ver.2,3の動作報告にあるものは、F/UARTと同じと思ってよいですか?
同じ・・・かもしれません。
言い切れないのは、ケーブルが1本加わることでシグナル損失がどの程度増えるか読めないからです。
一様、テスト環境は PC>1.8m>DPHPDMA F/UART>3m>モニター でチェックしています。

注意・免責

本機の改造は、ご自身の責任の下で行ってください。

本機は、ソフトウェア(OS・アプリケーション・グラフィックボードドライバ)や、
ハードウェア (モニター・グラフィックボード等) の構成により、正常に動作しないことがあります。

本機は、モニター電源オフなどで生じる解像度変更や、デスクトップのデザイン崩れ等の改善を約束するものではありません。

本機は、特殊な機器であり、通常の接続方法と全く異なるものです。 本機を使用して発生した問題・故障・破損等について、本機の製作者は一切の責任を負いません。予めご了承ください。


■旧型のページ version.1 / version.2