DAZ and e-gpu problem
leonardo_3285321d
Posts: 96
Hello,
I have an RTX 3060 that sometimes is connected via Thunderbolt 3. When the GPU is disconnected I can't start DAZ. I found that uninstalling the NVidia driver fix the issue, but in this way I need to reinstall it every time I want to connect the external GPU. Would be nice to have a better GPU detection not based only on the driver presence.
Comments
Could you not set the render settings to fall back to CPU if no GPU is detected? I reckon in this case, DS shouldn't really care if the GPU is connected or not. That's the only idea I have, sorry!
I have the CPU fallback, but DAZ is crashing anyway before the UI is shown. The crash is at the splash screen, just after the NVidia logo is shown at the corner.
This is the log:
2023-03-21 23:51:13.555 [INFO] Iray :: Initializing...
2023-03-21 23:51:13.555 Iray [INFO] - API:DATABASE :: 0.0 API db info : Loaded "C:\Program Files\DAZ 3D\DAZStudio4\libs\iray\libneuray.dll"
2023-03-21 23:51:13.555 Iray [INFO] - API:MISC :: 0.0 API misc info : Iray RTX 2021.1.6, build 349500.11420, 14 Jul 2022, nt-x86-64
2023-03-21 23:51:13.570 [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(369): Iray [ERROR] - GPU:RENDER :: 0.0 GPU rend error: NvAPI call NvAPI_Initialize returned an error:
2023-03-21 23:51:13.570 [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(369): Iray [ERROR] - GPU:RENDER :: 0.0 GPU rend error:
Should I report this bug in some dedicated page?
Yes, submit a help request. https://helpdaz.zendesk.com/hc/en-us/requests/new
That is quite odd. I'm using a Laptop + EGPU myself and never encountered such problem. Are you on Windows? Which DAZ version?
Windows 11, DAZ 4.21, NVidia Game Ready Driver 531.29, RTX 3060
I submitted a ticket, but no updates since long time.
Sorry to hijack the thread somewhat - but how efficient would a eGPU be as a second desktop GPU for Daz?
I have a 3090 sitting round redundant now that I have a 4090 and I was thinking of putting it to some use as an eGPU .. I take it Daz would recognize it - but what type of speed drop off would the 3090 suffer?
Data is loaded once on the eGPU memory and then processing is done, so there isn't a significant speed drop in my opinion for rendering stuff unless the GPU RAM is saturated.
I further investigated the problem and seems that DAZ 3D is crashing because calling some CUDA API when the GPU is not available. cudaGetDeviceCount for example will crash the software if the driver is installed but the GPU is disconnected, a common scenario for e-gpu.
I was using a Razer Blade eGPU with a 3080 plugged into my 3080Ti powered laptop. Daz was never working with this setup. It would crash or not recognize more than one GPU. I'm using Windows 11. I contacted Daz and they told me that Daz is not really set up for multi-gpu usage....? WHAT?! I guess render farms work differently but I wound up returnign the egpu and graphics card at no loss but I was hoping for that extra power.
Hello @StrapMacGow, in my case I don't have another discrete graphic card, only an Intel graphics integrated on the cpu. Things are working fine apart the problem I described earlier.
I reported the issue to NVIDIA and in the latest driver (R535) they fixed the issue