【ベンチマーク】Radeon HD7970 Crossfireの現状【BF4のバグ】

Posted by Redo622 at 2014年9月28日

Category: PC関連

DSC_8126

—————————————————————さらに追記——————————————————————–

最近この記事の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

cloud gate

シングル時に比べ 79.3% Faster

 

SKY DIVER

sky diver

シングル時に比べ 82.6% Faster

 

FIRE STRIKE

fire strike

シングル時に比べ 92.4% Faster

 

負荷が高いほどスコアの伸び率が良いというCrossfireの特徴にマッチしており、3DMarkでは教科書通りの結果となりました。

 

 

3DMark 11

プリセットをエクストリームにセットしてベンチマークしました。

これも3DMarkと同様にGraphics Scoreを比較します。

3dmark 11

シングル時に比べ 99.9% Faster

完全に2倍と言って良さそうなスコアが出てしまいました。もしかしたらシングル時のスコアが低かった可能性もありますが、Crossfire自体は正常っぽいので再ベンチマークはやめておきますけっしてめんどくさいわけではありませんよ!!?

 

 

Unigine Heaven Benchmark4.0

uhb4.0

シングル時に比べ94.4% Faster

 

 

Monster Hunter Frontier Benchmark 大討伐編

Monster Hunter Frontier Benchmark_2014_09_27_13_25_10_520

Monster Hunter Frontier Benchmark_2014_09_27_13_13_58_801

シングル時に比べ 84.1% Faster

 

 

FF14 ベンチマーク

ffbench single

ffbench cf

シングル時に比べ 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も絡んでいるので結構難しそうです。というか結局何が原因なのか分かりませんでした。

 

mantle bag

こちらその現象が発生した時のグラボの状態。 上から4段目5段目がGPUの使用率です。 ゲーム開始直後は2枚とも効率良さそうに動いていますが徐々に使用率が低下していることが確認できます。

ちなみにこれはドミネーション・ロッカー少人数モードでのグラフで、どのMAPへ行っても同じくGPU使用率低下現象が発症します。

ただ射撃演習場は若干例外でした。

演習場とドミネ

同じく4段目と5段目を見て欲しいのですが、前半の山が射撃演習場にて走り飛び回ったグラフで、2個めの山が直後にドミネーションをプレイしたグラフです。

射撃演習場では70%~95%の使用率でCrossfireが正常に動作していますが、後半の山では例の現象が発症していますね…

 

FPS低下後のPerfOverlay.DrawGrafを見てみると、

IMG_20140927_191437

ゲーム側からするとCPUがボトルネックになっているっぽいです。

また、海外サイトで情報収集してみると、

  • CPUがボトルネックになってるからBIOSから省電力機能を無効化
  • OS側の省電力機能(CPU使用率が低い時に活動するコア数を減らす機能、保留状態)を無効化
  • インテル製CPU機能であるHyper Threadingを無効化
  • オーバークロック

などなどCPUの性能向上をしたほうが良いという意見が多く見られましたが、最も多かった意見は 7970 crossfire is useless でしたww

上記の省電力機能2つとHTを切っても状況は変わらず。

ht off

こんな感じになりました。 あいかわらずGPUの使用率は右肩下がりです…

CPUの使用率も若干下がっていますが、これはGPUの動きにつられているっぽい? 別にCPUがボトルネックというわけではなさそう。

 

結局まだまだドライバもベータ版だし色々と未完成なんじゃないかというのが管理人の意見です。

なににせよ、当環境ではDirectXでもMantleでもHD7970CrossfireではまともにBF4をプレイすることが現状できそうにないので、新しいドライバーやBF4の新パッチがリリースされるまではCrossfireを無効化ですかね…

 

最後まで読んでいただきありがとうございました。

また何か発見があれば追記したいと思います。

もし~のベンチ結果が欲しいなどありましたらコメントください!

 

2014/10/1 記事編集 ccc14.9にてBF4の挙動を確認の部分。

2014/11/24 記事編集 トップの追記の部分。

2017/1/24 記事編集 トップの追記を更に追記

 

 

8件のコメント

  1. jun says

    丁寧な解説読みやすかったです。
    まったくCFには苦労させられます。
    MSI7970でFF14ベンチ13500でシングルから向上してますが、
    実際のゲームには効果がまったく見られないようです。
    どうしたものか・・・
    780SLIではちゃんと機能してますね。
    ラデ好きなのですが^^

    返信
    • RED0622 says

      コメントありがとうございます。

      ラデオン好きとしては残念ですよね…
      ゲフォの安定性が羨ましい。
      ただ、14.11.2 Betaで若干動作が改善してるあたり、
      今後も改善が期待できそうですね。

      返信
  2. moou says

    ほぼ同じpc構成でBF4やってます。
    症状も同じです。

    3枚刺だと上手くいくとか色々な情報有りますが、流石にもう一枚購入する気にはなれません。
    このままR390x待ちで。。。。。。

    返信
    • RED0622 says

      コメントありがとうございます。
      3枚刺しはハードル高すぎ…

      BF4の新MAPでCrossfireの動作が改善してるあたり、今後発売されるゲームのMantleは快適に動く可能性があるかもです。
      まだBFHを購入してないのでその辺は情報待ちですね。

      返信
  3. Jun says

    お久しぶりでございます。
    ご存知でしたら教えていただきたく。

    R7970CF構成で使用してますが、4Kモニターで60Hz表示が出来ないのは
    仕様であきらめるしかないのでしょうか?
    ディスプレーポート使用で30Hzの4K表示いけるのですが、60Hz出力は×でした。

    もしかしたらドライバーの更新で!と思って試しても、やはりだめであきらめ気味です。
    FF14はCFでしっかり動いてるので、表示問題が解決するとうれしいのですが・・・^^

    返信
    • RED0622 says

      お久しぶりです。
      コメントに気づかず返信が遅れてしまいました…
      4Kの60Hzを表示させるにはDisplayPortのバージョン1.2が必要みたいです。
      HD7970はDP1.2に対応しているようなので、おそらくコードをDP1.2にすれば解決する気がします!!

      返信
      • Jun says

        返信ありがとうございます。が・・・
        DP1.2でも厳しいようでしたのでGF780SLIとしてしまいました。
        この構成もベンチマークの割に、実際のプレーではカクついたり
        上手くいかないのですが><
        やはり安定はシングルですね。
        でも2枚挿しはロマンですかね~(博打とも言えますが^^)!

        返信
        • RED0622 says

          あらま残念です…
          グラボの複数枚刺しはBFの場合、次シリーズの発売日が決まるぐらいから安定して動き出しますよね…
          DX12はRadeonとGeforceでマルチGPUができ、ちょうどDX12に対応したゲームが出始めたばかりなので、とっても不安定な時期ですよね…特にRadeonは…
          でも1度でもCrossfireを経験しちゃうとシングルには戻れない!!

          返信

Leave a comment