HELP: DAZ only renders my images in IRAY with CPU.
fandesadox
Posts: 0
I recently bought a new computer, with the best components that I could afford with my salary, in order to use the Daz Studio in a much more fluid way than my old notebook with Intel Dual Core 2.4 and 4 GB of integrated Ram. I built my new computer with an ASUS Prime A520m-k Motherboard, 800w Cooler Master Power Supply, a 1TB Solid Drive, Ryzen 5 5600 32 mb Microprocessor (without integrated graphics), 16 GB of DDR4 RAM and a GeForce GT 1030 Video Card 2GB.
So far, the team has been great for me with various programs. Including the Daz, which runs very smoothly compared to my old notebook. However, I noticed yesterday that, when rendering in Iray, the program uses more CPU than GPU. According to what I have read on this forum, that should NOT be happening, so I would like to know how I can solve this problem.
Any ideas?
Post edited by Richard Haseltine on
Comments
Especially with a non-RTX card, as some of the GPU's memory will then be used emulating the RTX features. I have a 6GB 1650 card for my display and that cannot handle a single, naked, Genesis 8 figure all the way through to the end of rendering.
One solution is to convert to blender and render with cycles. I have a 1060 6GB and can render most daz complete scenes with that by using the simplify options in blender. Apart that once you have your figures in blender you can modify them whatever you want.
https://diffeomorphic.blogspot.com/
It's a 2GB card, I mentioned 6GB merely as illustration of how limited 2GB is.
Yes I know. The power I have is low, but still, I want to know how I can manage to use the GPU to render in IRAY. Or, ultimately, so that the work is evenly distributed between the GPU and the CPU.
Again, any ideas?
Please.
A 2GB card simply will not work in Iray - even in the early versions a 4GB card was the minimum, and these days 8GB is the minimum for humansd (6GB might work for simple scenes, but it would easily fail). Unless/until you can upgrade the card you are limited to CPU rendering, I'm afraid.
I used to have a 1050ti 4GB, and that couldn't render in Iray on GPU. Eveything went to CPU. That's just how it is, unfortunately.
The usable bare minimum these days is 24GB of RAM and an RTX 3060. You can make do with less than this for the odd edge case but your machine is not up to the job. Your PC is fine, in fact great, for everyday work applications but for rendering it falls short. There isn't any way to sugar coat it unfortunately.
Ideally you'd want 64GB of RAM, an RTX 3060 as an entry level card or something like the newly released RTX 4070.
Your machine is rendering on the CPU because the GPU is not even remotely up to the task. Simple as that. There is no easy way to say the PC you bought to do this isn't good enough but that's the honest truth.
Yes DAZ should really update the product page information, they still telling 3G ram and 4G vram recommended for iray LOL. The truth is, iray can't run on common hardware you need a top level card and plenty of ram for it to render. Most people will be disappointed that they can't render even a simple scene.
https://bugs.daz3d.com/hc/en-us/articles/115003568443-What-are-the-System-Requirements-to-run-Daz-Studio-
Otherwise go to blender.
Gonna throw my usual monkey wrench in here.
It is possible to gpu render with only a 2GB card, or even a 4GB card.
In a bit of quick testing, across a few different gpus, the vram utilization, for an empty scene, with hdri, draw dome on, 1000x1000 and all default render settings, came in at 2.2GB(2280MB) on my p40 and 2.1GB(2157MB) on my p106-100. These are secondary gpus and not being use for video out, which increases total vram utilization to around 2.5GB and 2.4GB respectively.
However, when i switched to my M4000, primary video card, the vram utilization dropped to...1577(gpu-z)/1524(SMI).
Put a genesis 8 basic female, with the basic clothing, bra and panties, and toulouse hair(all in the starter essentials), and the m4000 shows utilization of, 1844/1796, gpu-z/smi respectively.267/272MB respectively.
How much system ram did this test use?
1.8GB for the empty scene, and 2.6GB for the g8f scene.
System ram is kind of irrelevant, as windows can exceed available ram using the page file. It can tank perfromance though, but i'm not going down that rabbit hole tonight.
So, yeah, you can work with the minimum requirements, it's going to significantly limit what you can do, but it's possible.
Heck, i've got a scene i'm working on with 22 characters, and am just under 4GB of vram. System ram on the other hand is pushing 30GB. lol
And no, i'm not using scene optimizer and all textures are 4k, i just happen to know a few tricks.
As for solutions for op's problem, the simplest and relatively cheapest, get a p106-100 on ebay or one of the various chinese sites.
Yeah it's only a 6GB card, and yeah it's performance is on par with a 1060, but it's only around $40 usd on ebay and when used as a secondary gpu, you get the full 6GB.
Other alternatives are a Tesla M40, 12 or 24GB, which can be had for ~50 and $120 respectively, or the p40 for ~$180-200.
These do require a supplemental fan for cooling, and those need to be fairly high speed, so it's going to be loud.
Used 3060's(12GB) can be had on ebay for ~200 usd. or new(on newegg) for ~280 usd.
Current gen cards, 40 series, are kind of iffy on price to performance, depending on benchmarks you look at.
Just my nickle, be sure to ask for change back.
Thank you for letting us know that with some magical secret trick it is possible to render 22 figures in 4K with the gpu, with just 4GB vram. This is very useful indeed.
p.s. For anyone interested. The only way I know to do something similar, is to use the viewport in photoreal mode then grab the rendering from the viewport. But this isn't the same as a photoreal rendering though the quality is close enough, and also doesn't work for animation or high resolution images since this way you're limited to the screen size.