DirectX 12 の遅延と途切れの問題を解決する方法: 最適な解決策
主な注意事項
- パフォーマンスを向上させるには、制御フロー ガードを無効にします。
- DPI スケーリングを管理すると、スタッターの問題を解決できます。
- FPS を制限するとフレーム ペースが大幅に改善されます。
DirectX 12 ゲームのラグやスタッタリングを修正するための効果的な戦略
DirectX 12ゲームでラグやスタッタリングが発生すると、ゲーム体験に深刻な支障をきたす可能性があります。最適なゲームプレイを実現するには、これらのパフォーマンスの問題に対処することが不可欠です。このガイドでは、スムーズで応答性の高いゲームセッションを実現するための具体的な手順をご紹介します。
DirectX 12 の遅延と途切れを修正する
ステップ1:制御フローガード(CFG)を無効にする
CFG を無効にするには、次の手順に従います。
- スタートメニューをクリックし、「Exploit protection」と入力します。を押します Enter。
- 設定ウィンドウで、プログラム設定に移動します。
- カスタマイズするにはプログラムの追加を選択し、正確なファイル パスの選択を選択します。
- ゲームがインストールされているフォルダーを見つけて、DX12 実行可能ファイル (.exe) を選択し、[開く]をクリックします。
- [制御フロー ガード]の下で、 [システム設定を上書きする]オプションをオンにして、[オフ]に設定します。
- [適用]をクリックし、コンピュータを再起動します。
プロのヒント:制御フロー ガードを無効にすると、実行時のチェックとオーバーヘッドが削減され、スタッターが大幅に減少します。
ステップ2:シェーダーキャッシュを削除する
破損している可能性のあるシェーダー ファイルを削除するには:
- Windows +を押して設定 I を開きます。
- システム>ストレージに移動します。
- メインドライブ (通常は C:) またはゲームがインストールされている場所をクリックします。
- 一時ファイルを見つけてクリックします。
- DirectX シェーダー キャッシュをチェックし、ファイルの削除を選択します。
プロのヒント:このアクションにより、ゲームはシェーダー ファイルを強制的に再構築され、シェーダーの問題によるスタッターが解消される可能性があります。
ステップ3: DPIスケーリングをアプリケーション制御に設定する
最適なパフォーマンスを得るために DPI 設定を調整するには:
- ゲームの実行可能ファイルを右クリックし、[プロパティ]を選択します。
- 「互換性」タブに移動します。
- [高 DPI スケーリング動作を上書きする]をチェックし、[スケーリングを実行するアプリケーション]を選択します。
- [適用]をクリックし、[OK]をクリックします。
プロのヒント:これにより、スタッターの原因となるスケーリングの不一致を防ぐことができます。
ステップ4:ゲームのWindows Defenderとファイアウォールを無効にする
ゲームの実行ファイルを Windows Defender の除外として設定するには:
- スタートメニューを開き、Windows セキュリティを検索して を押します Enter。
- 「ウイルスと脅威の防止」に移動します。
- 保護設定の下にある「設定の管理」をクリックします。
- [除外]までスクロールし、[除外の追加または削除]を選択します。
- ゲーム フォルダーと実行ファイルを除外リストに追加します。
- [ファイアウォールとネットワーク保護]に移動し、[ファイアウォールによるアプリの許可]をクリックして、ゲームがアクセスできることを確認します。
プロのヒント:ゲームをセキュリティ チェックから除外すると、パフォーマンスの低下を防ぐことができます。
ステップ5:フルスクリーンゲームのDWMを無効にする
経験豊富なユーザーの場合、パフォーマンスの問題が発生した場合は DWM を無効にすることができます。
- Windows +を押して R、regeditと入力し、 を押します Enter。
- 次の場所に移動します:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\DWM - 右側のペインで右クリックし、[新規] > [DWORD (32 ビット) 値]を選択して、 「DisableDWM」という名前を付け、値を 1 に設定します。
- コンピュータを再起動します。
プロのヒント: DWM を無効にすると入力遅延が短縮されますが、他のシステム操作に影響する可能性があります。
ステップ6: GPUをダウンクロックする
MSI Afterburner を使用して GPU をダウンクロックするには:
- MSI Afterburnerをダウンロードしてインストールします。
- アプリケーションを開き、コアクロック速度スライダーを見つけます。
- コアクロックを 100 MHz 下げて、[適用]をクリックします。
- ゲームをプレイしてください。スタッターが続く場合は、安定するまで25MHzずつ下げてください。
プロのヒント:一部の GPU は、特に CPU が追いつけない場合、クロック速度が低い方がパフォーマンスが向上します。
ステップ7: RTSSを使用してFPSを制限する
RivaTuner Statistics Server (RTSS) を使用してゲームの FPS を制限するには:
- RTSSをダウンロードしてインストールします。
- RTSS を開き、ゲームの実行可能ファイルをリストに追加します。
- モニターのリフレッシュ レートに合わせてフレーム レート制限を設定します (例: 60、120、または 144 FPS)。
- RTSS を保存して終了し、ゲームを開始します。
プロのヒント: FPS を制限すると、フレーム ペースが一定に保たれ、スタッター効果が軽減されます。
まとめ
これらのテクニックを実践することで、DirectX 12ゲームにおけるラグやスタッタリングを大幅に軽減できます。コントロールフローガードなどの不要な機能を無効化したり、GPU設定を最適化したりすることで、よりスムーズなゲーム体験を実現できます。また、システムの定期的なメンテナンスと監視も、長期的なパフォーマンスの安定性に貢献します。
結論
ラグやスタッタリングのトラブルシューティングに時間をかけることで、ゲームセッションを大幅に改善できます。熱心なゲーマーであれば、DirectX 12タイトルのパフォーマンスを向上させるために、これらの戦略をぜひ活用してください。ぜひ、下のコメント欄であなたの経験や追加のヒントを共有してください!
FAQ(よくある質問)
DirectX 12 とは何ですか? ゲームにとってなぜ重要ですか?
DirectX 12は、ゲームとコンピューターのハードウェアとの通信を可能にするアプリケーションプログラミングインターフェース(API)のセットです。特に最近のゲームにおいて、パフォーマンスとグラフィックの忠実度が向上し、最適なゲーム体験を実現するために不可欠です。
ゲームが DirectX 12 をサポートしているかどうかはどうすればわかりますか?
ゲームの公式 Web サイトまたはゲーム ストアのページでゲームの仕様を確認し、DirectX 12 が必須機能または推奨機能として記載されているかどうかを確認します。
必要に応じて DirectX 12 を再インストールできますか?
はい、Microsoft の Web サイトから最新の DirectX エンド ユーザー ランタイム Web インストーラーをダウンロードして DirectX 12 を再インストールできます。これにより、DirectX コンポーネントをアップグレードまたは再インストールできます。