Software Testing Report: 3ds Max and D5 Render with Nvidia RTX 4090 on Driver Versions

Test Objective:
This test aimed to compare the performance of 3ds Max and D5 Render running simultaneously on an Nvidia RTX 4090 under different driver versions, with a focus on identifying potential conflicts or performance issues, particularly in a 32:9 ultrawide monitor setup. It is suspected that the monitor’s aspect ratio may play a critical role in the observed problems.

Key Consideration: 32:9 Monitor Aspect Ratio
The ultrawide 32:9 monitor could be contributing to the performance and stability issues. This aspect ratio may cause the Nvidia driver to handle GPU resource allocation differently compared to setups with multiple monitors. It is possible that the driver is not isolating CUDA resources between 3ds Max and D5 Render as it would if the system were using two physical monitors, leading to performance degradation.

Key Findings:
1. Nvidia Driver Version 552.44:
3ds Max (2024 and above):
Performance: Render times were normal, and viewport performance was smooth. No crashes were observed during prolonged use.
Stability: Fully stable, with no issues reported.
D5 Render 2.7 and above include the latest 2.8.0.0469:
Performance: When running 3ds Max and D5 Render at the same time, the FPS in D5 Render dropped significantly, falling as low as 4 FPS in some scenes.
Workaround: By setting the CUDA-GPUs option to “NONE” for 3ds Max in the Nvidia Control Panel, D5 Render regained its full FPS and performed optimally, suggesting that 3ds Max was monopolizing CUDA resources otherwise.
Stability: Stable after adjusting the CUDA settings.
2. Newer Nvidia Driver Versions (Post 552.44):
3ds Max:
Issue: All newer driver versions caused 3ds Max to crash almost immediately upon startup . This behavior may be linked to how the driver manages CUDA resources across the ultrawide monitor.
D5 Render:
Performance: Similar FPS drop issues were observed when both programs were running simultaneously.
Stability: Performance returned to normal when CUDA-GPUs were disabled for 3ds Max, but otherwise, performance was significantly impacted.

Conclusion:
32:9 Monitor Setup: The ultrawide monitor aspect ratio appears to be a key factor in the observed issues. It is likely that the Nvidia driver does not manage GPU resource allocation between the two programs on a single large monitor in the same way it would with dual monitors, leading to performance conflicts, especially when using newer driver versions.

3ds Max: Driver version 552.44 remains the most stable. All newer versions cause immediate crashes of 3ds Max, suggesting a driver conflict possibly related to how CUDA resources are allocated across the ultrawide display.

D5 Render: Performance degradation, particularly FPS drops, was observed when running alongside 3ds Max. Disabling CUDA for 3ds Max resolves the issue, but this workaround indicates that the programs are not sharing GPU resources efficiently.

Key Question for R&D Team:
Can the R&D team investigate why D5 Render does not automatically prioritize CUDA-GPU resources when running alongside 3ds Max on a 32:9 monitor? It seems that 3ds Max dominates the available resources, causing D5 Render’s FPS to drop significantly unless CUDA is disabled for 3ds Max. This problem may stem from how the Nvidia driver handles GPU resource management in an ultrawide monitor configuration, as opposed to a dual-monitor setup.

Recommendations:
For 3ds Max Users: Continue using driver version 552.44 until Nvidia resolves the crash issues in newer drivers.
For D5 Render Users: Adjust the CUDA-GPU settings for 3ds Max in the Nvidia Control Panel to NONE when running both programs

Best Regards
Dragan

4 Likes

Hello @prodanicd,

We want to express our sincere appreciation for the time and effort you put into creating such an informative and detailed software test report for 3dsmax and D5 Render issues. This is something that we need to look into right away, especially the case regarding the CUDA-GPU resources. I will share this with the R&D team, and hopefully, they can find the best solution right away.

Thank you once again for your thorough effort and conclusion. This will help us improve D5 to another level.

1 Like

