Latest evidence-based health information
Apps

Windows 8でのPCゲームパフォーマンス:実データによる分析

Windows 8でのPCゲームパフォーマンス:実データによる分析
Windows 8でのPCゲームパフォーマンス:実データによる分析

Windows 7からWindows 8への移行において、Microsoftはオペレーティングシステムのパフォーマンスと応答性を向上させるために、数多くの変更を実施しました。例えば、DirectXプログラミングインターフェースはより強力な2D機能を追加し、Windows 8ではすべてのデスクトップウィンドウのレンダリングをサポートし、新しいスタート画面の高速化も実現しています。

ウィンドウのポップアップ表示が高速化したことや、Wordなどのアプリケーションのスクロールがよりスムーズになったことは喜ばしいことです。しかし、Windows 8の裏側での変更は、PCゲームにどのような影響を与えるのでしょうか? 私自身のゲーム体験は概ね良好でしたが、確かなデータが必要でした。そこで、比較的ハイエンドな(しかも自作の)ゲーミングPCを用意し、いくつかゲームをプレイして、Windows 7とWindows 8のゲームパフォーマンスの違いを検証するパフォーマンステストをいくつか実行しました。

ハードウェアとソフトウェアのセットアップ

私が使用したシステムは、Intel Core i7-3770K Ivy Bridgeプロセッサ(デフォルト動作周波数3.5GHz、最大ターボクロック3.9GHz)、16GB DDR3-1600メモリ、そしてNVIDIAのリファレンスデザインに基づくAsus GTX 680グラフィックカードを搭載した最新世代のPCです。これらはすべて、Asus P8Z77-V PremiumマザーボードとCorsair 850W電源ユニット上に構築しました。なお、ハードドライブはSSDではなく、標準的な7200rpm 1TBドライブです。

GTX 680ロイド・ケース
ASUS GTX 680

次に、ゲームとベンチマークソフトウェアをインストールしました。以下のテストを実行しました。

  • Futuremark ベンチマーク:これらには、3DMark 2011 (DirectX 11)、3DMark Vantage (DirectX 10)、および PCMark 7 が含まれます。最後のベンチマークでは、システム パフォーマンスの劇的な違いを素早く確認できました。
  • Unigine Heaven: GPU に少し負荷をかけるために、ハードウェア テッセレーションを極限まで高めました。
  • Crysis 2、Shogun 2: Total War、Metro 2033、Dirt 3を使用したゲームベンチマーク:これらの結果はすべて、4倍マルチサンプリングアンチエイリアシングを有効にした状態で、1920 x 1200ピクセルの解像度で記録しました。ベンチマークに使用したゲームはすべて、Valve SoftwareのSteamサービス経由でインストールしました。
  • その他のゲーム: Civilization V、Mass Effect 3、Bioshock 2 など、いくつかのゲームをインストールして実行し、長時間プレイして互換性と主観的なパフォーマンスを確認しました。

ベンチマークの最初のパスは、Windows 7(Service Pack 1 インストール済み)と最新の Windows 7 ドライバーを使用して実行しました。その後、Windows 8 RTM とすべての更新プログラムおよびドライバーをインストールし、すべてのテストを再実行しました。

ただし、パフォーマンス結果に入る前に、ゲームとベンチマークをインストールして実行しているときに遭遇したいくつかの問題について説明する必要があります。

落とし穴

Windows VistaからWindows 7に移行したユーザーは、ゲームで若干のパフォーマンス向上を実感しましたが、その効果はごくわずかでした。Windows Vistaの初期出荷時には、ゲームのパフォーマンスに悪影響を与える深刻なバグやその他の問題がいくつかありましたが、その後のVistaのアップデートでそれらのほとんどが修正されました。Windows 7の基盤となるレンダリング技術は、わずかな変更点しかありませんでした。

Windows 8は、基盤となるデスクトップレンダリングシステムを完全に再構築したため、大きく様変わりしました。Windows 8カーネルも変更されました。その結果、ドライバレベルのアクセスを必要とするものはすべて書き換える必要が生じました。かつては、一部のデジタル著作権管理スキームでドライバが使用されていたかもしれませんが、現在ではこの手法はあまり一般的ではありません。それでも、いくつか言及する価値のある問題に遭遇しました。

Steamゲーム: Steamがデスクトップにゲームのショートカットを作成する場合、それは実際にはURLショートカットであり、特定のプログラムファイルを指すショートカットではありません。つまり、ショートカットを右クリックしてスタート画面にピン留めすることはできません。(この制限はWindows 7の状況に似ており、Windows 7でもSteamゲームを右クリックしてタスクバーやスタートメニューにピン留めすることはできません。)

