Windows11のハードウェアアクセラレータによるGPUスケジューリングを有効にする方法

Windows11のハードウェアアクセラレータによるGPUスケジューリングを有効にする方法

WindowsにはCPUとGPUの負荷を効率的に管理してパソコン全体のパフォーマンスを最適化するための「GPUスケジューリング」機能があります。

ハードウェアアクセラレータによるGPUスケジューリング機能はWindows10 バージョン2004から搭載されています。

・ハードウェアアクセラレータによるGPUスケジューリングを有効にするためには、グラフィックボード(NVIDIA/AMD)がパソコンに搭載されている必要があります。

・NVIDIA Geforceを使っている場合は、ドライバーのバージョンを451.48 以上にする必要があります。
ドライバーのバージョンを確認する方法はこちらの「Windows11でNVIDIA GeForceのドライバーのバージョンを確認する方法」で詳しく解説しているので是非御覧ください。

この記事では、パソコンのパフォーマンスを改善してくれる可能性があるハードウェアアクセラレータによるGPUスケジューリングを有効にする方法を詳しく解説していきます。

目次

ハードウェアアクセラレータによるGPUスケジューリングを有効にするメリットとデメリット

「ハードウェアアクセラレータによるGPUスケジューリング」と言われても何のことかわからない人も多いと思うので、まずは簡単にメリットとデメリットをまとめてみます。

以下のメリットとデメリットを勘案し、ハードウェアアクセラレータによるGPUスケジューリングを有効にするかを決めてください。

個人的には有効にしておくことをオススメします。

ハードウェアアクセラレータによるGPUスケジューリングを有効にするメリット

  • ゲームでの負荷が最適化され、カクツキ(遅延)が解消される可能性がある
  • CPUとGPUの負荷を効率的に管理されることで、パソコンのパフォーマンスの向上が見込める

ハードウェアアクセラレータによるGPUスケジューリングを有効にするデメリット

  • 劇的なパフォーマンスの向上は期待できない
  • Windows10から搭載されている機能のため、非対応アプリがまだまだ多く、不具合(エラー)が発生する可能性がある

ハードウェアアクセラレータによるGPUスケジューリングを有効にする方法

Windows11でハードウェアアクセラレータによるGPUスケジューリングを有効にするには以下の手順で行います。

  1. Windowsの設定画面を開く
  2. [ディスプレイ]→[グラフィック]→[既定のグラフィックス設定を変更する]の順にクリック
  3. [ハードウェアアクセラレータによるGPUスケジューリング]をオン(有効)にする

ここからは実際の画面も用いてWindows11でハードウェアアクセラレータによるGPUスケジューリングを有効にする方法を詳しく解説していきます。

STEP
Windowsの設定画面を開く

キーボードのWindowsを押して(タスクバーにあるWindowsロゴをクリックして)ください。

キーボードのWindowsを押すと上に向かってメニューが展開されます。

展開されたメニューの中にある[設定]をクリックしてください。

ハードウェアアクセラレータによるGPUスケジューリングを有効にする方法 Step1 Windowsの設定画面を開く
ハードウェアアクセラレータによるGPUスケジューリングを有効にする方法 Step1 Windowsの設定画面を開く
STEP
[ディスプレイ]をクリック

[設定]をクリックすると「システム」と大きく書かれたWindowsの設定画面が開きます。

その中にある[ディスプレイ]をクリックしてください。

ハードウェアアクセラレータによるGPUスケジューリングを有効にする方法 Step2 [ディスプレイ]をクリック
ハードウェアアクセラレータによるGPUスケジューリングを有効にする方法 Step2 [ディスプレイ]をクリック
STEP
[グラフィック]をクリック

[ディスプレイ]をクリックすると「システム > ディスプレイ」と書かれた画面に移動します。

その中を下にスクロールして[グラフィック]をクリックしてください。

ハードウェアアクセラレータによるGPUスケジューリングを有効にする方法 Step3 [グラフィック]をクリック
ハードウェアアクセラレータによるGPUスケジューリングを有効にする方法 Step3 [グラフィック]をクリック
STEP
[既定のグラフィックス設定を変更する]をクリック

[グラフィック]をクリックすると「システム > ディスプレイ > グラフィック」と書かれた画面に移動します。

