In a system with 3 RTX 4000 GPU’s, under Windows, we configure 2 of them in TCC and the other one in WDDM.
The WDDM GPU is required since it has an screen plugged, and the user interacts with the system, using it.
We use nvenc API to encode FullHD videos in all the 3 GPU’s.
If we enable “hardware scheduling” in the WDDM GPU, CUDA things run faster, but nvenc returns NV_ENC_ERR_UNSUPPORTED_DEVICE when trying to use any of the TCC GPU’s.
Is this a known bug? Do we have to do any change in the code?
Actually, we had to modify the nvenc encoding examples in order to support TCC GPU’s, because they are not WDDM nor Linux, but something in between. It works as long as we don’t activate “hardware scheduling”.
Is anywhere a code example to use nvenc with TCC GPU’s under Windows?
OS: Windows 10 Enterprise (21H1)
NVIDIA driver: 462.59 (WHQL)
CPU: AMD EPYC 7401P 24-Core Processor (configured as a single NUMA node of 24 cores)
RAM: 64GB 2666MHz
GPU’s: 3x Quadro RTX 4000