I’m trying screen capture and encoding using NvFBC Linux API version 1.7 and NvEncode Linux API version 11.0 on RHEL 7.9.
When I try to open an encoder session to encode the captured frames using nvEncOpenEncodeSessionEx API from NvEncode APIs, It is giving NV_ENC_ERR_UNSUPPORTED_DEVICE status code and failed to open the encoder session.
Later when I checked the support matrix on this forum (Video Encode and Decode GPU Support Matrix [NEW] | NVIDIA Developer), I see that NVENC Encoding is not supported on NVIDIA A100 GPU Card.
Is there any particular reason for not supporting it or are there any plans to support it in future? Because I see that NVIDIA A40 from the same ampere architecture, on which NVIDIA A100 GPU Card is based, supports NVENC Encoding. So I really want to understand why encoding is not supported.
Here are the details of my setup:
GPU: NVIDIA A100-SXM4-40GB
Driver Version: 470.57.02
CUDA Version: 11.4
OS: RHEL 7.9
NVENC Device Type: NV_ENC_DEVICE_TYPE_OPENGL