その中にある[既定のグラフィックス設定を変更する]をクリックしてください。

ハードウェアアクセラレータによるGPUスケジューリングを有効にする方法 Step4 [既定のグラフィックス設定を変更する]をクリック
ハードウェアアクセラレータによるGPUスケジューリングを有効にする方法 Step4 [既定のグラフィックス設定を変更する]をクリック
STEP
[ハードウェアアクセラレータによるGPUスケジューリング]をオン(有効)にする

[既定のグラフィックス設定を変更する]をクリックすると「システム > ディスプレイ > グラフィック > 既定のグラフィックス設定を変更する」と書かれた画面に移動します。

その中にある[ハードウェアアクセラレータによるGPUスケジューリング]をオン(有効)にしてください。

ハードウェアアクセラレータによるGPUスケジューリングを有効にする方法 Step5 [ハードウェアアクセラレータによるGPUスケジューリング]をオン(有効)にする
ハードウェアアクセラレータによるGPUスケジューリングを有効にする方法 Step5 [ハードウェアアクセラレータによるGPUスケジューリング]をオン(有効)にする

Windowsの設定画面からハードウェアアクセラレータによるGPUスケジューリングを有効にできない場合の対処法

Windowsの設定画面からハードウェアアクセラレータによるGPUスケジューリングを有効にできない(設定画面に表示されていない)場合は以下の方法を試してみてください。

・ハードウェアアクセラレータによるGPUスケジューリングを有効にするためには、グラフィックボード(NVIDIA/AMD)がパソコンに搭載されている必要があります。
・NVIDIA Geforceを使っている場合は、ドライバーのバージョンを451.48 以上にする必要があります。

WindowsアップデートでWindowsを最新にする

まずはWindows Updateを使用してWindowsを最新の状態にしてください。

Windowsアップデートを手動で実行する方法はこちらの「Windows11でWindowsアップデートを手動で実行する方法を徹底解説」で詳しく解説しているので是非御覧ください。

あわせて読みたい
Windows11でWindowsアップデートを手動で実行する方法を徹底解説 こんな人にオススメの記事です パソコンを常に最新の状態にしておきたい方 ドライバーのアップデートもWindowsアップデートから実施したい方 Windowsアップデートで突然...
Windows11でWindowsアップデートを手動で実行する方法を徹底解説

Windowsアップデー後、ハードウェアアクセラレータによるGPUスケジューリングを有効にできるか確認してください。

ハードウェアアクセラレータによるGPUスケジューリングを有効にできない場合は次のグラフィックボードのドライバーを最新にするに進んでください。

グラフィックボードのドライバーを最新にする

次に使っているグラフィックボードのドライバーを更新して最新のものにしてみてください。

NVIDIA GeForceのグラフィックボードを使っている場合は、こちらの「Windows11でNVIDIA GeForceのドライバーを最新にする方法」を参考にしながらドライバーを更新してください。

あわせて読みたい
Windows11でNVIDIA GeForceのドライバーを最新にする方法 こんな人にオススメの記事です NVIDIA GeForceのドライバーを最新にアップデートしたい人 NVIDIA GeForceのドライバーの更新方法を知りたい人 NVIDIA GeForceの新機能を...
Windows11でNVIDIA GeForceのドライバーを最新にする方法

グラフィックボードのドライバーを最新にした後、ハードウェアアクセラレータによるGPUスケジューリングを有効にできるか確認してください。

ハードウェアアクセラレータによるGPUスケジューリングを有効にできない場合は次のWindowsのファイルシステムに異常が無いか確認するに進んでください。

Windowsのファイルシステムに異常が無いか確認する

次にシステムファイルチェッカーを使って、Windowsのシステムファイルに異常が無いか確認してください。

DISM(システムイメージ修復ツール)やsfc /scannow(システムファイルの修復)を実行することで、システムファイルの診断だけではなく、それらに異常がある場合は復旧までしてくれます。

STEP
コマンドプロンプトを管理者として起動する

システムファイルチェッカーを使うために、まずはコマンドプロンプトを管理者として起動させる必要があります。
以下の記事を参考にコマンドプロンプトを管理者として起動してください。

