Is there a swap from RAM when there is not enough VRAM, when rendering Cycles, for video cards Amd rx 6000 - rx 7000 in blender? I know that rx 5000 and below do not have such a function, and blendek just shows out of memory when vram is full, while nvidia video cards swap the missing volume from RAM
Is there a swap from RAM when there is a lack of VRAM, when rendering Cycles, for video cards Amd rx
Not sure, but even if there is, you don’t want to use it anyway. If what you want to render can’t totally fit in VRAM, then any swapping with system RAM will just make the render so slow, that you would be better off doing the whole render using the CPU.
There is a swap to RAM on 6 and 7 series. However, as tony pointed out, the rendering becomes unreasonably slow. So slow, you may as well use your CPU.
yes, but this function is needed so that the program does not crash if the vram runs out, I need to know if this function is on amd video cards, because I have a choice between buying rtx 4060 ti 16gb and rx 7800 xt
If the choice is between 4060 ti 16gb and 7800 16 gb, just go green. HIP RT is still broken and I would not hold my breath for it to be fixed. Regular HIP works fine, but that is akin to using CUDA as an Nvidia user.
I happen to run a 4060 ti 16gb in one of the machines. It is a fine card. If RAM is an issue, perhaps you could shop around for a 7900XT. It would outperform the 4060 in regular HIP and would provide extra 4 gigs of memory.
This is correct. Nvidia has always provided the best performance and reliability in cycles.
There is another issue with the swap feature that you should investigate. In the past the swap was limited to textures only (if my memory serves me right). That means, if your mesh cannot fit into Vram, Blender will still crash. I was not following the development closely enough, so you should double check if the limitation is still there.
The information in the image enters shared memory (RAM).
However, the use of shared memory is unstable in rendering and slows down.
I don’t think there are any settings to control this.
If you check the GPU part in the Task Manager on Windows, you can check the amount of shared memory (RAM) or VRAM usage.
If the rendering is going to run out of VRAM, then you render using the CPU. Hence avoiding any crash. The support or lack of, for any GPU to swap between VRAM and system RAM really isn’t a factor.
You buy the 4060 ti 16GB, no question, no contest.
I have a head mesh of 50 million polygons, when I run EEVEE renderer, nothing crashes, and it tells me VRAM -2.3gb (I have 8gb VRAM), but when I run Cycles, blender crashes after a couple of seconds, regardless of the selected device for rendering (CPU and GPU compute)
my spec: rx 5700, ryzen 5700x, 64gb ram
Change GPU settings to CUDA and test them.
I think I saw a similar problem post somewhere, but my memory is not accurate.
add…
※ Problems related to GPUs can be caused by graphics drivers.
Remove the graphics driver and try reinstalling it.
Got any hair on that head? If even CPU is crashing, but Eevee is not, look for a culprit in the discrepancy within the engine settings.
Same head but with less polygons and identical shading settings, doesn’t crash in cycles. I’m inclined to think that I just don’t have enough memory for 50 million polygons.
Easy way to find out. Delete half of them and see what happens.