About this mod
Lightweight GPU Stability Pack tweaks Unreal Engine 5’s Engine.ini to cap texture streaming to your GPU’s VRAM, disable ray tracing and Lumen, and enable GPU crash logging, preventing crashes and improving stability on 4–6 GB DX12 graphics cards.
- Permissions and credits
- Donations
Key Features:
Why You Need It
Unreal Engine 5 defaults to unbounded texture and buffer allocations that can easily exceed 6 GB of VRAM—especially on AMD cards, which are more sensitive to DX12 memory leaks. Even if your rig seems stable under normal play, peak moments (dense foliage, Nanite geometry, large open worlds) will reveal those VRAM overflows as sudden GPU device removals or “GPU Crash Dump Triggered” errors. This tweak pack pre-emptively reins in Unreal’s appetite before it ever spills over.
VRAM-Budget Recommendations
• 4 GB cards: set r.Streaming.PoolSize=3072 (3 GB)
• 5 GB cards: set r.Streaming.PoolSize=4096 (4 GB)
• 6 GB cards: set r.Streaming.PoolSize=5120 (5 GB)
Start with your card’s recommended value, then monitor VRAM usage in MSI Afterburner. If you still experience crashes, reduce by 512 MB until stable—trading off minimal texture pop-in for absolute reliability.
- Open your game’s
Config/Engine.ini. That can be found in %USERPROFILE%\Documents\My Games\Oblivion Remastered\Saved\Config\Windows
Choose the block below that matches your GPU’s VRAM (4 GB, 5 GB or 6 GB) and paste it exactly into that empty space.
Save the file
;===== 4 GB VRAM (3 GB texture pool) =====
[SystemSettings]
r.TextureStreaming=1
r.Streaming.PoolSize=3072
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.DefragDynamicBounds=1
[/Script/Engine.RendererSettings]
r.RayTracing=False
r.Lumen.DiffuseIndirect.Allow=0
r.Lumen.Reflections.Allow=0
r.Lumen.HardwareRayTracing=0
r.ShaderPipelineCache.Enabled=1
r.ShaderPipelineCache.BatchTime=2
r.GPUCrashDebugging=1
;===== 5 GB VRAM (4 GB texture pool) =====
[SystemSettings]
r.TextureStreaming=1
r.Streaming.PoolSize=4096
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.DefragDynamicBounds=1
[/Script/Engine.RendererSettings]
r.RayTracing=False
r.Lumen.DiffuseIndirect.Allow=0
r.Lumen.Reflections.Allow=0
r.Lumen.HardwareRayTracing=0
r.ShaderPipelineCache.Enabled=1
r.ShaderPipelineCache.BatchTime=2
r.GPUCrashDebugging=1
;===== 6 GB VRAM (5 GB texture pool) =====
[SystemSettings]
r.TextureStreaming=1
r.Streaming.PoolSize=5120
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.DefragDynamicBounds=1
[/Script/Engine.RendererSettings]
r.RayTracing=False
r.Lumen.DiffuseIndirect.Allow=0
r.Lumen.Reflections.Allow=0
r.Lumen.HardwareRayTracing=0
r.ShaderPipelineCache.Enabled=1
r.ShaderPipelineCache.BatchTime=2
r.GPUCrashDebugging=1
Advanced Configuration
- To re-enable Lumen for higher-end GPUs, set
[*/Script/Engine.RendererSettings*]
→r.Lumen.DiffuseIndirect.Allow=1
andr.Lumen.Reflections.Allow=1
, then adjust your VRAM pool accordingly (e.g. +1024 MB).
Important: After applying the settings, don't forget to right-click on the
engine.ini
file, go to Properties, and set it to "Read-Only". This will prevent the game from overwriting your custom settings!