Daz Studio 4.15 RTX 2080Ti Iray "Unsupported ABI version" error (SOLVED)

Roland1234Roland1234 Posts: 31
edited April 2021 in Daz Studio Discussion

I have an RTX 2080Ti + GTX 980Ti in my rig that used to work, but since updating Daz Studio (4.15.0.2 and 4.15.0.14 public beta) and nVidia drivers (461.33) I am now seeing the 2080Ti fail and rendering fall back to the 980Ti (which does work). This is on an empty scene with a single basic primitive added.

The relevant log file entries seem to be:

2021-03-31 12:23:19.193 Iray [INFO] - IRAY:RENDER ::   1.0   IRAY   rend info : Using OptiX version 7.1.0
2021-03-31 12:23:19.252 WARNING: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(359): Iray [ERROR] - IRAY:RENDER ::   1.0   IRAY   rend error: optixInit() failed: Unsupported ABI version. Please update your NVIDIA driver (www.nvidia.com).
2021-03-31 12:23:19.257 WARNING: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(359): Iray [WARNING] - IRAY:RENDER ::   1.0   IRAY   rend warn : CUDA device 0 (GeForce RTX 2080 Ti) is no longer available for rendering.
2021-03-31 12:23:19.257 WARNING: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(359): Iray [WARNING] - IRAY:RENDER ::   1.0   IRAY   rend warn : CUDA device 0 (GeForce RTX 2080 Ti) is no longer available for rendering.
2021-03-31 12:23:19.258 WARNING: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(359): Iray [ERROR] - IRAY:RENDER ::   1.0   IRAY   rend error: CUDA device 0 (GeForce RTX 2080 Ti): Device initialization failed, will not be used
2021-03-31 12:23:19.263 Iray [INFO] - IRAY:RENDER ::   1.0   IRAY   rend info : Using OptiX Prime version 5.0.1
2021-03-31 12:23:19.263 Iray [INFO] - IRAY:RENDER ::   1.0   IRAY   rend info : Initializing OptiX Prime for CUDA device 1
2021-03-31 12:23:19.394 Iray [INFO] - IRAY:RENDER ::   1.0   IRAY   rend info : Rendering with 1 device(s):
2021-03-31 12:23:19.394 Iray [INFO] - IRAY:RENDER ::   1.0   IRAY   rend info :     CUDA device 1 (GeForce GTX 980 Ti)
2021-03-31 12:23:19.394 Iray [INFO] - IRAY:RENDER ::   1.0   IRAY   rend info : Rendering...

Back when it was working I remember having to rollback my drivers to a previous version, but it started to fail once I updated Daz Studio and I've since updated the drivers, to no avail.

I've opened a support ticket but have not had any replies in 2 weeks so I'm hoping somebody in the community might be able to help out.

Thanks!

Post edited by Roland1234 on
«1

