Is my graphic card failing to render?

Occasionally, my renders take an inordinate amount of time, but only occasionally.

I'm on Windows 10 with an 11th Gen Intel Core i7-11700KF @3.60GHz, (8 cores, 16 processors), and an nVidia GeForce RTX 3070 with 8GB of VRAM.

In the render settings, I have both CPU and CUDA selected for Photoreal Mode and Interactive Mode. I have everything under Scheduling selected except for CPU Thread Affinity, and my CPU Load Limit is 14.

I have two sets of information from the log file that might have something to do with it, but I don't really know how to read it.

The first is that there are several warnings that read:
IRAY   rend info : Available GPU memory has increased since out-of-memory failure. Re-enabling CUDA device 0 (NVIDIA GeForce RTX 3070)
and
CUDA device 0 (NVIDIA GeForce RTX 3070): Failed to allocate 5.934 MiB for (device) frame buffer, will try allocating smaller (partial) frame buffer
IRAY   rend error: CUDA device 0 (NVIDIA GeForce RTX 3070): Failed to allocate 2.967 MiB for (device) frame buffer, cannot use this device
IRAY   rend error: CUDA device 0 (NVIDIA GeForce RTX 3070): Failed to setup device frame buffer
CUDA device 0 (NVIDIA GeForce RTX 3070): Device failed while rendering
CUDA device 0 (NVIDIA GeForce RTX 3070) ran out of memory and is temporarily unavailable for rendering.

I found something else in the log file, but it's really long. Basically it says things like the following:
GL_ARB_bindless_texture : NOT INITIALIZED
GL_ARB_buffer_storage : NOT INITIALIZED
GL_ARB_clear_texture : NOT INITIALIZED
GL_ARB_clip_control : NOT INITIALIZED

There are a LOT of these types of messages. Like, hundreds.

Am I really just running out of VRAM, and it's defaulting to the CPU or something, which is taking forever? Because again, it only happens occasionally. Usually I can render anything.

Thanks in advance for any help. I really appreciate it.

Comments

  • Richard HaseltineRichard Haseltine Posts: 108,329

    If the GPU runs out of memory then it will drop out, leaving only the CPU (which is going to be vastly slower). Try reducing the scene data (e.g. try reducing image sizes, either manually creating and assigning smaller versions for distant items or using something like Scene Optimiser), out right removing unneeded maps (e.g. body or leg maps if the figure has all-covering clothes), or lowering the SubD level.

    In many cases haviing the CPU enabled as well as the GPU will actually slow things down - you can disable it as a deliberate render device without turning off CPU Fallback for when the GPU drops out.

  • Richard Haseltine said:

    If the GPU runs out of memory then it will drop out, leaving only the CPU (which is going to be vastly slower). Try reducing the scene data (e.g. try reducing image sizes, either manually creating and assigning smaller versions for distant items or using something like Scene Optimiser), out right removing unneeded maps (e.g. body or leg maps if the figure has all-covering clothes), or lowering the SubD level.

    In many cases haviing the CPU enabled as well as the GPU will actually slow things down - you can disable it as a deliberate render device without turning off CPU Fallback for when the GPU drops out.

     

    Another live an learn moment in the Daz forums today. TY Richard. I didn't know that.

Sign In or Register to comment.