Does NvFBC support T4 GPUs

I noticed in the release notes that it doesn’t say.

TESLA:
 Tesla K10
 Tesla K20X
 Tesla K40
 Tesla K80
 Tesla M4
 Tesla M40
 Tesla M6
 Tesla M60
 Tesla M10
 Tesla P4
 Tesla P6
 Tesla P40
 Tesla P100 SXM2
 Tesla P100 PCIe
 Tesla V100 SXM2
 Tesla V100 PCIe (16GB)
 Tesla V100 PCIe (32GB)
 Tesla V100 FHHL

Are they just old?

Hi suhailx0nyo,
Linux NvFBC on Ubuntu 18.04 platform that you are using is supported on T4 GPUs.
For Windows NvFBC, deprecation notice and details are available at
https://developer.nvidia.com/capture-sdk

Thanks.

Hi mandar_godse,
I am trying to get a code sample from the Nvidia Capture SDK 7.1.6 work properly on Ubuntu 18.04 platform using T4 GUPs: https://developer.nvidia.com/capture-sdk.

This is the code sample:
Capture_Linux_v7.1.6/NvFBC/samples/NvFBCHwEnc$ ./NvFBCHwEnc
Application version: 4
NvFBC API version: 1.6

Version mismatch between NvFBC and the X driver interface.

So what does it mean by the “Version mismatch between NvFBC and the X driver interface” ? I am confused about it .
As you see, the used SDK version is 7.1 and my driver version is 470.103.01 which should be matched with each other.

Hi.
NVIDIA Capture SDK 7.1.6 you refer is very old, latest version available on https://developer.nvidia.com/capture-sdk is NVIDIA Capture SDK 8.0.8

Note that, ToHwEnc interface is no longer supported. README from the latest SDK mentions,

  • The old NVFBC_CAPTURE_TO_HW_ENCODER interface is retired. An application
    requesting that capture interface will get the NVFBC_ERR_UNSUPPORTED error.

  • If an application wishes to capture and encode, it is recommended
    to capture, using NvFBC, to system memory or video memory,
    and then pass that captured memory to the encoder using the Video
    SDK’s NVENC API. This approach provides finer encode control than is
    available with ToHwEnc.
    See: NVIDIA VIDEO CODEC SDK | NVIDIA Developer

Hi mandar_godse,
Firstly, thanks for your kindly reply.
However, the problem remains the same using NVIDA Capture SDK 8.0.8.
Below is the code sample:

rocky@rocky-Super-Server:~/tmp/Capture_sdk_nvidia/Capture_Linux_v8.0.8/NvFBC/samples/NvFBCCUDAAsync$ ./NvFBCCUDAAsync
Application version: 4
NvFBC API version: 1.8

Version mismatch between NvFBC and the X driver interface

I’m wondering what factors cause the error message “Version mismatch between NvFBC and the X driver interface”.

“Version mismatch between NvFBC and the X driver interface”
This indicates NvFBC (libnvidia-fbc.so) and NVIDIA X driver are incompatible and driver may not be installed correctly. Can you remove and reinstall NVIDIA driver to ensure these libs are correctly installed from the same driver package?