Skip to main content

One post tagged with "gaming"

View All Tags

PC Gaming Optimization Guide

· 4 min read

Most "optimization" guides just tell you to turn on DLSS or FSR or get new hardware. This guide focuses on the fundamentals:

  • System-level bottlenecks
  • OS issues
  • Engine-level tweaks
  • Red/Green specific fixes

1. The "Clean Environment" Protocol

Before tweaking settings, eliminate background interference.

Kill the Overlays

Disable Steam, Discord, GameBar, and NVIDIA overlays. These create "hooks" that interfere with frame pacing.

Cold Boot

Don't just Restart. Perform a full Shutdown, let the hardware capacitors clear, and boot fresh.

BIOS & Drivers

Keep your BIOS updated for critical CPU microcode fixes. For AMD, always use the latest chipset drivers directly from their site — not Windows Update.

Windows Update Reverting AMD Drivers

Windows Update sometimes reverts AMD drivers to older, generic versions, breaking features like Radeon Software. To fix this:

  1. Use the Show/Hide Updates troubleshooter to block the offending update.
  2. Use Display Driver Uninstaller (DDU) in Safe Mode for a clean install of the latest official AMD drivers.
  3. Disable driver updates via Device Installation Settings or Group Policy to prevent future overwrites.

Debloated OS

While older Windows iterations often feel snappier, staying on an outdated version isn't recommended for security reasons. The best option is Windows Enterprise, which receives stable, timely updates and ships with less bloat. LTSC releases have been known to cause compatibility issues.


2. Antivirus & Security (The Stutter Killers)

Windows Security can cause massive hitches by scanning game files as they are streamed.

Add AV Exclusions

Add your game's .exe and its installation folder to your antivirus Exclusions list.

Exclude Shader Caches

This is critical. Add these paths to your exclusions:

%AppData%\Local Low\NVIDIA\PerDriverVersion\DXCache
%LocalAppData%\[GameName]\Saved

CFG Override

  1. Open Start and search for Exploit Protection.
  2. Go to Program Settings.
  3. Add your game's .exe.
  4. Scroll to Control Flow Guard (CFG)Override → set to OFF.

3. Unreal Engine 5 Manual Tuning

UE5 games often suffer from "traversal stutter." You can force better engine behaviour by editing configuration files manually.

Finding the Config File

  1. Paste %LocalAppData% into File Explorer.
  2. Find your game's developer folder.
  3. Navigate to: Saved > Config > Windows (or WindowsClient / WinGDK).
  4. Open Engine.ini.

PSO Precaching

Add the following at the bottom of Engine.ini:

[/Script/Engine.RendererSettings]
r.PSOPrecaching=1
note

r.PSOPrecaching=1 works for games built with UE5.3 and later. This CVAR forces the game to pre-compile shaders, reducing shader-compile stutter during gameplay.

You can also use this file to lower the graphics API or disable specific features on a per-game basis.


4. FastVRam: Console-Level Memory Logic

In Unreal Engine, Fast VRAM is a specialized optimization flag within the Render Dependency Graph (RDG). It acts as a "VIP pass" for GPU memory allocation, instructing the renderer to place the most performance-critical resources — such as Depth Buffers, GBuffers, and Shadow Maps — into the hardware's fastest available memory pool.

Why Use It?

On consoles, bandwidth is king. By forcing the GBuffer (world normals, color, roughness) and Depth Buffers into high-speed VRAM, you reduce the time the GPU spends waiting for data. This mimics console-level stability on PC.

Configuration

Add the following under [/Script/Engine.RendererSettings] in your Engine.ini:

r.FastVRam.DBufferA=1
r.FastVRam.DBufferB=1
r.FastVRam.DBufferC=1
r.FastVRam.DBufferMask=1
r.FastVRam.GBufferA=1
r.FastVRam.GBufferB=1
r.FastVRam.GBufferC=1
r.FastVRam.GBufferD=1
r.FastVRam.GBufferE=1
r.FastVRam.GBufferF=1
r.FastVRam.GBufferVelocity=1
r.FastVRam.SceneDepth=1

5. Hardware-Specific Tweaks

NVIDIA

In NVIDIA Control Panel → Manage 3D Settings, set CUDA – System Fallback Policy to Prefer No System Fallback. This prevents the game from falling back to slow system RAM when VRAM fills up.

caution

This setting is volatile and may reset after driver updates.

AMD

If you have a Ryzen CPU and experience unexplained performance drops, try disabling Core Isolation in Windows Security settings.

Resizable BAR (ReBar)

GPU GenerationMethod
NVIDIA Turing / GTX 1600Use NvStrapsReBar to enable ReBar on older cards
AMD Polaris / VegaEnable SAM via Registry by setting KMD_EnableReBarForLegacyASIC to 1

6. The "Nuclear" Option

If you're still experiencing stuttering after everything above:

  • DDU (Display Driver Uninstaller): Run in Safe Mode to fully wipe your GPU drivers, then reinstall the latest version from scratch.
  • Disable Overclocks: UE5.0–5.3 is extremely sensitive to instability. If you're crashing, return your CPU and GPU to stock speeds.
  • Clear Shader Caches: Manually delete the DXCache folders mentioned in Section 2 to force a clean rebuild.
  • Set Virtual Memory to 0: If you have sufficient RAM, disabling the page file can remove a source of latency. (Tip via @GameDevMicah)

Summary

True optimization isn't just about upscaling — it's about removing software friction and managing memory like a console. Fix the foundation first.