Что меняет этот раздел
Тайм-аут драйвера дисплея возвращается к значению Windows по умолчанию; анимации окон и панели задач отключаются. Влияние на частоту кадров не измерялось.
| Параметр | Что он делает | Путь в реестре |
|---|---|---|
| Вернуть тайм-аут драйвера дисплея к значению Windows по умолчанию | Удаляет TdrDelay, чтобы Windows ждала свои стандартные 2 секунды, прежде чем спасать зависшую видеокарту. Более долгое ожидание ничего не ускоряет, оно лишь удлиняет зависание. Ранние сборки w0a ставили 10 с; так это отменяется. | HKLM\...\GraphicsDrivers\TdrDelay |
| Отключить анимации окон | Анимации сворачивания, разворачивания и панели задач отключаются, поэтому окна сворачиваются и восстанавливаются сразу. Выигрыш в играх не измерялся (прозрачность — отдельный твик на странице «Оптимизации») | HKCU\...\WindowMetrics\MinAnimate + Explorer\Advanced\TaskbarAnimations |
Как это применить
- Открой w0a
- Перейди в левом меню на страницу Твики реестра
- Найди этот раздел и нажми Применить у нужных тебе пунктов
У каждого пункта своя кнопка, поэтому применять весь раздел целиком никто не требует — а если тебе нужны все, вверху страницы для этого есть Применить все.
Как это отменить
Два способа, и работают оба:
- Бэкапы и восстановление — возвращает контрольную точку, записанную перед применением изменения.
Отменяет всё, что было применено после этой точки, включая последующие контрольные точки, — окно подтверждения ровно это и говорит, прежде чем начать.
- Страница Fix — ищется по симптому и записывает стандартное значение Windows безусловно. Она не
читает резервную копию, поэтому работает даже тогда, когда собственного файла резервной копии w0a уже нет.
Журнал отката лежит в %ProgramData%\w0a\backup.json, вне твоего профиля пользователя.
Риск
Всё здесь — задокументированные значения, которые Windows поддерживает; ничего уровня ядра и ничего необратимого. Честная фраза при этом остаётся такой: параметр может не дать тебе измеримой пользы. Если ты применил изменение и не чувствуешь разницы, скорее всего, ты прав — эти страницы не продают тебе ощущение, они говорят, что именно было изменено.
Если хочешь измерить, действует правило из статьи как читать бенчмарк: меняй по одной вещи за раз и смотри на низкие значения, а не на среднее.
Сначала — честное предложение
Ни один из двух пунктов не ускоряет игру, а влияние обоих на частоту кадров не измерено. Первый — это починка: он определяет, как долго зависшая видеокарта может замораживать всю машину, прежде чем Windows её спасёт, и возвращает это время к значению Windows по умолчанию. Второй отключает анимации рабочего стола; он меняет то, как окна сворачиваются и разворачиваются, а не то, как рисуется игра.
Пункт за пунктом
Вернуть тайм-аут драйвера дисплея к значению Windows по умолчанию — удаляет TdrDelay и TdrDdiDelay в HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers, каждое — только если оно там есть. Отсутствие значения и есть значение Windows по умолчанию: 2 секунды для TdrDelay и 5 для TdrDdiDelay — цифры из документации Microsoft по TDR, где также сказано, что конечным пользователям эти ключи менять не следует. Тайм-аут — это не то, сколько может длиться кадр; это то, сколько Windows ждёт, прежде чем спасать карту, которая перестала отвечать. При двух секундах заклинившая видеокарта стоит короткого чёрного экрана. При десяти секундах, которые записывали старые сборки w0a, она стоит десяти секунд машины без картинки, без курсора и без ввода — и так при каждом повторе. Значения удаляются, а не выставляются в 2, потому что отсутствие — честный способ сказать «используй значение Windows по умолчанию». Пункт даёт один из трёх ответов: восстановлено, уже по умолчанию (ничего не записано) или восстановить не удалось — ключ, в доступе к которому отказано, выдаётся как сбой и никогда как «уже в порядке». Перезагрузку он просит, только если что-то было удалено. Записи для отката у него нет, и это намеренно: w0a вообще не вправе записывать TdrDelay, а вернуть старое значение значило бы его записать.
Отключить анимации окон — записывает MinAnimate="0" (REG_SZ) в HKCU\Control Panel\Desktop\WindowMetrics и TaskbarAnimations=0 (REG_DWORD) в HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. Windows поставляется с "1" и 1. Причина, указанная в коде, — эти анимации рисует композитор на той же видеокарте, которую использует игра; сколько это стоит в игре, не измерено. Оба значения — твои собственные настройки оболочки, которые Проводник читает при запуске, поэтому они вступают в силу после выхода из системы и повторного входа, а не после перезагрузки.
Как проверить самому
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
Для первых двух отсутствие значения — это как раз тот результат, который нужен: отсутствие и есть значение по умолчанию. После пункта с анимациями MinAnimate показывает 0, а TaskbarAnimations — 0x0.
Чего этот раздел не делает
Он не повышает тайм-аут драйвера дисплея. Это был старый пункт, «поднять TdrDelay до 10 с»; его больше нет, а TdrDelay стоит в списке запретов w0a — продукт отказывается записывать его куда бы то ни было, включая восстановление из бэкапа.
Он не записывает VisualEffects\TaskbarAnimations\DefaultValue. Это лишь запасное значение, к которому Windows обращается, когда действующего значения нет. Одна из прежних версий записывала только запасное, панель задач продолжала анимироваться в точности как раньше, а карточка утверждала обратное; теперь записывается действующее значение в Explorer\Advanced.
За пределами этой страницы
На странице «Fix» карточка Восстановление после сбоя видеокарты удаляет все значения восстановления видеокарты, а не только эти два, и просит перезагрузку, если удалила хоть одно; карточка Визуальные эффекты снова включает анимации вместе с прозрачностью и остальными настройками визуальных эффектов и запускает службу «Темы». Прозрачность сама по себе — это Отключить эффекты прозрачности Windows на странице «Оптимизации». Сканер фризов сообщает о TdrDelay в 8 секунд и больше, который записало что-то другое, и указывает на этот пункт; если восстановление после сбоя видеокарты отключено совсем, он вместо этого указывает на карточку на странице «Fix».
Какие настройки Windows что-то меняют в игре, кому каждая помогает и кому не даёт ничего: Оптимизация Windows 11 для игр: какие настройки действительно влияют
Эта страница помогла?
Чего не хватило или что не сработало? Мы читаем каждый такой ответ.
Если эта страница не решила проблему, напиши нам — скажи, какую статью ты читал, и мы её исправим.