Windows フレームタイムを最適化してゲーム体験を向上

Windows フレームタイムを最適化してゲーム体験を向上

推奨システム要件を満たし、ビデオゲームで必要なフレームレート(FPS)を達成したとしても、必ずしもスムーズなゲーム体験が保証されるわけではありません。ゲームプレイにおいて重要な役割を果たす重要な要素の一つがフレームタイムです。この概念を理解し、それを安定させる方法を学ぶことで、ゲームセッションを劇的に向上させることができます。

フレームタイムを理解する

FPSは1秒間にレンダリングされるフレームの総数を測定し、フレーム時間は1フレームのレンダリングにかかる​​時間をミリ秒単位で示します。理想的には、60FPSで動作するシステムの場合、対応するフレーム時間は約16.67ミリ秒(1000÷60)です。ゲームプレイの滑らかさを確保するには、このフレーム時間の一貫性を維持する必要があります。例えば、144FPSの場合、フレーム時間は約6.94ミリ秒である必要があります。一貫性がないと、目立ったスタッタリングが発生し、全体的な体験を損なう可能性があります。

激しいゲームプレイ中、フレームタイムの変動により、FPSが一時的に低下することがあります。例えば、60FPSから一瞬52~55FPSに低下するなどです。こうした変動は些細なことのように思えるかもしれませんが、人間の脳は不一致を察知する能力に長けており、わずかな低下でもゲーム中にはっきりとわかるスタッター(途切れ途切れ)を引き起こす可能性があります。

フレーム時間の不一致は、コンピューターが必要な時間枠内にフレームを生成するのに苦労し、ゲームのパフォーマンスに悪影響を与える可能性があることを示します。

フレーム時間を監視する方法

フレームタイムの問題を特定するには、ゲームプレイ中にこの指標を追跡できる専用ツールの利用が不可欠です。無料のCapFrameXツールのご利用をお勧めします。評価を行うには、以下の手順に従ってください。

  1. CapFrameX を起動し、選択した上限 FPS 設定でゲームを開始します。
  2. キャプチャ時間を60 秒に設定し、ゲーム ウィンドウに切り替えて、押すとF11録画が開始されます。
  3. メニューや静止画面に入らずにゲームを続行します。
CapFrameXでテスト時間を60に設定する

1分後、CapFrameXに戻り、「分析」タブを選択します。ここにフレームタイムグラフがあり、青い線でフレーム時間が表示されます。この線は、平均フレーム時間を表す茶色の線とほぼ一致するのが理想的です。いくつかの孤立した垂直スパイクは許容範囲ですが、連続してスパイクが発生する場合は、フレーム時間の著しい不一致を示しています。

CapframeXのフレームタイムグラフに2つのスパイクが表示されている

さらに、フレームタイムの一貫性を評価する棒グラフに注目してください。以下の値は、FPS目標とほぼ一致するはずです。

  • P95:この数値は目標 FPS と一致する必要があります。
  • 平均: FPS とほぼ同じになるはずです (1 ~ 2 FPS の差は許容されます)。
  • P5 および P1:これらは予想よりも 2 ~ 3 FPS 低くなる可能性があります。
  • 1% 低平均:合計 FPS が 10 ~ 20% 低下するのは許容範囲内です。これは、60 FPS の目標に対して 6 ~ 12 FPS 低下することを意味します。
CapframeXのフレームタイムチャートは安定したフレームタイムを示しています

理論的には、これらの値は FPS 上限と相関するはずですが、許容範囲内であれば、多少の差異が生じるのは一般的です。

フレーム時間安定性の最適化

モニタリングでフレームタイムが不安定な場合、PCのリソースが不足しているか、設定が最適ではない可能性があります。フレームタイムの安定性を高めるためのいくつかの戦略をご紹介します。

1. CPUまたはGPUのボトルネックを特定する

まず、CPUとGPUがパフォーマンスの制限要因になっていないことを確認してください。どちらかのコンポーネントが処理速度に追いつかない場合、フレームタイムの不規則性が発生する可能性があります。さらに、RAMの容量と帯域幅が十分であること、そして最適なパフォーマンスを得るにはデュアルチャネル構成になっていることを確認してください。

2.フレームレートを適切に制限する

理想的な設定を行うには、モニターのリフレッシュレートに合わせてFPSを制限してください。GPUとディスプレイがG-Syncなどのアダプティブシンク技術に対応している場合は、この機能を活用してFPSとリフレッシュレートを調整してください。あるいは、GPU設定から直接フレームキャップを設定することもできます。これは通常、ゲーム内でのフレームキャップよりも、様々なゲームでより一貫性のある設定が可能です。

3. GPU設定でアンチラグ機能を有効にする

NVIDIAとAMDのGPUはどちらも、プリレンダリングされたフレームを最小限に抑えることで入力遅延を低減するアンチラグオプションを備えています。この機能を有効にすると、GPUとCPUが負荷を処理できる場合、フレームタイムを短縮し、スタッタリングを軽減できます。詳細な手順については、各ブランドの設定に関するガイドを参照してください。

Nvidiaコントロールパネルの低遅延モード設定(Ultra)

4.最適化を無効にしてフルスクリーンモードを活用する

パフォーマンスを向上させるには、Windowsデスクトップウィンドウマネージャーをバイパスするフルスクリーンモードでプレイすることをお勧めします。さらに、フルスクリーン最適化を無効にすると、よりシームレスなゲーム体験が得られ、フレームタイムの安定性が向上します。

5.ハードウェアアクセラレーションGPUスケジューリング(HAGS)の実験

HAGSは特定のCPUタスクをGPUに転送することで、CPUが遅延の原因となっていた場合、フレーム生成を改善できる可能性があります。ただし、GPUがボトルネックになっている場合、HAGSを有効にするとフレームタイムが悪化する可能性があるため、注意が必要です。HAGSの効果を確認するには、Windowsの「設定」→「システム」→「ディスプレイ」→「グラフィックス」でHAGSのオン/オフを切り替えてください。

Windows 11の設定でHAGSを有効にする

高FPSを実現するのは簡単ですが、対戦プレイや没入感の高いゲームプレイには、フレームタイムの安定化が不可欠です。パワーユーザーの方は、高度なレジストリハックを試してみることで、フレームタイムを安定させ、全体的なパフォーマンスを向上させるための新たな方法を見つけられるかもしれません。

出典と画像

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です