Windows 10 コンピューターのグラフィック カードとドライバーがハードウェア アクセラレーションをサポートしている場合は、ハードウェア アクセラレーションによる GPU スケジュール機能をオンにして、遅延を削減し、パフォーマンスを向上させることができます。
このガイドでは、 Windows 10のハードウェア アクセラレーションによる GPU スケジュール機能を有効または無効にする方法を説明します。
注: ハードウェア アクセラレーションによる GPU スケジュール機能を有効または無効にするには、管理者としてログインする必要があります。
GPU ハードウェア スケジューリングはどのように機能しますか?
通常、 Windows ディスプレイ ドライバー モデル (WDDM) GPU スケジューラーは、タスクを GPU に送信する複数のプロセスを管理します。 GPU はレンダリングを担当しますが、CPU はそれらのタスクのスケジュール設定と GPU への送信を担当します。プロセスをより効率的にするために、CPU はコマンドを一度に 1 つずつ送信するのではなく、まとめて送信します。
この技術はフレーム バッファリングと呼ばれ、より良いフレーム レートを作成することでパフォーマンスを向上させます。ただし、このプロセスでは入力レイテンシも増加します。したがって、ボタンを押しても、CPU が新しい一連のコマンドを GPU に送信するまでアクションは発生しません。
ハードウェア アクセラレーションによる GPU スケジューリング機能は、通常は CPU が管理する優先度の高いタスクの一部を取得し、専用の GPU ベースのスケジューリング プロセッサに渡します。理論的には、これにより CPU の負荷が少し軽減され、入力遅延が軽減されるはずです。
GPU ハードウェア スケジューリングを有効にする必要がありますか?
コンピューターにローエンドまたはミッドエンドの CPU が搭載されている場合は、GPU ハードウェア スケジュール機能を有効にする必要があります (特に特定のゲームで CPU の負荷が 100% に達する場合)。
この機能が利用できない場合は、アップグレードせずにコンピューターのパフォーマンスを向上させる方法がいくつかあります。たとえば、ゲーム内オプションまたは GPU ドライバー コントロール パネルを通じてフレーム バッファリングをオフにすることができます。
最終的には、決定はあなた次第です。複数のゲームでテストして、何も変化が見られなかったとしても、驚かないでください。 Microsoft によると、ユーザーはゲームに大きな違いに気付かないでしょう。ただし、CPU 負荷と温度にプラスの変化が見られる場合があります。
GPU ハードウェア スケジューリングを有効にするには何が必要ですか?
GPU ハードウェア スケジュール機能は 2020 年以降に利用可能になったばかりであるため、この機能を使用するには比較的新しい PC が必要です。 Windows 10 2004 以降を実行しており、サポートされている GPU が PC にインストールされている必要があります。
執筆時点では、NVidia GPU のみがハードウェア スケジューリング機能をサポートしています。 AMD と Intel はいずれも、将来のアップデートでこの機能をサポートするよう取り組んでいますので、ご期待ください。
互換性のある GPU があることを確認したら、GPU 用の最新ドライバーがインストールされていることを再確認してください。コンピューターがすべての要件を満たしている場合は、Windows 10 の GPU ハードウェア スケジュール機能を有効にします。
オプション 1: 設定でハードウェア アクセラレーションによる GPU スケジュール機能をオンまたはオフにする
1. [設定]を開き、[システム] アイコンをクリックします。
2.左側の「ディスプレイ」をクリックし、右側の「グラフィック 設定」リンクをクリックします。
「グラフィック設定」リンクをクリックします
3.上部の「デフォルト設定」の下にある「デフォルトのグラフィック設定の変更」リンクをクリックします。
注: この設定がない場合、グラフィック カードはハードウェア アクセラレーションをサポートしていません。
「デフォルトのグラフィック設定を変更する」リンクをクリックします
4. 必要に応じて、ハードウェア アクセラレーション GPU スケジューリング機能を有効または無効 (デフォルト) にします。
ハードウェア アクセラレーションによる GPU スケジューリング機能を有効または無効 (デフォルト)
5. コンピュータを再起動して、変更を適用します。
オプション 2: レジストリ エディターを使用してハードウェア アクセラレーションによる GPU スケジュールを有効にする方法
[設定]セクションにこのオプションが見つからない場合は、レジストリ エディターから有効にする必要があります。その方法は次のとおりです。
1. [スタート]メニューの検索バーでレジストリ エディタを検索し、 [管理者として実行]を選択して管理者権限でレジストリ エディタを開きます。
2. 次の場所に移動します。
HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > GraphicsDrivers
3. HwSchMode を見つけて開きます。
4. Baseが Hexadecimaに設定されていることを確認します。
5.値のデータを2に設定します。
6. 「OK」をクリックして変更を保存します。
7. コンピュータを再起動します。
レジストリ エディターを使用してハードウェア アクセラレーションによる GPU スケジュールを有効にする
オプション 3: REG ファイルを使用してハードウェア アクセラレーションによる GPU スケジューリング機能を有効または無効にする
注: グラフィック カードがハードウェア アクセラレーションをサポートしていない場合、このオプションは効果がありません。
以下のダウンロード可能な .reg ファイルは、レジストリ内の DWORD 値を変更します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
1. 実行したい内容に応じて、以下のステップ 2 (有効にする場合) またはステップ 3 (無効にする場合) を実行します。
2. ハードウェア アクセラレーションによる GPU スケジューリング機能を有効にするには、このファイルをダウンロードし、以下の手順 4 に進みます。
3. ハードウェア アクセラレーションによる GPU スケジュール機能をオフにするには、このファイルをダウンロードし、以下の手順 4 に進みます。
4. .reg ファイルをデスクトップに保存します。
5. ダウンロードした .reg ファイルをダブルクリックして結合します。
6. プロンプトが表示されたら、「実行」>「はい (UAC)」>「はい」>「OK」をクリックしてマージを承認します。
7. コンピュータを再起動して、変更を適用します。
8. ここで、必要に応じて、ダウンロードした .reg ファイルを削除できます。