web-dev-qa-db-ja.com

Eyefinityを使用して1920x1080で5台の27インチモニターを駆動するPCI-e2.0マザーボード上のPCI-e3.0グラフィックカード

ゲーム用に現在の4年間のPCをアップグレードする予定です。私はかなりの調査を行いましたが、探しているものが見つからなかったか、あるいは初心者すぎてすべてをまとめて全体像を形成することができませんでした。したがって、皆さんが私の質問を手伝ってくれることを願っています。

現在、PCI-e 2.0マザーボード(Asus M3A32-MVP Deluxe http://www.asus.com/Motherboards/AMD_AM2Plus/M3A32MVP_DeluxeWiFiAP/ )と8GBのDDR2 RAMそして十分な電力(800w psu)以上。マザーボードに挿入するPCI-e 3.0カードであり、1920 x1080の解像度で5台の27インチモニターを駆動するHD7970グラフィックカードを購入することを検討しています。 Eyefinity(OSをだまして、5つではなく1つの非常に大きな画面があると思い込ませます)。このようなシステムは、パフォーマンスを低下させることなく機能しますか?

PCI-e 2.0 x16は8Gbpsの帯域幅に対応し、PCI-e 3.0x16には最大16Gbpsの帯域幅があることを理解しています。簡単な算術計算により、1つのモニターの情報を1920 x 1080の解像度で1フレームの24ビット/ピクセル(bpp)の色深度で保存するために必要なビット数がわかります。

1920 * 1080 = 2,073,600 pixels
2,073,600 * 24bpp = 49,766,400 bits

したがって、5台のモニターのビット数については

49,766,400 * 5 = 248,832,000 bits

スムーズな60フレーム/秒(FPS)が必要な場合は、

248,832,000 * 60 = 14,929,920,000 bits/sec

したがって、データ転送速度はなんと15Gbpsであり、PCI-e3.0だけがそれをうまくサポートできます。

最初の質問

それでもそのカードをPCI-e2.0スロットに差し込むとどうなりますか?システムはFPSを自動的に調整しますか(つまり、FPSが低下し、約32 FPSに低下します)ORシステム全体が最終的に失敗します(または投資する価値のないクロールに遅くなります)に)?

2番目の質問

負担を分散するために2枚の同一のグラフィックカードを入手できますか(最初のカードに3台、2番目のカードに2台)?私のマザーボードの仕様によると、デュアルカードモードでもそれぞれx16レーンを実現できます。つまり、合計帯域幅を最大16Gbpsまで増やすことができます。 Eyefinityは引き続き機能しますか(5台のモニターを組み合わせて1台の非常に大きなディスプレイを作成します)? CrossFireが必要ですか(マイクロスタッターが原因ではありません)?この場合、構成はプライマリカードの5台のモニターすべてになります。

誰かが私のジレンマに光を当てることができることを本当に望んでいます。ハイエンドカードを購入して最大限のゲーム体験を得ることができますか、それともゲームシステム全体を保存して変更する必要がありますか?よろしくお願いします=)

2
Damien Law

これに対する答えを見つけたかどうかわからないので、試してみます。

まず、GbpsとGB/sの違いを確認する必要があります。

Gbps = Gigabits per second
GB/s = Gigabytes per second

PCIe2.0は5GT/s(Gigatransfers per second)に対応し、PCIe3.0は8GT/sに対応しています。 PCIe2.0は8b/10bエンコーディングを使用し、PCIe3.0は128b/130bエンコーディングを使用します。これは、その生データレートで消費されるトランザクションオーバーヘッドです。 GT/sは基本的にGbpsに相当します。

だからあなたの仮定を修正する。 PCIe 2.0 x16リンクには、次の機能があります。

5GT/s per lane * 16 lanes = 80GT/s
80GT/s * 8b/10b encoding = 64Gbps
64Gbps / 8 bits per byte = 8GB/s

私の答えを理解できるように、その情報の違いを私たちが知っていることを確認したいだけです。また、ピクセル用に8ビットの透明領域があるので、最近はピクセルあたり32ビットになっていると思います。それはあなたの計算を変えます。

2,073,600 * 32bpp = 66,355,200

だから5台のモニター

66,355,200 * 5 = 331,776,000 bits

60fpsで

331,776,000 * 60 = 19,906,560,000 bits/sec

したがって、実際には転送する必要のある20Gbpsのデータがあります。

注:計算を行った後に調査を行ったところ、最近は30ビットと最大48ビットがあるため、最大30Gbpsのデータを転送する必要があることがわかりました。

最初の答え

PCIeスロットは、サポートされている最低の標準にトレーニング(接続/リンクアップ)します。したがって、PCIe2.0スロットのPCIe3.0カードはPCIe2.0リンクにトレーニングされます。 x16で、各方向に8GB/sまたは64Gbpsを許可します。理論的には、5台のモニターを実現するためのPCIe帯域幅が必要です。グラフィックカードは、プロトコルの帯域幅よりも問題になると思います。

2番目の回答

私が見つけたところによると、アイフィニティを機能させるには、すべてのモニターをプライマリカードに接続する必要があります。 2枚目のカードを使用する場合、GPU負荷の一部を処理するためにクロスファイアでのみセットアップできます。あなたが遭遇しようとしている本当の問題は、GPU全体です。クロスファイアを使用するとパフォーマンスが向上する可能性がありますが、eyefinityを使用して1枚のグラフィックカードで5台のモニターをスムーズに実行できるかどうかは非常に疑わしいです。私はこの構成を設定したことがないので、次のような熱狂的なフォーラムで質問することをお勧めします: http://www.widescreengamingforum.com/wiki/Main_Page

2
FirmwareNewb