Устранение микрозадержек и повышение FPS — стабильная настройка таймера для рассинхронизации TSC ...
Автор: The Software Guy
Загружено: 2025-11-07
Просмотров: 4636
Устали от случайных микроподтормаживаний, задержки ввода или неравномерной смены кадров, даже когда FPS выглядит нормально?
Причиной может быть рассинхронизация TSC — едва заметный дрейф синхронизации между ядрами процессора, который сбивает внутренние тактовые частоты Windows.
В этом видео я покажу вам, как навсегда исправить рассинхронизацию TSC и стабилизировать таймеры Windows для более плавной игры, снижения задержек и более плавного отображения кадров, особенно на гибридных процессорах, таких как Intel 12-го, 13-го и 14-го поколений или AMD X3D.
Мы пошагово рассмотрим редактирование реестра, команды CMD и калибровку таймера — всё это безопасно и полностью обратимо.
🧠 Что нужно исправить:
✅ Микроподтормаживания и проблемы с синхронизацией кадров
✅ Задержка ввода из-за нестабильной работы таймеров ЦП
✅ Провалы FPS, вызванные динамическим дрейфом тиков
✅ Рассинхронизация ЦП в гибридных системах (P+E)
🛠️ Используемые команды и пути
Шаг 1. Определение текущего источника таймера
bcdedit /enum
PowerShell -Command "Get-WmiObject Win32_PerfRawData_PerfOS_System | Select-Object -Property Timestamp_Object"
Шаг 2. Принудительное применение стабильной политики TSC (путь в реестре)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel
Добавьте или измените следующие значения DWORD:
UsePlatformClock = 0
TscSyncPolicy = 1
GlobalTimerResolutionRequests = 0
EnableDynamicTick = 0
ForceTscCalibration = 1
Шаг 3. Перекалибровка таймеров через CMD
bcdedit /deletevalue useplatformclock
bcdedit /deletevalue useplatformtick
bcdedit /deletevalue disabledynamictick
w32tm /resync /nowait
w32tm /config /update
Шаг 4. Блокировка разрешения таймера и предотвращение дрейфа
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power
PerfEnablePackageIdle = 0
CoalescingTimerInterval = 1
Шаг 5. Проверка стабильности
TimerBench / ClockRes → Проверка константы 1,0000 мс
LatencyMon → Отсутствие пиков «таймера ядра»
CapFrameX → График стабильного времени кадра
🧩 Необязательная проверка PowerShell
PowerShell -Command "$timer = New-Object -TypeName System.Diagnostics.Stopwatch; $timer.Start(); Start-Sleep -Milliseconds 500; $timer.ElapsedMilliseconds"
Результат около 500 мс = стабильное время ✅
💬 Задание сообщества
Попробуйте этот твик и поделитесь своими результатами:
Выровнялось ли время кадра? Ввод стал более плавным? FPS стал стабильнее?
Оставьте свои результаты до и после в комментариях — посмотрим, сколько ПК без зависаний TSC мы сможем собрать на этой неделе!
⚙️ Безопасно, обратимо и эффективно
Чтобы отменить изменения:
bcdedit /set disabledynamictick yes
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: