Rendering stops immediately and gives a black result
I am using DS 4.14, with the latest Studio nvidia driver. In my viewport, two characters with hair. I have removed every single light in the scene, deactivated the preview lights. I have then loaded one single distant light aimed at my characters. I hit render... and under three seconds I am given a render window, black. The log:
------------------------
2020-11-11 14:00:58.817 WARNING: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(353): Iray [ERROR] - IRAY:RENDER :: 1.0 IRAY rend error: No device specified or usable
2020-11-11 14:00:58.818 Iray [INFO] - IRAY:RENDER :: 1.0 IRAY rend info : Rendering with 0 device(s):
2020-11-11 14:00:58.818 Iray [INFO] - IRAY:RENDER :: 1.0 IRAY rend info : Rendering...
2020-11-11 14:00:58.818 WARNING: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(353): Iray [ERROR] - IRAY:RENDER :: 1.0 IRAY rend error: No worker to render with: aborting render
2020-11-11 14:00:58.818 Iray Render error: Internal rendering error.
2020-11-11 14:00:58.926 Saved image: F:\DAZ 3D\My Library\Applications\Data\DAZ 3D\\DAZStudio4 Temp\render\r.png
2020-11-11 14:00:58.941 Finished Rendering
2020-11-11 14:00:58.971 Total Rendering Time: 6.5 seconds
------------------
What the hell is going on there? O_O
Comments
What graphics card?
What Nvidia driver?
Is your graphics card ticked in the Advanced tab of the Render Settings?
-GTX2070TI
- Nvidia driver "Studio" 456.71 (the latest I could get on the site with the search tool)
-Card ticked in the Advanced tab.
Errr erratum: 1070TI.
Some one smarter than me will hopefully offer better advice based on your log.
I'm going to suggest:
1. load a new camera at a different angle and see if the problem persists. I've fat fingered settings while loading a camera without knowing it. It at least narrows your troubleshooting. Eliminate the stuff that will make you face palm.
2. If you can, back off the latest driver and try that. I think the minimum for the new Studio14 is 451-ish? I'd start with the minimum requirements and work up. iI you must have the latest driver keep going up as high as you can, but personally I find one that works and leave it alone. At least until I don't catch a windows update and it over writes my drivers. This would at least eliminate the possibility the new NVIDIA driver is messing with something else in your system that spills into Daz.
There seems to be a problem in that scene with lights... I'll have to peel each light off and retry, in case trial and error allows me to find a likely culprit.
I get black scenes when I try to render some 3DL environments in Iray.
I know it's not that because your render aborted as shown in the log. But I thought it might be worth mentioning just in case it could be related.
I could always reselect everything and kick it with Uber Iray. Just in case :)
I've had the same problem and I've figured out it's because you're GPU rendering and configured DAZ Studio not to be allowed to fallback to CPU rendering and the GPU has not the memory needed to render your scene.
Sorry.
nonesuch00, if I set it to use the fallback to cpu, then my rendering will revet to that, yes? Also, would your statement mean that 8G's too short to load my scene as it should?
@second_technician_rimmer_9571136c47 ", would your statement mean that 8G's too short to load my scene as it should?"
It's possible. It would depend on your scene.
Yes, if your GPU runs out of RAM and allowing to fallback to the CPU to render means your scene will CPU render if you have more than 8GB system RAM and the size of the scene exceeds 8GB video RAM. If you have the same amount of system RAM and video RAM than having CPU rendering fallback doesn't really help.
And yes, it means your scene is using more than the 8GB video RAM your GPU has. I have had scenes bigger than 16GB CPU RAM even, but not yet bigger than 32GB CPU RAM (although that's certainly possible too).
I'd be interested in what you work out with this because i have the exact same problem with the same error in the log. I'm using a Quadro K1200 Graphics board. FYI, this is on a scene that rendered perfectly previously. The only change is updating Daz Studio to the latest version this morning. If I allow the CPU to be used, it renders.
Go Away, it looks like the one specific scene I was trying to work with messed things up while others work just fine, even with the cpu fallback disabled. So, super weird. Also, the problem happened before I upgraded to 4.14 and continued afterwards. I guess I was using a scene with a messed up product somewhere in it.
I'll see if this happens again with different circumstances.
Looks like the same problem with a different cause. I updated the Nvidia drivers to the latest version and now it's working just fine.
Keeping DAZ Studio open a long time and doing multiple aborted or unaborted renders (or iRay previews) can have the same effect too. Opening multiple scenes and rendering/part rendering them. Using Filament in the viewport uses video RAM such that you have less video RAM for an iRay render (it's different than doing a iRay viewport preview I think because the iRay viewport preview contents in video RAM can be used to do the iRay render in video RAM too). It's like the problem that folk that try to render an animation with multiple frames in iRay have, not all of the video card RAM gets emptied out between each frame render attempt so that eventually you run out of video RAM.
I had same black screen render problem with my GTX 1050 Ti using Daz Studio 4.14 ...
For me the culprit was the driver 456.71, I installed the minimum required driver for DAZ Studio 4.14 (451.48 studio driver)
and now It works just fine, I'll try earlier versions later.
456.71 = Black Screen and Card not detected as render engine in daz studio log.
451.48 = No Problem
Log with 456.71 driver installed :
2020-11-13 10:05:58.386 WARNING: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(353): Iray [ERROR] - IRAY:RENDER :: 1.0 IRAY rend error: Cannot render: found no usable devices.
2020-11-13 10:05:58.387 Iray Render error: Invalid parameters (NULL pointer).
Log with 451.48 driver installed :
2020-11-13 11:11:39.522 Iray [INFO] - IRAY:RENDER :: 1.0 IRAY rend info : Using OptiX Prime version 5.0.1
2020-11-13 11:11:39.522 Iray [INFO] - IRAY:RENDER :: 1.0 IRAY rend info : Initializing OptiX Prime for CUDA device 0
2020-11-13 11:11:40.407 Iray [INFO] - IRAY:RENDER :: 1.0 IRAY rend info : Rendering with 1 device(s):
2020-11-13 11:11:40.407 Iray [INFO] - IRAY:RENDER :: 1.0 IRAY rend info : CUDA device 0 (GeForce GTX 1050 Ti)
2020-11-13 11:11:40.407 Iray [INFO] - IRAY:RENDER :: 1.0 IRAY rend info : Rendering...
2020-11-13 11:11:40.495 Iray [INFO] - IRAY:RENDER :: 1.5 IRAY rend progr: CUDA device 0 (GeForce GTX 1050 Ti): Processing scene...
@MickyBe "456.71 = Black Screen and Card not detected as render engine in daz studio log."
You may have other issues. While I don't have a GTX1050Ti, I am using driver 456.71 w/o issues. Did you try to manually select the 1050TI in the Render Settings>Advanced tab?
Yes, I tried to manually select my card but same result, card not detected and black screen with 456.71.
Edit : Tested with driver 456.38, card detected and rendering is ok.