ディスプレイとグラフィックスの調整

ディスプレイ ドライバーのタイムアウトを Windows の既定値に戻し、ウィンドウとタスク バーのアニメーションをオフにします。フレーム レートへの効果は測定していません。

このセクションで変わること

ディスプレイ ドライバーのタイムアウトを Windows の既定値に戻し、ウィンドウとタスク バーのアニメーションをオフにします。フレーム レートへの効果は測定していません。

設定内容レジストリのパス
ディスプレイ ドライバーのタイムアウトを Windows の既定値に戻すTdrDelay を削除し、応答しないグラフィックス カードを Windows が回復させるまでの待ち時間を既定の 2 秒に戻します。待ち時間を長くしても何も速くならず、フリーズが長引くだけです。古い w0a のビルドは 10 秒に設定していました。これはその設定を元に戻します。HKLM\...\GraphicsDrivers\TdrDelay
ウィンドウのアニメーションをオフにする最小化、最大化、タスク バーのアニメーションが止まり、ウィンドウがすぐに最小化・復元されます。ゲームでの効果は測定していません (透明効果は「最適化」ページの別の調整です)HKCU\...\WindowMetrics\MinAnimate + Explorer\Advanced\TaskbarAnimations

適用方法

  1. w0a を開きます
  2. 左のメニューでレジストリ調整ページを開きます
  3. このセクションを見つけ、適用したい項目の適用を押します

項目ごとにボタンがあるため、セクション全体を適用する必要はありません。すべてを適用したいときは、ページ上部のすべて適用を使います。

元に戻す方法

方法は 2 つあり、どちらも機能します:

元に戻すためのログは、ユーザー プロファイルの外にある %ProgramData%\w0a\backup.json に保存されています。

リスク

ここにあるものはすべて、Windows がサポートしている文書化された値です。カーネル レベルのものはなく、元に戻せないものもありません。それでも、正直に言うべきことはこれです: 設定によっては、お使いの PC で測定できる効果がない場合があります。 変更を適用しても違いを感じないなら、おそらくその感覚は正しいです。これらのページは感覚を売っているのではなく、何が変更されたかをお伝えしています。

測定したい場合は、ベンチマークの読み方のルールが当てはまります: 一度に変えるのは 1 つだけにし、平均ではなく Low を見てください。

まず、正直なところ

どちらの項目もゲームを速くするものではなく、どちらについてもフレーム レートへの効果は測定していません。最初の項目は修復です: 応答しなくなったグラフィックス カードを Windows が回復させるまでに PC 全体がどれだけ長くフリーズしうるかを決める設定を、Windows の既定値に戻します。もう一方の項目はデスクトップのアニメーションをオフにします。変わるのはウィンドウの最小化と復元のされ方で、ゲームの描画のされ方ではありません。

項目ごとの説明

ディスプレイ ドライバーのタイムアウトを Windows の既定値に戻す: HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers の下にある TdrDelay と TdrDdiDelay を、それぞれ存在する場合にだけ削除します。値がないことが Windows の既定値で、TdrDelay は 2 秒、TdrDdiDelay は 5 秒です。これは Microsoft の TDR のドキュメントにある数値で、同じドキュメントには、エンド ユーザーはこれらのキーを変更すべきではないとも書かれています。このタイムアウトは、フレームの処理にかけてよい時間ではなく、応答しなくなったカードを回復させるまでに Windows が待つ時間です。2 秒なら、固まった GPU の代償は短い暗転で済みます。古い w0a のビルドが書き込んでいた 10 秒では、画面もカーソルも入力もない PC が 10 秒続き、それが起きるたびに繰り返されます。値を 2 に設定するのではなく削除するのは、値がないことが「Windows の既定値を使う」を偽りなく表す方法だからです。この項目が返す答えは、復元した、すでに既定値だった (何も書き込んでいない)、復元できなかった、の 3 つのいずれかです。アクセスを拒否されたキーは失敗として報告し、決して「すでに問題なし」とは報告しません。再起動を求めるのは、何かを削除した場合だけです。この項目では、元に戻すための記録を意図的に残していません: w0a は TdrDelay を一切書き込んではならず、古い値を戻すことは書き込みにあたるからです。

ウィンドウのアニメーションをオフにする: HKCU\Control Panel\Desktop\WindowMetrics の下に MinAnimate="0" (REG_SZ) を、HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced の下に TaskbarAnimations=0 (REG_DWORD) を書き込みます。Windows の出荷時の値は "1" と 1 です。コードに書かれている理由は、これらのアニメーションはゲームが使うのと同じ GPU 上でコンポジターが描画する、というものです。それがゲームでどれだけの価値を持つかは測定していません。どちらもユーザー自身のシェルの設定で、エクスプローラーが起動時に読み込むため、再起動ではなく、サインアウトしてサインインし直した後に反映されます。

自分で確認する方法

reg query "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v TdrDelay
reg query "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v TdrDdiDelay
reg query "HKCU\Control Panel\Desktop\WindowMetrics" /v MinAnimate
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v TaskbarAnimations

最初の 2 つは、値が見つからないことが望ましい結果です: 値がないことが既定値だからです。アニメーションの項目を適用した後は、MinAnimate が 0、TaskbarAnimations が 0x0 になります。

このセクションが行わないこと

ディスプレイ ドライバーのタイムアウトを延ばすことはしません。それは以前の項目「TdrDelay を 10 秒に延ばす」で、すでに削除されています。また、TdrDelay は w0a の禁止リストに入っています: 製品はバックアップからの復元も含め、どこであれこの値の書き込みを拒否します。

VisualEffects\TaskbarAnimations\DefaultValue は書き込みません。これは、実際に使われる値がないときに Windows が参照する代替の値にすぎません。以前のバージョンはこの代替の値だけを書き込んでいたため、タスク バーは適用前とまったく同じようにアニメーションし続けていたのに、カードは違うことを表示していました。現在書き込んでいるのは、Explorer\Advanced の下にある実際に使われる値です。

このページの範囲外

「Fix」ページでは、GPU のクラッシュ回復がこの 2 つだけでなく GPU の回復に関するすべての値を削除し、1 つでも削除した場合は再起動を求めます。視覚効果は、透明効果やその他の視覚効果の設定と一緒にアニメーションをオンに戻し、Themes サービスを開始します。透明効果だけを変えるのは、「最適化」ページのWindows の透明効果を無効にするです。「カクつき探偵」は、ほかの何かが書き込んだ 8 秒以上の TdrDelay を報告して、この項目を案内します。GPU のクラッシュ回復そのものが完全にオフになっている場合は、代わりに「Fix」のカードを案内します。

ゲームに影響する Windows の設定はどれか、それぞれが誰に役立ち、誰には何の効果もないのか: ゲーム向けに Windows 11 を最適化する方法: 本当に意味のある設定

w0a は、指示されるまで Windows の設定を変更しません。また調整は、新しい値を書き込む前に元の値を保存します。 通知を受け取る

このページは役に立ちましたか?

何が足りなかったか、何がうまくいかなかったかを教えてください。いただいた内容はすべて読んでいます。

送信されるのは、入力した内容とこのページの名前だけです。サーバーは不正利用を防ぐために接続元の IP アドレスも記録し、報告と一緒に削除します。16 歳未満の方は、この欄を使わないでください。 プライバシー ポリシー

このページで解決しなかった場合は、ご連絡ください。どの記事を読んだかを書いていただければ、その記事を修正します。