あわせて読みたい
Windows11でコマンドプロンプトを開く方法 こんな人にオススメの記事です Windows11でコマンド・プロンプト画面を開きたい人 コマンド・プロンプトを管理者として実行したい人 様々なコマンド・プロンプトの開き...
Windows11でコマンドプロンプトを開く方法
STEP
DISM(システムイメージ修復ツール)を実行

コマンドプロンプトを管理者として起動させたら、次はDISM(システムイメージ修復ツール)を使って修復します。

Windowsのシステムファイルに異常が起きていないか確認する方法 Step2 DISM(システムイメージ修復ツール)を実行
Windowsのシステムファイルに異常が起きていないか確認する方法 Step2 DISM(システムイメージ修復ツール)を実行

コマンドプロンプトに以下のコマンドを入力してエンターキーを押してコマンドを実行してください。

DISM.exe /Online /Cleanup-image /Restorehealth

これは、Windowsのシステムイメージをチェックし、不具合が見つかった場合はWindows Updateを通じて不具合のあるファイルを修復してくれるコマンドです。

Windowsのシステムファイルに異常が起きていないか確認する方法 Step2 DISM(システムイメージ修復ツール)を実行
Windowsのシステムファイルに異常が起きていないか確認する方法 Step2 DISM(システムイメージ修復ツール)を実行

「復元操作は正常に完了しました。」と表示されれば成功です。

STEP
sfc /scannowを実行

DISM(システムイメージ修復ツール)を実行したら次はsfcコマンドを使ってWindowsで保護されているシステムファイルの修復を行います。

Windowsのシステムファイルに異常が起きていないか確認する方法 Step3 sfc /scannowを実行
Windowsのシステムファイルに異常が起きていないか確認する方法 Step3 sfc /scannowを実行

コマンドプロンプトに以下のコマンドを入力してエンターキーを押してコマンドを実行してください。

sfc /scannow

このコマンドはWindowsで保護されているシステムファイルに異常がある場合に修復してくれるコマンドです。

sfc /scannowを実行
Windowsのシステムファイルに異常が起きていないか確認する方法 Step3 sfc /scannowを実行

「検証100%が完了しました。」と表示され、その下に実行結果が表示されます。

私の場合は「Windows リソース保護により、破損したファイルが見つかりましたが、それらは正常に修復されました。」と表示されたので、sfc /scannowを実行することで何かしらの不具合が解消されました。

実行結果が表示されれば終了です。コマンドプロンプト右上にある✕印をクリックしてウィンドウを閉じてください。

コマンドプロンプトを閉じた後、ハードウェアアクセラレータによるGPUスケジューリングを有効にできるか確認してください。

ハードウェアアクセラレータによるGPUスケジューリングを有効にできない場合は次のレジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にするに進んでください。

レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする

ここまで試しても「ハードウェアアクセラレータによるGPUスケジューリング」が表示されない場合は、以下の手順でレジストリエディターを使って直接有効にしてみましょう。

  1. レジストリエディターを起動
  2. コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDriversに移動
  3. DWORD(32ビット)値でHwSchModeを作成
  4. 「値のデータ」を2に変更する

この方法は管理者権限を使ってレジストリの書き換えを行います。
レジストリはWindowsを正常に起動するために重要なファイルが多く存在しているため、作業前にバックアップをとっておくことをオススメしています。
レジストリのバックアップ方法はこちらの「レジストリをバックアップ及び復元する方法 Windows11」で詳しく解説しているのでぜひご覧ください。

ここからは、実際の画面も用いながらレジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする方法を詳しく解説していきます。

STEP
ファイル名を指定して実行ウィンドウからレジストリエディターを起動する

キーボードのWindowsキーとRキーを押し、「ファイル名を指定して実行」と書かれたウィンドウを表示してください。

その中にregeditと入力して[OK]をクリックしてください。

その他「ファイル名を指定して実行」で使えるコマンドはこちらの「ファイル名を指定して実行で使えるコマンド一覧 - Windows11」で詳しく解説しているので是非ご覧ください。

レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step1 ファイル名を指定して実行ウィンドウからレジストリエディターを起動する
レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step1 ファイル名を指定して実行ウィンドウからレジストリエディターを起動する
STEP
ユーザーアカウント制御ウィンドウで[はい]をクリック

