🎮 Otimização de GPU
Hardware Accelerated GPU Scheduling, TDR e configurações Nvidia/AMD
⚡ Hardware-Accelerated GPU Scheduling
Reduz latência permitindo que a GPU gerencie sua própria memória (Windows 10 2004+):
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" -Name "HwSchMode" -PropertyType DWord -Value 2 -Force | 1: | Disabled |
| 2: | Enabled (recomendado) |
⏳ Timeout Detection and Recovery (TDR)
TDR reinicia o driver da GPU se detectar timeout. Para jogos, aumentar timeout ou desativar:
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"
New-ItemProperty -Path $path -Name "TdrDelay" -PropertyType DWord -Value 10 -Force $path = "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"
New-ItemProperty -Path $path -Name "TdrLevel" -PropertyType DWord -Value 0 -Force ⚠️ Advertência TDR
Desativar TDR completamente pode causar telas pretas permanentes se o driver congelar. Melhor aumentar o timeout com TdrDelay.
🟢 Nvidia - Otimizações
$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 $path = "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Scheduler"
New-ItemProperty -Path $path -Name "EnablePreemption" -PropertyType DWord -Value 0 -Force 💡 Nvidia Inspector
Para ajustes avançados use Nvidia Profile Inspector e desative opções como "Vertical Sync", "Power Management" em Prefer Maximum Performance e "Texture Filtering".
🔴 AMD - Otimizações
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000"
New-ItemProperty -Path $path -Name "EnableUlps" -PropertyType DWord -Value 0 -Force $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 🖥️ Configuração de Monitor
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\Dwm" -Name "OverlayTestMode" -PropertyType DWord -Value 5 -Force MPO pode causar stuttering em alguns jogos. Desativá-lo melhora a estabilidade do framerate.
📊 Desativar Fullscreen Optimizations
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 💡 Por Jogo
Você também pode desabilitar Fullscreen Optimizations por jogo: clique direito no .exe → Propriedades → Compatibilidade → "Desabilitar otimizações de tela cheia"
⚠️ Limpeza de Drivers
Antes de aplicar otimizações avançadas, limpe drivers antigos com DDU (Display Driver Uninstaller) em Modo Seguro para evitar conflitos.