Inicio / Optimización de GPU

🎮 Optimización de GPU

Hardware Accelerated GPU Scheduling, TDR, y configuraciones Nvidia/AMD

⚡ Hardware-Accelerated GPU Scheduling

Reduce latencia permitiendo que GPU maneje su propia memoria (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 driver de GPU si detecta timeout. Para gaming, aumentar timeout o desactivar:

Aumentar timeout a 10 segundos powershell
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"
New-ItemProperty -Path $path -Name "TdrDelay" -PropertyType DWord -Value 10 -Force
Desactivar TDR (no recomendado) powershell
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"
New-ItemProperty -Path $path -Name "TdrLevel" -PropertyType DWord -Value 0 -Force
⚠️

⚠️ Advertencia TDR

Desactivar TDR completamente puede causar pantallazos negros permanentes si driver se congela. Mejor aumentar timeout con TdrDelay.

🟢 Nvidia - Optimizaciones

Máximo rendimiento 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
Desactivar preemption powershell
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Scheduler"
New-ItemProperty -Path $path -Name "EnablePreemption" -PropertyType DWord -Value 0 -Force
💡

💡 Nvidia Inspector

Para ajustes avanzados usa Nvidia Profile Inspector y deshabilita opciones como "Vertical Sync", "Power Management" en Prefer Maximum Performance, y "Texture Filtering".

🔴 AMD - Optimizaciones

Desactivar 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 y 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

🖥️ Configuración de Monitor

Desactivar MPO (Multi-Plane Overlay) powershell
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\Dwm" -Name "OverlayTestMode" -PropertyType DWord -Value 5 -Force

MPO puede causar stuttering en algunos juegos. Desactivarlo mejora estabilidad de framerate.

📊 Desactivar Fullscreen Optimizations

Deshabilitar a nivel 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 Juego

También puedes deshabilitar Fullscreen Optimizations por juego: click derecho en .exe → Propiedades → Compatibilidad → "Deshabilitar optimizaciones de pantalla completa"

⚠️

⚠️ Drivers Limpieza

Antes de aplicar optimizaciones avanzadas, limpia drivers antiguos con DDU (Display Driver Uninstaller) en Modo Seguro para evitar conflictos.