Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【NVIDIA】グラフィックスの「ウルトラ低遅延モード」を有効にする方法を徹底解説

NVIDIAが進化させるGPU強化技術とは

NVIDIAは、パフォーマンス・画質・プロセッサ性能の向上を目指し、GPUの強化機能(エンハンスメント)の開発を続けています。さらに、GPUが色、シェーディング、テクスチャ、パターンを適用する処理を支援するための独自技術も数多く開発してきました。

グラフィックスカードはバイナリデータを入力として受け取り、画像へと変換します。これは非常に負荷の高い処理です。3D画像を作成する際、グラフィックスカードはまず直線でワイヤーフレームを構築します。次に残りのピクセルを塗りつぶすラスタライズ処理を行い、照明・テクスチャ・色を画像に追加していきます。高速なアクションゲームでは、この一連の処理をコンピュータが毎秒約60回も繰り返しているのです。

ゲーム中のラグと遅延の原因

ゲームはグラフィックスカードに多大な負荷をかけるため、プレイ中にラグ(遅延)が発生することがあります。ラグとは、キーボードやマウスなどの周辺機器の入力が処理され、モニターに表示されるまでにかかる時間のことです。より滑らかで快適なゲーム体験を実現するため、ビデオゲームの歴史を通じて、さまざまなコンピュータグラフィックス技術がゲーム映像の表示に活用されてきました。

「Ultra Low Latency Mode」とは

2019年8月20日、NVIDIAはグラフィックスドライバー向けに「Ultra Low Latency Mode(ウルトラ低遅延モード)」という新しいベータ機能をリリースしました。この機能により、NVIDIAコントロールパネルに「低遅延モード」のオプションが追加され、フレームバッファリングの処理方法を調整できるほか、ピクセルアートやレトロゲーム向けのシャープなスケーリングも利用できるようになりました。

フレームはグラフィックスエンジンのキューに入り、GPUによってレンダリングされた後、PC画面に表示されます。

NVIDIAコントロールパネルでは、10年以上前からGeForceゲーマー向けに「最大事前レンダリングフレーム数(Maximum Pre-Rendered Frames)」、つまりレンダリングキューにバッファされるフレーム数を調整する機能が提供されてきました。キュー内で先回りしてフレームをレンダリングしておくことで、新しいフレームがより早くGPUへ送信され、遅延が減少し、応答性が向上します。

ウルトラ低遅延モードは、この「最大事前レンダリングフレーム数」機能をベースに構築されています。超低遅延モードでは、GPUが必要とする直前にフレームがレンダリングキューへ投入されます。これを「ジャスト・イン・タイム・フレームスケジューリング」と呼びます。

どんなゲーマーにおすすめ?

この機能は、eスポーツなど競技性の高いゲームをプレイするゲーマーや、ゲーム内で最速の入力応答時間を求めるユーザー向けに設計されています。NVIDIAコントロールパネルから、すべてのNVIDIA GeForce GPUで利用可能です。

ゲームの魅力はFPS(フレームレート)の数字だけではありません。ゲーマーは優れた画質と高速なレスポンスの両方を求めています。この新しいウルトラ低遅延モードを使えば、グラフィック品質設定や解像度を妥協することなく、高フレームレートならではの低遅延の操作感を得られるのです。

効果が期待できるケース・できないケース

この新機能は、GPUボトルネック(GPU Bound)状態で60FPS〜100FPSの間で動作しているゲームに対して最も効果を発揮します。逆に、ゲームがCPUボトルネック(CPU Bound)、つまりGPUではなくCPUリソースが制限要因になっている場合や、FPSが極端に高い・低い場合には、大きな効果は期待できません。

また、ゲーム中の入力遅延(マウスラグなど)が単に低FPSによるものであれば、この機能では問題を解決できず、むしろFPSがさらに低下する可能性もあります。

この機能はデフォルトではオフになっており、その状態では「最大レンダリングスループット」が得られます。ほとんどのユーザーにとって、通常はそちらが最適な選択肢です。しかし、競技志向や高負荷のゲームでは、わずかな優位性——すなわち低遅延——を追求したいところでしょう。

対応APIと互換性

