不再有显存泄漏导致的崩溃
本帖最后由 鼓掌之间 于 2025-5-3 16:40 编辑转自:https://www.nexusmods.com/oblivionremastered/mods/399
本优化包包含针对虚幻引擎5(UE5)的Engine.ini配置调整,专为4-6GB显存的显卡设计,旨在解决UE5项目及MOD中与GPU相关的稳定性问题。通过智能限制纹理流送、禁用最消耗显存的系统功能,并启用高级崩溃日志记录,本优化包可在不修改游戏核心资源或源代码的前提下,提供更流畅的帧率、更少的崩溃及更清晰的诊断信息。
·核心功能
1. 动态纹理流送限制
将UE5的纹理池限制在显存容量的安全比例内,避免因超高分辨率纹理导致内存溢出崩溃。
2. 光线追踪与Lumen关闭
禁用所有DirectX 12光线追踪和Lumen全局光照/反射/硬件光线功能,强制UE5使用轻量级光照方案。
3. 着色器缓存优化
激活UE5着色器管线缓存,批量复用已编译着色器,减少卡顿和长时间加载停滞。
·适用场景
UE5默认配置会无限制分配纹理和缓冲区,容易导致显存超过6GB——尤其是对DX12内存泄漏更敏感的AMD显卡。即使正常游戏时看似稳定,在高密度植被、Nanite几何体或大型开放世界等场景下,显存溢出仍会引发“GPU设备移除”或“GPU崩溃转储触发”错误。本优化包可预先遏制引擎对显存的过度占用。
·显存预算建议
| 显存容量 | 建议配置(r.Streaming.PoolSize) |
|----------|----------------------------------|
| 4 GB | 3072(3 GB) |
| 5 GB | 4096(4 GB) |
| 6 GB | 5120(5 GB) |
- 首次使用请按显卡显存选择对应配置,通过MSI Afterburner监控显存使用情况。若仍崩溃,每次减少512 MB直至稳定(可能伴随轻微纹理弹出,但保证稳定性)。
·安装步骤
1. 找到游戏的Engine.ini文件路径:
%USERPROFILE%\Documents\My Games\Oblivion Remastered\Saved\Config\Windows
2. 滚动至文件末尾,添加一个空行。
3. 根据显存容量选择下方对应代码块,精确粘贴到空行中。
4. 保存文件。
;===== 4 GB VRAM (3 GB texture pool) =====
r.TextureStreaming=1
r.Streaming.PoolSize=3072
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.DefragDynamicBounds=1
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) =====
r.TextureStreaming=1
r.Streaming.PoolSize=4096
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.DefragDynamicBounds=1
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) =====
r.TextureStreaming=1
r.Streaming.PoolSize=5120
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.DefragDynamicBounds=1
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
·高级配置
- 如需为高端GPU重新启用Lumen:
在[*/Script/Engine.RendererSettings*]下设置 r.Lumen.DiffuseIndirect.Allow=1 和 r.Lumen.Reflections.Allow=1,并相应增加显存池(如+1024 MB)。
- 兼容性注意:与所有UE5 DX12游戏兼容,但可能与其他覆盖相同CVars的MOD冲突,合并设置时需谨慎。
·重要提示
修改后请右键Engine.ini文件 → 属性 → 勾选“只读”,防止游戏覆盖自定义设置!
下载地址:
主文件
**** Hidden Message ***** 谢谢分享
感谢分享 我16G显存有时进出地牢会游戏崩溃:L:L 66666666666666666666666666666666666666666
:lol:lol:lol 666666666
1额额而3trTT
yyyyyyyyyyyyyy
感谢楼主分享!!! 66666666666666 我 20G都崩溃
11111111111111111 6666666666
666666666666666666
flamysoul,如果您要查看本帖隐藏内容请回复
感谢大佬!
豆腐干大师傅敢死队风格
看看帖子里藏了啥好东西~~~ 66666666666666666666666666666666666666666 DDDDDDDDDDDDDDDDDDDDDDDD
66666666666
4144444444
感谢分享
谢谢分享
谢谢分享
6666666666
111111111111