Comments

  • JVRendererJVRenderer Posts: 661

    I have the RTX2080 Ti. The latest DS 4.15.0.2 Pro 64Bit, and nVidia 465.89 game drivers.

    That combo is working fine on my end.

  • JVRenderer said:

    I have the RTX2080 Ti. The latest DS 4.15.0.2 Pro 64Bit, and nVidia 465.89 game drivers.

    That combo is working fine on my end.

    Thanks for chiming in, JVRenderer. I tried uninstalling my drivers with DDU then installed the latest 465.89 game drivers like you - unfortunately I'm still seeing the exact same issue: The 2080Ti fails with this "Unsupported ABI version" error and rendering proceeds with the 980Ti. I tried disabling my 980 in the device manager but that didn't help, though I suspect it's causing some kind of conflict.

    I'm curious: What does your log file look like when you render? Do you see a reference to OptiX version 7.1.0? I'm curious as to why my log shows that and then changes to Optix Prime version 5.0.1 to render on the 980.

  • JVRendererJVRenderer Posts: 661
    edited April 2021

    I've checked my log and there's no specific reference of OptiX version. It just said "Initializing OptiX for CUDA device 0"

    see attached log file
     

    txt
    txt
    DSlog.txt
    20K
    Post edited by JVRenderer on
  • PerttiAPerttiA Posts: 10,024

    Where are you getting your drivers?
    This is the most reliable place;

    https://www.nvidia.com/Download/index.aspx

  • I've got same (Daz 4.15.02 and 2080ti) but I am using Studio driver 461.92, no issues.

    I also only see Using Optix version 7.1.0 then Initializing Optix for CUDA device 0.

    Do you have an easy way to disable the 980 then retry?

    Is your NVIDIA driver compatible with the 980? (I'm trying to think of obvious things to check).

     

     

  • nicsttnicstt Posts: 11,715

    I use a 980ti and a 3090; they work fine together, but there is seriously no reason to add the 980ti to the rendering, I just leave it for the monitors.

  • JVRenderer said:

    I've checked my log and there's no specific reference of OptiX version. It just said "Initializing OptiX for CUDA device 0"

    see attached log file
     

    Thanks for the log file. I do find it curious that yours just says "Initializing OptiX for CUDA device 0" with no reference to an OptiX version like mine... but then Umi no Senshi no Ishi says that he does see a version number 7.1.0 - I suspect there's more going on underneath the hood that's conflicting with my setup somehow.

  • PerttiA said:

    Where are you getting your drivers?
    This is the most reliable place;

    https://www.nvidia.com/Download/index.aspx

    I do get my drivers from nVidia's site, and I have DDU disabling any Windows driver downloading nonsense.

  • Umi no Senshi no Ishi said:

    I've got same (Daz 4.15.02 and 2080ti) but I am using Studio driver 461.92, no issues.

    I also only see Using Optix version 7.1.0 then Initializing Optix for CUDA device 0.

    Do you have an easy way to disable the 980 then retry?

    Is your NVIDIA driver compatible with the 980? (I'm trying to think of obvious things to check).

     

     

    I tried disabling the 980 in my device manager, which didn't make a difference (though I didn't restart, maybe I'll try that at some point). I've though about physically removing the GPU, but I'm loathe to do that at this point since in every other respect I finally got things working how I'd like. Then again, that'd be a good test, so I'll have to get around to that.

    I suspect that the drivers may have an issue with the 980: I seem to recall that I downloaded drivers for my 2080 and didn't see the 980 had an equivalent driver version number at the time, and later had to manually choose the 2080 driver to be used by the 980 in my device manager - then again it seems to work in that I get the displays the 980 drives actually displaying stuff, and, ironically, the iray render fallsback to the 980 after the 2080 fails and proceeds to render.

  • Roland1234Roland1234 Posts: 31
    edited April 2021

    nicstt said:

    I use a 980ti and a 3090; they work fine together, but there is seriously no reason to add the 980ti to the rendering, I just leave it for the monitors.

    Same here: I really just have the 980 for aux monitors and usually remove it from Daz' render devices, in which case the iray render just fails entirely. As I was playing around with things I noticed the 980 was succesfully falling back and picking up the render, which I don't want: It's slower and doesn't have enough VRAM for some of my scenes.

    I also, at some point, had things working just fine: With a previous version of Daz studio and using older drivers. But since I updated Daz to 4.15 it started failing and updating the drivers doesn't seem to help.

    I also had seen some posts mentioning installing nVidia's CUDA SDK, but that also didn't seem to do anything.

    Post edited by Roland1234 on
  • So I tried physically removing my 980, booted up, tried rendering: same error.

    While I had the 980 removed I tried uninstalling my drivers with DDU, reinstalled them (465.89), restarted, tried rendering: This time I got a slightly different error:

    2021-04-03 09:55:15.004 Iray [INFO] - IRAY:RENDER ::   1.0   IRAY   rend info : Initializing local rendering.
    2021-04-03 09:55:15.007 WARNING: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(359): Iray [ERROR] - IRAY:RENDER ::   1.0   IRAY   rend error: No device specified or usable
    2021-04-03 09:55:15.011 Iray [INFO] - IRAY:RENDER ::   1.0   IRAY   rend info : Rendering with 0 device(s):
    2021-04-03 09:55:15.011 Iray [INFO] - IRAY:RENDER ::   1.0   IRAY   rend info : Rendering...
    2021-04-03 09:55:15.011 WARNING: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(359): Iray [ERROR] - IRAY:RENDER ::   1.0   IRAY   rend error: No worker to render with: aborting render
    2021-04-03 09:55:15.012 Iray Render error: Internal rendering error.

    With no mention of OptiX. I restarted Daz, tried again, this time I did get the OptiX error and typical "Unsupported ABI version."

    So I just re-installed my 980. Still getting that error, and the 980 successfully starts rendering after the 2080 faills.

    One thing I've noticed is that under Daz' device list It shows:

    CUDA 1 - NVIDIA GeForce GTX 980 Ti (WDDM - Display)
    CUDA 0 - NVIDIA GeForce RTX 2080 Ti (WDDM - Display)

    But in the log file it shows:

    2021-04-03 10:20:27.355 Iray [INFO] - IRAY:RENDER ::   1.0   IRAY   rend info : Initializing OptiX Prime for CUDA device 1
    2021-04-03 10:20:27.589 Iray [INFO] - IRAY:RENDER ::   1.0   IRAY   rend info : Using OptiX version 7.1.0
    2021-04-03 10:20:27.589 WARNING: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(359): Iray [ERROR] - IRAY:RENDER ::   1.0   IRAY   rend error: optixInit() failed: Unsupported ABI version. Please update your NVIDIA driver (www.nvidia.com).
    2021-04-03 10:20:27.589 WARNING: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(359): Iray [WARNING] - IRAY:RENDER ::   1.0   IRAY   rend warn : CUDA device 0 (NVIDIA GeForce RTX 2080 Ti) is no longer available for rendering.

    So it first says "Initializing OptiX Prime for CUDA device 1," which is unexpected, and then proceeds to fail and say that "CUDA device 0" is no longer available for rendering. It seems to me that, for some reason, Daz is maybe getting my devices mixed up and causing the 2080 to fail or something? Sure would be nice to get a Daz rep to chime in...

  • PerttiAPerttiA Posts: 10,024

    Have you tried downgrading your Nvidia drivers?
    451.48 is the oldest supported with DS 4.15.02

  • Roland1234Roland1234 Posts: 31
    edited April 2021

    PerttiA said:

    Have you tried downgrading your Nvidia drivers?
    451.48 is the oldest supported with DS 4.15.02

     I just now tried installing the oldest drivers I could find on nVidia's site: 457.09. Getting the same results (both in Daz Studio 4.15.0.2 and the 4.15.0.14 beta). Curiously enough I don't get "Initializing OptiX Prime for CUDA device 1" but just "Initializing local rendering" before "Using OptiX version 7.1.0" and subsequent failure.

    So much sadness.

     

    Post edited by Roland1234 on
  • PerttiAPerttiA Posts: 10,024

    The reason I asked if you were getting the drivers from the link I attached is that apparently not all Nvidia sites have the same drivers

    The oldest ones I found listed are 456.38, which I am using with RTX 2070 super
    https://www.nvidia.com/Download/Find.aspx?lang=en-us

    Although it does sound like there might be some conflicts with other drivers in your system.

  • PerttiA said:

    The reason I asked if you were getting the drivers from the link I attached is that apparently not all Nvidia sites have the same drivers

    The oldest ones I found listed are 456.38, which I am using with RTX 2070 super
    https://www.nvidia.com/Download/Find.aspx?lang=en-us

    Although it does sound like there might be some conflicts with other drivers in your system.

     You're right, I get different results between https://www.nvidia.com/Download/index.aspx and https://www.nvidia.com/Download/Find.aspx. Using the latter link I was able to find the 451.48 drivers. I tried installing those but am getting the same results. I've also uninstalled/reinstalled Daz Studio and even renamed my C:\Users\[user]\AppData\Roaming\DAZ 3D folder to try and force Daz Studio to reset. It all produces the same results.

    I've been uninstalling my nVidia drivers with DDU everytime I change versions, I don't know what other drivers I might have that'd be conflicting in my system or how to even go about diagnosing that...

    It's especially frustrating because I know at some point I had everything working fine before updgrading Daz Studio, and other users are saying they can render with the 2080 without issues but even removing the 980 on my system does nothing.

  • PerttiAPerttiA Posts: 10,024

    Open your log (Help->Troubleshooting->View Log File) and without closing the log, close DS.
    Once DS has closed, select everything on the log and delete, then close it and answer "yes" when asked about saving.

    It may take a few minutes before you can open DS again, but when it does, load something simple like a primitive and hit render.

    When DS has finished, open the log again and save it somewhere you can easily find.

    Attach the log to your post with the "Attach a file" under the "Leave a Comment" window, that way we can have a look at it - The snippets of the log are not telling the whole story.

  • PerttiA said:

    Open your log (Help->Troubleshooting->View Log File) and without closing the log, close DS.
    Once DS has closed, select everything on the log and delete, then close it and answer "yes" when asked about saving.

    It may take a few minutes before you can open DS again, but when it does, load something simple like a primitive and hit render.

    When DS has finished, open the log again and save it somewhere you can easily find.

    Attach the log to your post with the "Attach a file" under the "Leave a Comment" window, that way we can have a look at it - The snippets of the log are not telling the whole story.

     Here you go - thanks for helping me out, by the way. I'm pretty much out of ideas at this point so I appreciate someone else's take on things.

    txt
    txt
    daz log.txt
    62K
  • PerttiAPerttiA Posts: 10,024

    Sorry, the only strange/dubious thing I could find was;
    2021-04-03 12:56:13.039 Iray [INFO] - IRT:RENDER :: 1.0 IRT rend info : Resource assignment for host 0 has changed.
    2021-04-03 12:56:25.346 Iray [INFO] - IRT:RENDER :: 1.0 IRT rend info : Resource assignment for host 0 has changed.

    These "should" not have an effect, but...

    Are you using IRAY viewport while you are rendering or texture shaded?
    When installing drivers, have you installed just the drivers or the whole bloated package as well?
    Are you running other applications at the same time with DS?

    Searching for "Unsupported ABI version" gives only Linux links, but maybe Google gives better answers... (I'm using Yandex)

  • ebergerlyebergerly Posts: 3,255

    When I heard mention of DDU some alarm bells went off. Here's what the developer wagnardsoft says about using DDU:

    Recommended usage:
    -DDU should be used when having a problem uninstalling / installing a driver or when switching GPU brand.
    -DDU should not be used every time you install a new driver unless you know what you are doing.
    -The tool can be used in Normal mode but for absolute stability when using DDU, Safemode is always the best.
    -Make a backup or a system restore (but it should normally be pretty safe).
    -It is best to exclude the DDU folder completely from any security software to avoid issues.

    To me, using DDU is just one more unknown that can complicate solving problems like this. I used DDU once, many years ago, specifically for a problem I was having, but since then I rarely update drivers and have never had a problem that required something like this.

  • PerttiA said:

    Sorry, the only strange/dubious thing I could find was;
    2021-04-03 12:56:13.039 Iray [INFO] - IRT:RENDER :: 1.0 IRT rend info : Resource assignment for host 0 has changed.
    2021-04-03 12:56:25.346 Iray [INFO] - IRT:RENDER :: 1.0 IRT rend info : Resource assignment for host 0 has changed.

    These "should" not have an effect, but...

    Are you using IRAY viewport while you are rendering or texture shaded?
    When installing drivers, have you installed just the drivers or the whole bloated package as well?
    Are you running other applications at the same time with DS?

    Searching for "Unsupported ABI version" gives only Linux links, but maybe Google gives better answers... (I'm using Yandex)

    - I am using texture shaded mode in the viewport - iray mode doesn't work in my viewport either unless I use the 980.
    - I use the downloaded installer to install the drivers, which gives options to install just the drivers or the drivers and GeForce experience. I typically do just the drivers but on a couple of occasions have installed GeForce experience as well. I think on my latest attempt I just installed the drivers.
    - I am not explicitly running anything else along with DS, though if there's some other process automatically starting up I couldn't say: I definitely don't see anything that would make me think would conflict with DS.

    I've searched Google and haven't found anything that seemed of use to me...

  • ebergerly said:

    When I heard mention of DDU some alarm bells went off. Here's what the developer wagnardsoft says about using DDU:

    Recommended usage:
    -DDU should be used when having a problem uninstalling / installing a driver or when switching GPU brand.
    -DDU should not be used every time you install a new driver unless you know what you are doing.
    -The tool can be used in Normal mode but for absolute stability when using DDU, Safemode is always the best.
    -Make a backup or a system restore (but it should normally be pretty safe).
    -It is best to exclude the DDU folder completely from any security software to avoid issues.

    To me, using DDU is just one more unknown that can complicate solving problems like this. I used DDU once, many years ago, specifically for a problem I was having, but since then I rarely update drivers and have never had a problem that required something like this.

    I'm pretty sure I had just been updating drivers one on top of the other without DDU and only started using it recently to try and resolve this issue. Either way I've not seen DDU cause or seem to cause any issues, it seems to work just fine for me.

  • PerttiAPerttiA Posts: 10,024

    The i9-9900K seems to have an integrated IntelGPU, have you disabled it in the Bios or Device Manager and/or is it visible anywhere in DS settings?

  • PerttiA said:

    The i9-9900K seems to have an integrated IntelGPU, have you disabled it in the Bios or Device Manager and/or is it visible anywhere in DS settings?

    You are correct, it does have integrated graphics. I tried disabling it both in the device manager and then in BIOS: Same results. Oh, and it isn't anywhere visible in DS settings.

  • PerttiAPerttiA Posts: 10,024
    edited April 2021

    Sorry, out of ideas and it' way past midnight already...

    If the "Host 0" refers to your 2080 Ti as I suspect, then something seems to be messing with it in a way that DS cannot use it for IRAY rendering.

    Edit: When have you checked your system for any unwanted miners?

    Post edited by PerttiA on
  • ebergerlyebergerly Posts: 3,255

    Roland1234 said:

    I'm pretty sure I had just been updating drivers one on top of the other without DDU and only started using it recently to try and resolve this issue. Either way I've not seen DDU cause or seem to cause any issues, it seems to work just fine for me.

    You said "I've been uninstalling my nVidia drivers with DDU everytime I change versions", which is what the DDU developer says not to do.  

  • PerttiA said:

    Sorry, out of ideas and it' way past midnight already...

    If the "Host 0" refers to your 2080 Ti as I suspect, then something seems to be messing with it in a way that DS cannot use it for IRAY rendering.

    Edit: When have you checked your system for any unwanted miners?

    No worries, I appreciate the attempts - have a good night!

    I'll start running a scan and see what pops up.

  • ebergerly said:

    You said "I've been uninstalling my nVidia drivers with DDU everytime I change versions", which is what the DDU developer says not to do.  

    Fair enough, though my point was that I believe this issue started before I started using DDU. I could be wrong. Either way it's too late now though I still doubt DDU has done any harm, and if it has then I don't know how to reverse it. I appreciate what the developer says and you pointing it out though.

  • JVRendererJVRenderer Posts: 661

    I've never used DDU. I go thru GeForce Experience to update my drivers. No issues so far.

  • JVRenderer said:

    I've never used DDU. I go thru GeForce Experience to update my drivers. No issues so far.

    What manufacturer/model card do you have? Mine is an EVGA RTX 2080 Ti Black and I'm starting to wonder if maybe this is a problem with the specific model.

  • Hi Roland! Got your DM. Not sure which thread of mine you were referring to, but my 2080 Ti has been rendering just fine. It's a Gigabyte AORUS Xtreme Windforce by the way. I am running DS 4.15 and my GeForce driver version is 461.92 (shown as 27.21.14.6192 if I look it up in Device Mgr). I also have a GTX 980 Ti in my PC - that runs the displays and is configured to assist the 2080 Ti when using the NVIDIA Interactive viewport draw mode. Sometimes I will do Photoreal renders with both cards but normally I just use the 2080 for that.

    The only thing I could tell you that might help is check your Windows version. When I first tried to upgrade my cards to 461.92 I had terrible problems: BOTH cards crapped out, ending up in a state where no NVIDIA drivers could be loaded into them - they could only handle the Microsoft Basic Display Adapter driver! Ultimately I discovered that Windows 10 was stuck at version 1904 and that seemed like a problem. I was UNABLE to upgrade to version 20H2, which NVIDIA tech support red-flagged as significant. No matter what I did I couldn't force an upgrade to 20H2 and ended up having to do a new, clean install of Win 10. THAT finally worked and once I was running 20H2 the NVIDIA drivers loaded and updated just fine. So check your Windows Updates to make sure that isn't causing you problems. Feel free to ask me any questions.

    Mike

Sign In or Register to comment.