Главная / Оптимизация GPU

🎮 Оптимизация GPU

Hardware Accelerated GPU Scheduling, TDR и настройки Nvidia/AMD

⚡ Hardware-Accelerated GPU Scheduling

Уменьшает задержку, позволяя GPU управлять своей собственной памятью (Windows 10 2004+):

Включить GPU Scheduling powershell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" -Name "HwSchMode" -PropertyType DWord -Value 2 -Force
1: Disabled
2: Enabled (рекомендуется)

⏳ Timeout Detection and Recovery (TDR)

TDR перезапускает драйвер GPU при обнаружении таймаута. Для игр, увеличьте таймаут или отключите:

Увеличить таймаут до 10 секунд powershell
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"
New-ItemProperty -Path $path -Name "TdrDelay" -PropertyType DWord -Value 10 -Force
Отключить TDR (не рекомендуется) powershell
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"
New-ItemProperty -Path $path -Name "TdrLevel" -PropertyType DWord -Value 0 -Force
⚠️

⚠️ Предупреждение TDR

Полное отключение TDR может вызвать постоянные чёрные экраны, если драйвер замерзнет. Лучше увеличить таймаут с TdrDelay.

🟢 Nvidia - Оптимизации

Максимальная производительность powershell
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000"
New-ItemProperty -Path $path -Name "PerfLevelSrc" -PropertyType DWord -Value 8738 -Force
New-ItemProperty -Path $path -Name "PowerMizerEnable" -PropertyType DWord -Value 0 -Force
New-ItemProperty -Path $path -Name "PowerMizerLevel" -PropertyType DWord -Value 1 -Force
New-ItemProperty -Path $path -Name "PowerMizerLevelAC" -PropertyType DWord -Value 1 -Force
Отключить preemption powershell
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Scheduler"
New-ItemProperty -Path $path -Name "EnablePreemption" -PropertyType DWord -Value 0 -Force
💡

💡 Nvidia Inspector

Для расширенных настроек используйте Nvidia Profile Inspector и отключите опции такие как "Vertical Sync", "Power Management" в Prefer Maximum Performance и "Texture Filtering".

🔴 AMD - Оптимизации

Отключить ULPS (Ultra Low Power State) powershell
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000"
New-ItemProperty -Path $path -Name "EnableUlps" -PropertyType DWord -Value 0 -Force
AMD Anti-Lag и Boost powershell
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\UMD"
New-Item -Path $path -Force | Out-Null
New-ItemProperty -Path $path -Name "Main3D_DEF" -PropertyType String -Value "1" -Force
New-ItemProperty -Path $path -Name "Main3D" -PropertyType String -Value "1" -Force

🖥️ Конфигурация Монитора

Отключить MPO (Multi-Plane Overlay) powershell
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\Dwm" -Name "OverlayTestMode" -PropertyType DWord -Value 5 -Force

MPO может вызвать задержки в некоторых играх. Отключение улучшает стабильность частоты кадров.

📊 Отключить Fullscreen Optimizations

Отключить на уровне системы powershell
New-ItemProperty -Path "HKCU:\System\GameConfigStore" -Name "GameDVR_DXGIHonorFSEWindowsCompatible" -PropertyType DWord -Value 1 -Force
New-ItemProperty -Path "HKCU:\System\GameConfigStore" -Name "GameDVR_FSEBehavior" -PropertyType DWord -Value 2 -Force
💡

💡 Для Каждой Игры

Вы также можете отключить Fullscreen Optimizations для каждой игры: правый клик на .exe → Свойства → Совместимость → "Отключить оптимизации полноэкранного режима"

⚠️

⚠️ Очистка Драйверов

Перед применением расширенных оптимизаций, очистите старые драйверы с DDU (Display Driver Uninstaller) в Безопасном Режиме для предотвращения конфликтов.