ハードウェア アクセラレーションによる GPU スケジューリングを有効にするにはどうすればよいですか?
Windows 10 2020 年 5 月 10 日の更新で、Microsoft は「ハードウェア アクセラレーションによる GPU スケジューリング」と呼ばれる新機能を導入しました。このオプションの機能は、Windows 10 または Windows 11 ではデフォルトで有効になっていません。つまり、Windows 10 または Windows 11 では、手動で有効にする必要があります。この機能の利点。
そのため、ハードウェア アクセラレーションによる GPU スケジューリングとは何ですか?という 2 つの単純な疑問が生じます。 そしてどうやってそれを有効にしますか?
Contents
ハードウェア アクセラレーションによる GPU スケジューリングとは何ですか?
この質問に答えるには GPU スケジューリングの基本を理解する必要があります。2006 年に Microsoft は、スケジューリングの前に GPU スケジューリングの概念を導入した Windows Display Driver Model 1.0 (WDDM) をリリースしました。 アプリケーションは、必要なだけ GPU にリクエストを行うことができます。 これにより、ロックジャムが発生し、システムのパフォーマンスが低下することがよくあります。 何十人もの人が同時に同じドアに入ろうとしていることを考えれば、このスケジュールの欠如がなぜそれほど問題なのかがわかるでしょう。
WDDM のリリースでは、リクエストに自動的に優先順位を付けて GPU に割り当てるエンタープライズ ツールが提供されます。 新しいコンピューターの複雑さの増大をサポートするために新しい機能が変更されるたびに、最終的には新しい機能を WDDM と統合することが非効率になり、リソースを大量に消費するようになります。 これにより、新しいスタイルのスケジューリングが導入されました。
これが Microsoft がハードウェア アクセラレーションによる GPU スケジューリングを発明した方法です。
デバイスに正しいハードウェアが搭載されていると仮定します。 ハードウェア アクセラレーションによる GPU スケジューリングにより、これまで WDDM によって処理されていたスケジューリングのほとんどを GPU ベースのスケジューリング プロセッサで削減できます。まだ住んでいる間に新しい家の基礎を構築できます。 この変更により、コンピューターが GPU へのリクエストをスケジュールする方法が本質的に変わるためです。
ハードウェア アクセラレーションによる GPU スケジューリングを有効にするには何が必要ですか?
残念ながら、Windows 10 または Windows 11 を実行しているすべてのデバイスがハードウェア アクセラレーションによる GPU スケジューリングに対応しているわけではないため、この機能を利用するにはハードウェアとドライバーを適切に組み合わせる必要があります。
ハードウェアで最新のゲーム用コンピューターに搭載されているような、比較的新しいグラフィック カードが必要になります。 AMD 5600 以降のカードと NVIDIA GTX 1000 以降のカードでこの機能を使用できますが、ハードウェア アクセラレーション GPU を有効にする前に、グラフィック カードを個別に調査することをお勧めします。
ハードウェアに加えて Windows 10 または 11 (Windows 9 以前ではスケジュール変更なし) と適切なドライバーがインストールされている必要があります。 この機能には、Windows 10 May 2020 Update に含まれる WDDMv2.7 以降のドライバーが必要です。
互換性のないドライバーとグラフィック カードを使用すると、互換性はあるが更新されていないグラフィック カードを使用している場合と同様に、ハードウェア アクセラレーションによる GPU スケジュールを有効にできないことに注意してください。
Windows 10 でハードウェア アクセラレーションによる GPU スケジューラを有効にする方法
互換性のあるグラフィックス カードと適切なドライバーがあることが前提です。 Windows 10 でハードウェア アクセラレーションによる GPU スケジュールを有効にするには、次の 2 つの方法を使用します。
Windows の設定を使用する
この機能を有効にする最も簡単な方法は、Windows の設定から有効にすることです。
- デスクトップの「スタート」ボタンをクリックし、「設定」に進みます。
- 「システム」を選択して、左側のメニューを開きます。
- ここから「表示」を選択します。
- 「複数のディスプレイ」に移動し、リンクをクリックします。 「グラフィック設定」
- [ハードウェア アクセラレーションによる GPU スケジューリング]の横に切り替えボタンが表示され、オンまたはオフを切り替えて、変更後にコンピューターを再起動できます。
再起動時新しい設定を調整している間、デバイスの読み込みに時間がかかる場合があります。
レジストリエディタを使用する
この場合、Windows 設定メニューにハードウェア アクセラレーションによる GPU スケジューリングのオプションが見つからない可能性があります。 適切な更新プログラムがインストールされていないか、グラフィック カードがこの機能をサポートしていないことが Windows 10 で検出された可能性があります。 カードに互換性があり、Microsoft の組み込みハードウェア アクセラレーションによる GPU 修正方法をバイパスできることが確実な場合は、レジストリ エディターを使用してそれを有効にすることができます。
- 「スタート」ボタンをクリックし、検索バーに「レジストリ エディタ」と入力します。
- 「管理者として実行」を押します
- 「HKEY_LOCAL_MACHINE」に移動し、「システム」をクリックし、「CurrentControlSet」をクリックします。
- ファイルのドロップダウン メニューから「コントロール」を選択します。 次に、をクリックします 「グラフィックドライバー」
- 画面右側のファイル一覧から「HwSchMode」を見つけて開きます。
- 表示されるポップアップで、「Base」を「16 進数」に、「Value Data」を 2 に設定します。
- 「OK」ボタンをクリックすると、変更が自動的に保存されます。
- コンピュータを再起動してください
この変更を行った後、コンピューターの読み込みに少し時間がかかる場合があります。 ただし、コンピューターはすぐに適応し、後で再起動するとよりスムーズにロードされました。
Windows 11 でハードウェア アクセラレーションによる GPU スケジューラを有効にする方法
Windows 11 のリリースにより、ハードウェア アクセラレーションによる GPU スケジューリング機能が実装されました。 ただし、それを有効にするには別の方法が必要です。
- 「Windows」キーを押しながら「I」キーを押して「設定」アプリを開きます。
- 左側のメニューから「システム」に移動し、「ディスプレイ」を選択します。
- 下にスクロールして、 「関連設定」をクリックし、「グラフィック」をクリックします。
- 「デフォルトのグラフィック設定を変更する」リンクをクリックします。
- 下のオン/オフボタンを切り替えます 「ハードウェア アクセラレータによる GPU スケジューリング」を選択し、プロンプトで「はい」をクリックします。
- 「設定」アプリを閉じて、PCを再起動します。
ハードウェアアクセラレーションによる GPU スケジューリングには価値がありますか?
興味深いことに、Microsoft は、機能に大きな違いがあることに気づく可能性は低いと言っています。 あなたのコンピュータ上で (すべてが適切に動作していると仮定して) ハードウェア アクセラレーションによる GPU スケジューリングを有効にした場合、この機能は GPU リクエストの処理方法を変更するだけであり、デバイスを日常のタスクに使用する場合にはすぐには表示されません。
ゲームなどの CPU を集中的に使用するタスクを開始する場合に利点があり、この機能を試す十分な理由は次のとおりです。
- CPU 使用率を削減する – スケジューリングの責任を GPU に移すということは、CPU がフレーム データを生成し続ける必要がないことを意味します。 これは通常、GPU がこれらのリクエストを処理するために必要となります。
- 入力ラグを軽減する – GPU はグラフィックス処理のあらゆる側面を処理するため、反射型ビデオ ゲームの遅延は 1 ミリ秒ごとに勝敗を分ける時間となります。 そのため、ボタンを押してから画面上で対応するアクションが実行されるまでの遅延が少なくなります。
- CPU の温度を下げます。 – スケジューリング責任の変更により CPU への要求が減少するため、CPU は過熱することなく、より高速かつ長時間実行できます。
これらの利点はハイエンド PC ゲームでより顕著ですが、 ただし、ハードウェア アクセラレーションによる GPU スケジューリングにより、GPU に対する要求が増大することを考慮する必要があります。 消費電力が増加します。 また、この機能を有効にする前に GPU が最大使用量に近かった場合、コンピューターのハイエンド設定でグラフィックスの問題が発生し始める場合があります。
物事のスケジュールを立てる
ハードウェア アクセラレーションによる GPU スケジューリング機能は、CPU にかかる負荷を軽減するため、ゲーマー (およびグラフィックスを多用するアプリを使用するその他のユーザー) にとって有益な利点です。 また、グラフィックを多用するアプリを実行しようとすると、GPU への要求が増加するため、問題が発生する可能性があります。
それでも、使い方を知っている人にとっては便利な機能です。
あなたはハードウェア アクセラレーションによる GPU スケジューリングを最初に使用する人ですか? 今後数年のうちに、これが GPU スケジューリングの標準的な方法になると思いますか? 以下のコメントセクションでお知らせください。