Thank You for all your effort. I forgot to note my computer specifications:
Processor: AMD Ryzen 9 5950x
Graphics: Nvidia RTX4090
RAM: 64GB
System: Windows 10 Pro 64bit 22H2/19045.478
Monitor: LG 49WL95CP-W
If there is anything more you need please let me know.
Regards.

2 Likes

Hello @prodanicd,

We really appreciate your help. If we need anything, we’ll get back to you.

Thank you once again. Have a great weekend!

Hi,@prodanicd,
thanks for your effrot…
Could you please help try to open D5 first, then 3dsMax and check the D5’s performance…
In fact, after confirming with our Rendering Team,D5 does not invoke or depend on Cuda resources…as far as I know, Cuda has a technology called “Stream Ordered Memory Allocator” which enables applications to perform memory allocation and freeing in the same order as other tasks in the same CUDA stream as they were issued, so this might explain why it got better after you turned off CUDA-GPU settings for 3ds Max in the Nvidia Control Panel… Anyway, this technology still depends on NV, we can’t change it…as your said,maybe NV can resolve the issues in newer drivers :grinning:

Yes, of course, I tried that too, to open D5 before 3dsmax, but nothing helps.
So, when all NV settings are at default for both D5 and 3dsmax, then 3dsmax takes precedence over performance. As soon as the 3dsmax shuts down, the D5 comes alive. I’ve been struggling with this problem since I’ve been working on a 32:9 ultrawide monitor.
The only workaround solution I found is to turn off CUDA for 3dsmax, but as I mentioned from NV version 552.44, that doesn’t work either because max crashes right after starting.

I assumed that it was something related to memory allocation because the driver has to work with a “dual” monitor surface instead of switching priorities from one monitor to another.

Unfortunately, I don’t believe NV will solve it with new drivers.
For now, D5 works fine even on 552.44 and until you do something that I have to switch to a new version of the driver, I will be ok, and after that…

1 Like

Hello @prodanicd

Our team wants to provide you with remote assistance on this issue. Please check your DM. Thank you!

Hello @prodanicd

We found that CUDA and GPU rendering will compete for GPU resources because they both need to use the GPU’s compute units and memory to complete tasks.

When CUDA programs and GPU rendering tasks run simultaneously, they compete for the same GPU resources, including:

  • Compute Units
  • Video Memory
  • Video Memory Bandwidth

If GPU resources are insufficient, the following issues may occur:

  • Performance Decrease: The execution speed of both CUDA programs and GPU rendering tasks may slow down.
  • Frozen: Graphics rendering may experience stuttering or frame drops.
  • Program Crashes

To avoid these situations, the following measures can be taken:

  • Reasonable Allocation of GPU Resources: Tools like NVIDIA SMI can be used to monitor GPU resource usage and adjust the resource allocation for CUDA programs and GPU rendering tasks based on actual needs. For example, the CUDA_VISIBLE_DEVICES environment variable can be set to specify which GPU devices the CUDA program should use.
  • Use Software Supporting Multiple GPUs: Some software supports using multiple GPUs to accelerate computing, allowing CUDA programs and GPU rendering tasks to run on different GPUs.
  • Upgrade Hardware: If GPU resources are consistently insufficient, consider upgrading to a more powerful GPU.

In summary, CUDA and GPU rendering will compete for GPU resources, and it is necessary to allocate resources reasonably and optimize programs to ensure they can work efficiently together.

Regards,
D5 Team

1 Like

So, there is no other solution than turning CUDA off for 3DSMax, as I already figured out?
Can You guys improve your Kung Fu so D5 beats 3DSMax instead of the other way? :slightly_smiling_face:
I also have some issues with the camera preview and some minor things that are not showing on single/dual monitor configuration (only on 32:9 ultrawide), but I’ll try to create video or we can set up new online meating tomorrow.
Thank You for your hard work. :muscle:

1 Like

:laughing:
Yeah, correct, you have figured it out.
Thank you for your understanding!!

Hi,
It is finally solved with the latest Game Ready Driver 565.90 Oct. 01.2024! :crossed_fingers: :pray:

3 Likes

Hi, Thank you so much for updating us regarding this issue.