Steamゲームをスタート画面に表示したい場合は、ショートカットをスタートメニューフォルダ(通常はC:\users\App\Data\Roaming\Microsoft\Windows\Start Menu)にドラッグまたはコピーする必要があります。一方、EAのOriginダウンロードサービスからインストールされたゲームは、デスクトップだけでなくスタート画面にもショートカットが作成されます。EA Originゲームがスタート画面に表示されない場合は、ショートカットを右クリックし、「スタートにピン留め」を選択してください。

Games for Windows Live : Dirt 3 をインストールしようとしたときに、「Games for Windows Live には互換性の問題が知られています」というエラー メッセージが表示されたときの驚きを想像してみてください。

マイクロソフト、よくやった!これは、Games for Windows Live の取り組み全体がいかに孤立化しているかを如実に物語っています。幸いなことに、エラーボックスをよく見ると、新しい Games for Windows Live クライアントのアップデートページへ誘導するサポートリンクが見つかります。ページ上の「Games for Windows Marketplace クライアント」というラベルに惑わされないでください。これこそが、必要なソフトウェアです。Games for Windows Live のゲームをインストールする前に、新しいクライアントをダウンロードしてインストールすることをお勧めします。なお、ベンチマークおよび主観テストスイートに含まれる2つのタイトル、Bioshock 2とDirt 3は、どちらもGames for Windows Live のタイトルです。

SecureROM: SecureROMはDRMソフトウェアで、多くのゲームに搭載されています。名前からするとディスクベースのタイトル向けだと思う​​かもしれませんが、SecureROMにはオンラインアクティベーション機能が搭載されています。Batman: Arkham Cityをインストールしようとしたところ、SecureROMソフトウェアが実行できないというエラーメッセージが表示されました。エラーメッセージにリンクされていたSecureROMサポートサイトにアクセスしてみましたが、解決しませんでした。最終的にシステムを再起動することで解決し、Arkham Cityのアクティベーションプロセスは必要な手順で完了しました。しかし、これは無駄でした。Arkham Cityをアクティベートしたシステムが多すぎるというエラーメッセージが表示されました。おそらく、複数のPCでベンチマークテストを行っていたためです(ただし、同時に複数のPCでアクティベートしたことはありませんでした)。この種のアクティベーションは非常に面倒です。所有するどのシステムでも、ゲームのインスタンスを1つ実行できるはずですが、これはまた別の話題として取り上げます。

これまでWindows 8でPCゲームを10本ほどプレイしただけで、今回のような問題が発生したことはありません。ただし、コレクションにある古いゲームの中にはまだプレイしていないものがいくつかあります。Windows 8で古いゲームをプレイするのは、今後の良い話題になるかもしれません。

Futuremark Sysinfo: Futuremarkベンチマークをそのままインストールすると、Windows 8で動作しない可能性があります。この問題は、ベンチマーク実行前にシステムのハードウェアを列挙するモジュール「Sysinfo」に起因しています。Sysinfoの最新バージョンをダウンロードしてインストールすることで、この問題は修正されました。

パフォーマンス結果: 合成ベンチマーク

まず、Futuremark ベンチマークの結果を比較してみましょう。

PCMark 7は、DirectX 9ベースのゲームコンポーネントをわずかに含んだ汎用ベンチマークです。Windows 8でPCMark 7を生成した際のスコアは、Windows 7での結果よりも約5%高速でした。Windows 8では5501、Windows 7では5248でした。

DirectX 10 3DMark Vantage パフォーマンス テストでは、Windows 8 で 31,183 というスコアが記録されたのに対し、Windows 7 では 30,874 でした。騙されないでください。その差は 0.1% 未満なので、統計的には同着です。

3DMark 2011は、物理演算処理にハードウェアテッセレーションとDirectComputeを含むDirectX 11を使用しています。Windows 7で実行したシステムは、3DMark 2011のパフォーマンススコアが9299を記録しました。Windows 8では9361を記録しました。繰り返しますが、この差はごくわずかで、実質的には同じです。

Unigine HeavenはGPUのテッセレーションエンジンを強力に活用します。1920 x 1200ピクセル、4倍アンチエイリアシング有効のテストでは、Windows 8とWindows 7はそれぞれ51フレーム/秒というスコアを記録しました。

ゲームベンチマーク

