Início / Otimização de GPU

🎮 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+):

Habilitar GPU Scheduling powershell
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:

Aumentar timeout para 10 segundos powershell
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"
New-ItemProperty -Path $path -Name "TdrDelay" -PropertyType DWord -Value 10 -Force
Desativar TDR (não recomendado) powershell
$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

Desempenho máximo 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
Desativar preemption powershell
$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

Desativar 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 e 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

🖥️ Configuração de Monitor

Desativar MPO (Multi-Plane Overlay) powershell
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

Desabilitar em nível do sistema 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
💡

💡 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.