GeForce,GPU

以前の記事を見ている前提で書いています。内容的には被る部分も多いのですが改めて。マニュアル派ですか?オートマ派ですか?管理人はマニュアル派です。PCの話ですが。

管理人のPC使用環境だと、ゲーム時以外はGPUのパワーをまったく必要としておりません。GPUの挙動は、下記の3パターンのbatファイルを作成して手動で切り替えています。

①普段使い用のP8&最低クロック固定
②古いゲームをやるときや検証用にP2&高クロック固定
③GPUパワーが必要なDX9~11世代のゲームをやるとき用のオートモード

この3つ。PC起動中、ほとんど①の状態でございます。何故こんなことをするに至ったか。

CPU,ネットゲーム

その①からの続きです。この記事ではフレームレートが上がらない原因の一つとして

② CPUの性能が低い、クロックが低い・上がらない

この問題を取り上げていきます。主に2Dを取り扱うゲームで弊害が出てきます。

結論から言います。
IntelのK付きCPUを買って可能な限り高クロックにOCして固定化させよう!
以上です。

つまりどういうことだってばよ、ということで長々と説明していきます。詳しい仕組みとかまでは理解してません、調べて検証した限りの情報です。

XP以前の2D処理はGDIというモノが使われ、これはGPUにダイレクトにアクセスして処理するため、とっても高速な代物です。しかし時は流れ、VISTAからはこのGDIを使った処理は、CPUがエミュレーションしています。つまり、VISTA以降、古い2DゲームにおけるジャスティスはCPU性能であるといっても過言ではない、かもしれない。

例えば、2D Markを使って、このGDIのベンチマークを測ると、仮にWinXP+Kepler世代のGeForceでスコアが5000だったものが、同じ構成のPCでもWin7だとスコアが2000とかになります。古い2DゲームをWin7とXPで比較したら、同じPCの構成でもXPの方がパフォーマンスが高い理由はここです。

そのゲームのためにデュアルブートにしてXPを入れるのも良いでしょう。ただ、近年のハードウェアはXPに対応していないものが増えてきているのも事実。

じゃあどうするか。
IntelのK付きCPUを買って可能な限り高クロックにOCしてクロックを固定化させよう!
これ以外に打開策はありません。(IntelのCPUを推奨するのは古いゲームで重要となる1コア辺りの性能がAMDより高いからです)尚、どれだけがんばってCPUをOCしてもXPでのベンチスコアは超えられない模様、no way…

Microsoftさんが、GDIをGPUに処理させる、というオプションを用意してくだされば話は早いのですが、ねぇ、Microsoftさん。あとは、近年のPC事情に合わせて、ネトゲ側で最新OSに最適化してもらえればてっとり早いんですけどね。

CPUのOC方法やクロック固定化方法はマザボによって異なるのでマニュアル見るなりぐぐってください。

まとめますと古いネトゲを快適に遊ぶには

●①と②でハードウェアにカツを入れる
●XP対応のハードウェアを揃えてXPでやる(必要に応じて+①)

このどちらかがベストかと。

最後に「俺別に何もやってないけど、快適だよ」って人はこの記事を見る必要性まったくなしです。

GeForce,ネットゲーム

DirectX7時代なんかの古いネトゲをやる際、昔のPCと今のPCを比べて、思った以上に快適になっていない、そんなことありませんか。具体的にはフレームレートが低いとか。原因は色々あれど主に2点、多分。