最終的に、合成ベンチマークスイートでは、Windows 8 での全体的なパフォーマンスにわずかな改善が見られましたが、3D レンダリングではほぼ互角の結果となりました。ゲームではどうでしょうか?

Crysis 2:一見したところ、Crysis 2はWindows 8では動作速度が著しく遅く、61フレーム/秒で動作しているのに対し、Windows 7では約69フレーム/秒でした。問題はvsync(垂直同期)にあることが判明しました。vsyncは、ゲームで生成されるフレームをモニターのリフレッシュレート(60Hz)に同期させるものです。Crysis 2、あるいはNvidiaドライバーのコントロールパネルでvsyncをオフにしても効果はありませんでした。一部のユーザーからは、vsyncをオンにしてからオフにすることで問題が解決したという報告があります。しかし、私たちのベンチマークスクリプトではそれができないため、vsyncは基本的にモニターのリフレッシュレートにロックされているため、現時点ではCrysis 2のテストは無意味です。

Shogun 2: Total War: Shogun 2は、市場に出回っている他のどのゲームよりも多くのGPUノブやレバーを調整できます。すべてを最大設定にしたところ、Windows 8でShogun 2をプレイすると、Windows 7よりも大幅に高いフレームレートが得られました。Windows 8では、1920 x 1200解像度で4倍アンチエイリアシングを有効にした状態でShogun 2を56 fpsでプレイしましたが、Windows 7ではわずか35 fpsでした。これは大きな差です。実際のゲームプレイではそれほど大きな違いは感じられないかもしれませんが、それでも注目に値します。

将軍2
ショーグン2:トータルウォー

Dirt 3: Windows 7 は Dirt 3 テストでわずかに優れたスコアを記録し、Windows 8 の 113 fps に対して 117 fps を達成しました。これは約 2.5 パーセントの差であり、おそらく心配するほどのことではないでしょう。

Metro 2033:この一人称視点シューティングゲームは、驚くほどシステム負荷が高いです。Windows 7では33 fps、Windows 8では34 fpsと、互角の結果でした。

主観的テスト

上記のゲームに加えて、Civilization V、Mass Effect 3(主にマルチプレイヤー)、Bioshock 2を長時間プレイしました。各ゲームでは、パフォーマンス上の問題は特に見られず、Windows 7とWindows 8の画質の違いも感じられませんでした。プレイ中は、すべてのゲームでグラフィック設定を最高に設定しました。

マスエフェクト3
マスエフェクト3

Crysis 2のシングルプレイヤーキャンペーンも数レベルプレイしてみました。フレームレート制限があったにもかかわらず、ゲームはスムーズに動作し、大きな問題はありませんでした。最後にBorderlands 2を起動してマルチプレイヤーアクションを少しプレイしてみましたが、予想通りスムーズでアドレナリン全開のプレイでした。

ボーダーランズ2
ボーダーランズ2

ゲームダウンロードサービスに組み込まれたクラウドセーブも問題なく動作しているようでした。SteamとEA Originのサービスに同期されていたCivilization VとMass Effect 3のシングルプレイヤーセーブデータを開くことができました。

結論

私が期待する通常のPCゲーム体験に関しては、Windows 8は期待通りの性能を発揮します。しかし、10本ほどのゲームをプレイしたところ、前述の通り、いくつか小さな問題が発生しました。古いゲーム、特に時代遅れのドライバーレベルのDRM方式を使用しているゲームでは、問題が発生する場合があります。現行世代のゲームであれば、ほぼ問題なく動作するはずです。

Crysis 2のvsync問題は懸念事項ですが、私の主観的なゲーム体験には全く影響がありませんでした。ただし、ローエンドのゲーミングPC、特にGPUの性能が低い場合は、vsyncロックによって多少のスタッタリングが発生する可能性があります。私がプレイした他のゲームではこの問題は発生していないようですが、今のところCrysis 2でのみ発生しています。

パフォーマンスは問題ありません。Windows 8でプレイするゲームのほとんどは、Windows 7と同等のパフォーマンスを発揮します。中には予想以上にパフォーマンスが良いゲームもあるかもしれません。Windows 8では、当初は一部のゲームで問題が発生する可能性はありますが、ほとんどのゲームは問題なく動作し、Windows 8でのゲームパフォーマンスはほとんどの場合Windows 7と同等になります。

パフォーマンスチャート

PCMark 7の結果
3DMark 2011の結果
3DMark Vantageの結果
Unigine Heavenテスト
Crysis 2: Windows 8 ではフレームレートが固定される
将軍2: なぜ違うのか?
ダート3:デッドヒート
メトロ2033:違いはない

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.