—————————————————————さらに追記——————————————————————–
最近この記事のPVが上がっているためさらに追記。管理人のPC環境が大幅に変わってしまいましたが(i7-4790k RX480 Crossfire)、2017年1月現在の最新ドライバを導入すれば当環境ではDX11モードに限り正常にBF4がプレイできています。
—————————————————————————————————————————————–
—————————————————————追記——————————————————————–
Final Standと同時に公開されたBF4新パッチ + Radeon 14.11.2 Beta driverにて、Mantle + Crossfire環境の動作がだいぶ改善しました。
当記事後半に書いてあるGPUの使用率が減少する現象は起きなくなりましたが、MAPによってはCrossfire特有のガクガクがいまだに発生しています。
—————————————————————————————————————————————–
メインPCのグラフィックボードに、玄人志向オリジナルファンモデルのHD7970を使用していたのですが先日、同モデルであるクロシコ製のHD7970が中古で21000円にて販売されていたので買ってしまいました。
とりあえず結論を書くと現状のドライバ完成度を考えると大失敗となってしまった可能性があります…
ベンチマークでは最大で90%スコア向上が見られたものの、実際のゲームではまともに動かないことがしばしば。
最近よくプレイしているBF4に関しては最悪です。
PC specs
CPU: [email protected]
MEM: ADATA Gaming 4GB x4 16GB 1600MHz
M/B: MSI Big-Bang_Fuzion PCI-E width: x16 x16
GPU: 玄人志向 RH7970-E3 GHD/DF/A x2 crossfire
まず手始めにベンチマーク結果から見て行きましょう。
ドライババージョンはccc 14.7betaです。
3DMark
オレンジ色太文字で表示されているスコアはCPUのスコアも含まれているためCrossfire自体の比較ができません。そのため下の段に小さく表示されているGraphics Scoreを比較します。
CLOUD GATE
シングル時に比べ 79.3% Faster
SKY DIVER
シングル時に比べ 82.6% Faster
FIRE STRIKE
シングル時に比べ 92.4% Faster
負荷が高いほどスコアの伸び率が良いというCrossfireの特徴にマッチしており、3DMarkでは教科書通りの結果となりました。
3DMark 11
プリセットをエクストリームにセットしてベンチマークしました。
これも3DMarkと同様にGraphics Scoreを比較します。
シングル時に比べ 99.9% Faster
完全に2倍と言って良さそうなスコアが出てしまいました。もしかしたらシングル時のスコアが低かった可能性もありますが、Crossfire自体は正常っぽいので再ベンチマークはやめておきますけっしてめんどくさいわけではありませんよ!!?
Unigine Heaven Benchmark4.0
シングル時に比べ94.4% Faster
Monster Hunter Frontier Benchmark 大討伐編
シングル時に比べ 84.1% Faster
FF14 ベンチマーク
シングル時に比べ 23% Faster
シングル時でもFPS低下が激しい場面(GPU使用率も激しく低下)があったのでグラボへの最適化が不完全な可能性が… カメラが空を向いた瞬間FPSがドバっと上がったりしてました。
ベンチマークの結果からCrossfireにより80%~90%の性能向上が確認できました。 これが実際のゲームでも有効になってくれれば最高なのですが…
そううまくはいかない模様
BF4
発売からもうすぐ1年になるのに未だにCrossfireは正しく機能していないっぽい。
ドライババージョンは14.4、14.7beta、14.9の3種類で確認。
もちろんシングルカードでは正常に動作します。当環境ではDirectXやMantleを使っても問題ありませんでした。
ところがCrossfireを有効にすると色々と問題が発生。リストアップすると、
- DirectX時、GPUの使用率が2枚とも高くても50%ぐらい。
- Mantle時、マップロード後1分程度経過するとGPUの使用率が徐々に低下し30%ぐらいまで落ちてしまう現象。
1個目の問題はベンチマーク結果からみて管理人のPCには問題なさそうなので、単純にBF4もしくはドライバー側がCrossfireに最適化されていないのかな…? 発売からもうすぐ1年なのに…
2個目の問題はMantleも絡んでいるので結構難しそうです。というか結局何が原因なのか分かりませんでした。
こちらその現象が発生した時のグラボの状態。 上から4段目5段目がGPUの使用率です。 ゲーム開始直後は2枚とも効率良さそうに動いていますが徐々に使用率が低下していることが確認できます。
ちなみにこれはドミネーション・ロッカー少人数モードでのグラフで、どのMAPへ行っても同じくGPU使用率低下現象が発症します。
ただ射撃演習場は若干例外でした。
同じく4段目と5段目を見て欲しいのですが、前半の山が射撃演習場にて走り飛び回ったグラフで、2個めの山が直後にドミネーションをプレイしたグラフです。
射撃演習場では70%~95%の使用率でCrossfireが正常に動作していますが、後半の山では例の現象が発症していますね…
FPS低下後のPerfOverlay.DrawGrafを見てみると、
ゲーム側からするとCPUがボトルネックになっているっぽいです。
また、海外サイトで情報収集してみると、
- CPUがボトルネックになってるからBIOSから省電力機能を無効化
- OS側の省電力機能(CPU使用率が低い時に活動するコア数を減らす機能、保留状態)を無効化
- インテル製CPU機能であるHyper Threadingを無効化
- オーバークロック
などなどCPUの性能向上をしたほうが良いという意見が多く見られましたが、最も多かった意見は 7970 crossfire is useless でしたww
上記の省電力機能2つとHTを切っても状況は変わらず。
こんな感じになりました。 あいかわらずGPUの使用率は右肩下がりです…
CPUの使用率も若干下がっていますが、これはGPUの動きにつられているっぽい? 別にCPUがボトルネックというわけではなさそう。
結局まだまだドライバもベータ版だし色々と未完成なんじゃないかというのが管理人の意見です。
なににせよ、当環境ではDirectXでもMantleでもHD7970CrossfireではまともにBF4をプレイすることが現状できそうにないので、新しいドライバーやBF4の新パッチがリリースされるまではCrossfireを無効化ですかね…
最後まで読んでいただきありがとうございました。
また何か発見があれば追記したいと思います。
もし~のベンチ結果が欲しいなどありましたらコメントください!
2014/10/1 記事編集 ccc14.9にてBF4の挙動を確認の部分。
2014/11/24 記事編集 トップの追記の部分。
2017/1/24 記事編集 トップの追記を更に追記