So far I have not had a crash from lack of Video memory for about 3 months now.
First specs:
i7-7700K cpu (4 Cores, 8 Threads)
Asrock B250M Pro4 Motherboard
64GB Mushkin Silverline DDR4 RAMM
Adata 960 SSD 4TB
12TB HDD (Seagate 5400 with Optane 16GB)
AMD RX580 8GB Video Card
Virtual Video Memory 40GB (8GB Dedicated and 32GB Virtual Page)
Monitor (Amazon Fire TV 50" ok; I’m legally Blind so this works for me)
Page File set to 2x(RAMM) to (4xRAMM)
R.streaming.poolsize changed default to 3600 (bigger projects I up the amount to like 4800 to 6000)
Volumetric in project settings changed from 5000 to 2000
using UE5.5.4 and Voxel 1.2 and this week Voxel 2.0
upgraded Video Card 2 weeks ago to an Intel ARC A770 16GB (Good deal from Amazon.com for $299) Made a big difference.
Yes, I have m.2 nvme modules.
Things that matter is:
Texture Resolution reset them all to less than 8k (4k is still heavy for large projects - try 2k or 1 k)
Landscape size greater than 64x64 is hard on 8GB Video Card
Nanite, reset all meshes to nanite.
Voxel Pro 1.2 does not support nanite for its landscape and you will constantly get a false warning that many non-nanite covering… blah blah blah, Voxel 2.0 does support Nanite for terrain and that message goes away.
The Nanite should be not only your assets meshes but should also include your Character(s) as well.
When you upgrade to a bigger Video Card and more RAMM (Random Access Memory Module) Keep the same practice (optimize whenever possible).
With Voxel 1.2; Create Global thread pool to half the number of Threads your processor has - mine has 8 Threads so I use half of them for the Voxel system, this ups the speed of the Voxel system (default is 2 threads)
When you upgrade to a bigger CPU and motherboard you will have more Threads to work with. Sometimes that yellow crappy message goes away with faster Computations for your system.
UE5 Editor up the Priority to “Above Normal” or “High” in your Task Manager (Details) (DO NOT use “Real Time”) also if you are using Win11 make sure your Editor is NOT using “Efficiency Mode”
Hint: the faster you process the data, less time it sits in your memory so things move out of memory before it fills up and you will not get those out of Video memory errors warnings. You may still be using the same amount of data, but it is moving in and out much faster, so the warning doesn’t trigger as often or not at all.
Using say 10% less meshes on your landscape
Space the grasses a few points further apart and make it a point larger on the xy to fill the gap. will reduce the draw calls meaning less data to the video memory processing.
Reduce Animation wherever you can. like the trees the branches are moving a lot you may find that one its nice but two it’s probably not blowing with the wind. So, turn it off and set it to react only to the wind then add a weather system in to move them (it will call less draw times with this procedure and look more natural.)
Double check all materials for data size the smaller the better for memory but may not be better for looks so balance them for looks and data size.
Hope this helps you.