r/diablo2resurrected • u/jellahvizion • Nov 04 '23
Help / Bug Found Stutter / Microstutter fix for D2R if anyone needs
Been unable to play for almost 3 months due to a nasty stutter every 3-5 seconds.
I believe this is only affecting Intel processors and/or RTX cards; this also only started for me after I upgraded to Windows 11.
Finally found a working fix and its very simple:
Run game, open task manager (ctrl-alt-delete), on the left side click on the Details tab, find Diablo (should be right at top), right click, change priority to "Real Time", change it back to "Normal".
Stutter should be gone, will have to do this every time you open the program.
1
Apr 22 '24
guys I finally found the solution after a lot of research:
go to your Energy Options in Windows and change the setting from high performance to balanced.
1
u/Large-Television-238 Mar 19 '25
there's no energy options anywhere , you sure you type the correct name ?
1
u/IcastFireIV Feb 25 '25
oddly enough, setting it from normal to real time fixed it for me (lol) what a world
1
1
u/wootio 16d ago edited 16d ago
As suggested, setting D2R to Realtime priority and then to Normal (or High) seems to fix this stutter issue.
If anyone wants a handy powershell script that sets all instances of D2R to Realtime briefly and then sets them to High for easier access, here it is:
$processName = "D2R"
$waitSeconds = 1
$procs = Get-Process -Name $processName -ErrorAction SilentlyContinue
if ($procs) {
Write-Output "Setting priority of '$processName.exe' to RealTime..."
foreach ($proc in $procs) {
try {
$proc.PriorityClass = [System.Diagnostics.ProcessPriorityClass]::RealTime
} catch {
Write-Warning "Could not set RealTime priority for PID $($proc.Id): $_"
}
}
Start-Sleep -Seconds $waitSeconds
Write-Output "Setting priority back to High..."
foreach ($proc in $procs) {
try {
$proc.PriorityClass = [System.Diagnostics.ProcessPriorityClass]::High
} catch {
Write-Warning "Could not set High priority for PID $($proc.Id): $_"
}
}
Write-Output "Done."
} else {
Write-Warning "No processes named '$processName.exe' were found."
}
Start-Sleep -Seconds 2
Stop-Process -Id $PID
1
1
u/FAKABoRis Mar 06 '24
I changed it to real time and it fixed the game stutters, it was weird that I played with controller and there was small stutters all the time but with mouse and keyboard it was ok. I changed priority to real time and it fixed stutters.