This page will help you configure V-Ray for GPU rendering. For help with common questions, please see the V-Ray GPU Frequently Asked Questions page.
V-Ray GPU has a number of advantages:
V-Ray CPU advantages:
V-Ray GPU offers rendering with NVIDIA CUDA and RTX platforms.
Below is a list of tests we have performed and the results:
Rendering on multiple GPUs is supported, and by default, Interactive rendering for GPU uses all available GPU devices. See the sections below to learn how to choose devices on which to run IR GPU.
If V-Ray GPU cannot find a supported CUDA device on the system, it silently falls back to CPU code. If V-Ray GPU cannot find a supported RTX device on the system, the process stops.
To see if the V-Ray render server is really rendering on the GPU, check out its console output.
When rendering, the output window provides information about your current driver version. If the version is not compatible with V-Ray GPU, you will find a message with the recommended version. |
Тo use NVLINK on supported hardware, NVLINK devices must be set to TCC mode. This is recommended for Pascal, Volta and Turning-based Quadro models. For GeForce RTX cards, a SLI setup is sufficient. Also note that to prevent performance loss, not all data is shared between devices. For more information, see the OptiX and NVLink FAQ page. |
You may not want to use all available GPU devices for rendering, especially if you have multiple GPUs and you want to leave one of them free for working on the user interface or you may want to combine your CPU and GPU together (see the Hybrid Rendering section below).
There are two ways to do this: by using the supplied standalone device selection tool, accessible from both the V-Ray Tools menu and the Start menu search, or from the Asset Editor's GPU device dropdown list.
When selecting devices from the standalone tool, that will set the default setup for the work station. After changing this option, you need to restart Rhino and/or any Standalone DR servers (if any are running) for the changes to take effect. If the Standalone DR server is running as a service, you may need to restart it.
When choosing the devices from the Asset Editor - it is done only for the current session in Rhino.
||V-Ray||> Tools > External > GPU Device Selection
Or find the vray_gpu_device_select.exe file here C:\Program Files\Chaos\V-Ray\V-Ray for Rhinoceros\vrayappsdk\bin.
Note: For versions prior to V-Ray 7, the path is C:\Program Files\Chaos Group\V-Ray\V-Ray for Rhinoceros\vrayappsdk\bin
||V-Ray Asset Editor|| > Settings > Render > GPU device list dropdown
If you see your CPU listed twice, choose the option with "C++/CPU " in the name. |
Starting in 3.60, V-Ray GPU can perform hybrid rendering with the GPU engine utilizing both the CPU and NVIDIA GPUs. V-Ray can now execute the GPU source on the CPU, as though the CPU was another GPU device. To enable the hybrid rendering mode, simply enable the C++/CPU device from the list of GPU devices. You can specify whether the GPU engine uses CUDA or RTX cards.
The hybrid rendering mode does not require any special drivers. Furthermore, you can use the CPU as a GPU device even if you don't have an NVIDIA GPU and/or NVIDIA drivers installed. Meaning, this mode can be used on computers that don't even have GPUs. The hybrid render engine running on a CPU supports the same features as the regular V-Ray GPU engine.
More info about the nature of Hybrid rendering is available at the blog post Understanding V-Ray Hybrid rendering.
Memory usage can be viewed from the Stats section of the new V-Ray Frame Buffer.
The NVIDIA CUDA developer zone: https://developer.nvidia.com/category/zone/cuda-zone
For more information on hardware recommendations, see the Hardware Recommendations article.