[OK]をクリックすると「このアプリがデバイスに変更を加えることを許可しますか?」と書かれたウィンドウが立ち上がります。

[はい]をクリックしてください。

レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step2 ユーザーアカウント制御ウィンドウで[はい]をクリック
レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step2 ユーザーアカウント制御ウィンドウで[はい]をクリック
STEP
コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDriversに移動

[はい]をクリックするとレジストリエディターが起動します。

上部にあるアドレスバーに\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDriversと入力してEnterを押してくださ。

レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step3 コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDriversに移動
レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step3 コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDriversに移動
STEP
DWORD(32ビット)値を新規作成する

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDriversに移動したら次は空白箇所を右クリックしてください。

空白箇所を右クリックすると、右に向かって[新規(N)]と表示されるのでクリックしてください。

[新規]をクリックすると更に右に向かってメニューが表示されるので、その中にあるDWORD(32ビット)値(D)をクリックしてください。

レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step4 DWORD(32ビット)値を新規作成する
レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step4 DWORD(32ビット)値を新規作成する
STEP
HwSchModeに名前を変更する

作成したレジストリの名前をHwSchModeに変更してください

レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step5 HwSchModeに名前を変更する
レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step5 HwSchModeに名前を変更する
STEP
作成したHwSchModeをダブルクリック

次にHwSchModeの詳細設定を変更するために作成したHwSchModeをダブルクリックしてください。

レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step6 作成したHwSchModeをダブルクリック
レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step6 作成したHwSchModeをダブルクリック
STEP
値のデータを2に変更して[OK]をクリック

HwSchModeをダブルクリックすると「DWORD(32ビット)値の編集」と書かれた小さなウィンドウが表示されます。

その中にある「値のデータ(V)」を2に変更してください。

次に右下にある[OK]をクリックしてください。

レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step7 値のデータを2に変更して[OK]をクリック
レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step7 値のデータを2に変更して[OK]をクリック
STEP
レジストリが正しく追加されているか確認する

[OK]をクリックすると「DWORD(32ビット)値の編集」と書かれた小さなウィンドウが閉じられます。

作成したHwSchModeが表示されていることを確認してください。

これでハードウェアアクセラレータによるGPUスケジューリングが有効になりました。

レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step8 レジストリが正しく追加されているか確認する
レジストリエディターからハードウェアアクセラレータによるGPUスケジューリングを有効にする Step8 レジストリが正しく追加されているか確認する

よくある質問

ハードウェアアクセラレータによるGPUスケジューリングを有効にしたらGPUの負荷率が上がってしまいました。

本来CPUが行う処理をGPUに渡しているため、どうしてもGPU負荷率は上昇します。
あまりにもGPU負荷率が上がって困っている場合はハードウェアアクセラレータによるGPUスケジューリングを無効にすることをオススメします。

ハードウェアアクセラレータによるGPUスケジューリングを有効にしたらゲームの画質が悪くなった気がします。

ハードウェアアクセラレータによるGPUスケジューリングはまだ新しい機能のため不具合が起きることもあります。
不具合が起きた場合はハードウェアアクセラレータによるGPUスケジューリングを無効にすることをオススメします。

OBSが頻繁にフリーズします。

ハードウェアアクセラレータによるGPUスケジューリングを有効にすることでOBSに不具合が発生するケースがあるようです。
Windowsアップデートと、グラフィックボードのドライバーを最新にしても症状が改善しない場合はハードウェアアクセラレータによるGPUスケジューリングを無効にすることをオススメします。

その他Windows11に関する記事

その他のWindows11に関する記事はこちらです。ぜひご覧ください。

最後までご覧いただきありがとうございました。
このサイトは情シスマンが半径3m以内のITに関する情報を掲載してるサイトです。
Windows系を主として、ソフトや周辺機器の操作や設定について画像も用いながらわかりやすく解説しています。

解説している内容に誤りがあった場合や、補足が必要な場合、もっと知りたい場合はこちらのお問い合わせフォームからご連絡ください。
個人の方を限定にサポートさせていただきます。

実行環境
Windows11 Home 22H2
64 ビット オペレーティング システム
Microsoft 365

よかったらシェアしてね!
  • URLをコピーしました!
目次