2560x1600のデュアルリンクDVIモニターをHDMI1.4でパソコンに接続して書いています。
HDMIからDVI-DLアダプタを探すのはやめましょう。デュアルリンクと宣伝されていても、見つけることができるアダプタはすべてパッシブシングルリンクアダプタです。
HDMI 1.4からデュアルリンクDVIアダプタは、高画素クロックリンクを奇数画素と偶数画素に自動的に分割するアナログ・デバイセズ社のADV7619
297MHz HDMI 1.4レシーバと、2つのADV7513
165MHz HDMI 1.4トランスミッタを使用して、2つの別々のリンク上で画素を送信することで実装することが可能ですが、そのようなデバイスを製造しているメーカーはありません。
1つのリンク入力からデュアルリンクDVI出力を生成するデバイスが必要です。そして、広く販売されているのは、いくつかの異なるブランドで販売されているDisplayPort to Dual Link DVI adapter
だけです。
これで問題はHDMI1.4をDisplayPort1.1に変換することに絞られました。最近になってSTMicroelectronicsのチップSTDP2600
が使えるようになるまでは、この問題に対する解決策はありませんでした。いくつかのブランドがこのチップをベースにしたアダプタを販売しています。お使いのモニターがフル解像度でDP入力を取る場合は、このアダプタだけで十分です - DVI-DLに変換する必要はありません。
この2つを接続することで、HDMI 1.4からDual-Link-DVIへのソリューションを提供することができます。しかし、Linux Radeon ドライバ (xf86-video-ati) はこれに満足しておらず、EDID の有効なモードのリストにある 2560x1600 ビデオモードを無視していました。これは、Linux Radeon ドライバが 165 MHz 以上のピクセルクロックを有効にするのは、モニタが EDID の Consumer Electronic Association 拡張ブロックで HDMI Vendor Specific Data Block を持っている場合に限られていたからです。
明らかに、純粋なDVIモニタはEDIDのCEA EBにHDMI VSDBを持たない。私は、EDIDにオーディオディスクリプタを追加するためにCEA EBを追加するチェーンに私はeBayをオフに取得したHDMI用のS/PDIFオーディオdeembbedderを追加することによって、それを解決しました。適切な解決策は、変更されたEDIDファイルを直接ドライバに提供することであろう。
これはLinuxでは動作しますが、WindowsではEDIDの変更は必要ないかもしれません。私はテストするためのWindowsマシンを持っていません。
3つをすべて一緒に文字列化して、すべてがUSBコネクタを介して電源が入っていることを確認し、私のデュアルリンクDVIモニター上で60 Hzのリフレッシュレートで美しいフル解像度の2560x1600の画像を見たことがあります。