ウルトラ低遅延モードは、DirectX 9およびDirectX 11のタイトルで動作しますが、DirectX 12Vulkanのゲームでは利用できません。これらのAPIではフレームをキューに入れるタイミングをゲーム側が決定するため、NVIDIAのグラフィックスドライバーがこの設定を制御できないからです。

Battlefield V、Apex Legends、Forza Horizon 4などのゲームでは、この機能によってフレームレートのパフォーマンスが向上し、遅延が最大23%削減されることが確認されています。

注意点:CPU負荷について

この機能は「Ultra」に設定すると非常にCPUへの負荷が高い点に注意が必要です。性能の低いCPUを使用している場合や、Assassin's Creed OdysseyのようなCPU負荷の重いゲームをプレイしている場合は、FPSの低下とFPSスパイク(急激な変動)の両方が発生し、かえってラグの原因になる可能性があります。

NVIDIAグラフィックスカードをお持ちの方は、NVIDIAの105番目のGame Readyドライバーとなる「GeForce Game Ready 436.02 WHQL」をNVIDIA公式サイトからダウンロードできます。

ウルトラ低遅延モードを有効にする手順

  1. ドライバーの更新:NVIDIAグラフィックスドライバーをバージョン436.02以降に更新します。GeForce Experienceアプリ経由でアップデートするか、NVIDIA公式サイトから最新ドライバーを直接ダウンロードしてください。
  2. 更新後、Windowsデスクトップを右クリックし、「NVIDIA コントロール パネル」を選択して起動します。
  3. NVIDIAコントロールパネル左側メニューの「3D設定」配下にある「3D設定の管理」をクリックします。
  4. システム上のすべてのゲームに対してウルトラ低遅延モードを有効にする場合は、「グローバル設定」タブを選択します。
  5. 特定の1つまたは複数のゲームのみに適用する場合は、「プログラム設定」タブを選択し、対象のゲームを選びます。
  6. 右側の設定リストから「低遅延モード」を探します。ドロップダウンボックスをクリックすると、以下の3つのオプションが表示されます。
    • オフ:ゲームエンジンが独自に1〜3フレームをキューに入れ、最大レンダリングスループットを実現します。(デフォルト設定)
    • オン:キューに入るフレーム数を1に制限します。旧ドライバーの「Max_Prerendered_Frames = 1」と同等の設定です。
    • Ultra:GPUがフレームを受け取ってレンダリングを開始する直前に投入します。キューに待機フレームが存在しない状態となります。有効にするには「Ultra」を選択してください。
  7. 「適用」ボタンをクリックして設定を保存し、NVIDIAコントロールパネルを閉じます。

このオプションは環境によってはパフォーマンスを低下させる可能性がある点に留意してください。特定のゲームでのみ有効化し、実際にプレイしながら最適な設定を見つけることをおすすめします。

万が一、期待どおりに動作しない場合は、この設定ページに戻り「復元(Restore)」をクリックすれば、すべての設定をデフォルト値に戻すことができます。

  1. Windows 10で電卓アプリのグラフ モードを有効化・無効化する方法

    今日では、アラーム、クロック、電卓といったWindowsの基本的なアプリでも、本来の用途以外にさまざまな作業を行えるよう設計されています。電卓アプリには、2020年5月配信のWindows 10アップデート(バージョン2004)以降、すべてのユーザーに新しいモードが提供されました。その名のとおり、数式をグラフ上にプロットして関数を分析できる「グラフ モード」です。学生の方やプレゼンテーション資料を作成する方、特に機械系・建築系の分野で働く方にとって非常に便利な機能ですが、多くの環境では既定でグレーアウト(無効)になっています。そのため、手動で有効化する必要があります。この記事では、Windo

  2. Facebook Messengerのダークモードとは?有効化する方法をわかりやすく解説!

    なぜFacebookはダークモードを導入するのか?2018年に開催されたAndroid Dev Summitで、Googleはダークモードを有効にするとスマートフォンのバッテリー持ちが向上することを確認しました。バッテリー消耗の大きな原因である画面の明るさが抑えられるためです。これはAppleのiPhoneについても同様です。こうした背景から、Facebookもダークモードの提供を進めていると考えられます。それが唯一の理由?別の事情もある?バッテリー節約も一つの理由でしょうが、実は前年に行われたF8開発者会議の場で、FacebookはMessengerアプリへのダークモード搭載を約束していまし