Select to view content in your preferred language

Video Server - Issue in GPU accessing

67
2
Thursday
Kristofer
Regular Contributor

Hi Team,

After successfully federating the Video Server with the Portal, I am facing an issue while trying to publish a video using ArcGIS Excalibur. The following error is displayed

“A functional GPU was not detected on the registered ArcGIS Video Server. You can view published video services, but options to publish new video layers are suspended until a GPU is available. Contact an administrator to check the GPU configuration.”

We are using ArcGIS Enterprise 12.0.

For your reference below are given the error snapshot and GPU snapshot:

Kristofer_0-1765473516507.png

Kristofer_1-1765473567735.png

Video Server hosting VM does have a virtual NVIDIA GPU assigned.

Thanks & Regards,

Kristofer

0 Kudos
2 Replies
Josh_Piercy
Emerging Contributor

Hi Kristofer,

Looking into the vGPU this machine is using, we found the following information:

H100 does not have dedicated video encoding hardware (NVENC).

The H100 is NVIDIA's flagship compute/AI GPU and lacks the NVENC (NVIDIA Encoder) hardware found on visualization and media GPUs. It's optimized for:

  • AI training/inference (Transformer Engine, FP8)
  • HPC workloads (FP64 compute)
  • Large-scale parallel processing

For video encoding, consider these NVIDIA datacenter GPUs instead:

GPU

NVENC Engines

Use Case

A16

1 per partition

Video streaming, VDI (what you're using)

A10

3 engines

Media servers, transcoding farms

A40

3 engines

Professional media workflows

L4

3 engines

AI inference + video encoding hybrid

L40S

3 engines

AI + media workloads

 

You can run a command through your command line to determine whether or not NVENC is supported:

nvidia-smi --query-gpu=encoder.stats.sessionCount,encoder.stats.averageFps,encoder.stats.averageLatency --format=csv

  • If supported, the output should be:
    encoder.stats.sessionCount, encoder.stats.averageFps, encoder.stats.averageLatency 0, 0, 0
  • If not supported, the output should be:
    encoder.stats.sessionCount, encoder.stats.averageFps, encoder.stats.averageLatency N/A, N/A, N/A

 

Do you mind running that command and verifying NVENC support for us? We're happy to help as much as possible with getting you set up with an environment that is running & publishing.

0 Kudos
Kristofer
Regular Contributor

Hi @Josh_Piercy 

As suggested, I have executed the above command. Please find the output below:

encoder.stats.sessionCount, encoder.stats.averageFps, encoder.stats.averageLatency 0, 0, 0

Kristofer_0-1765864838024.png

Thanks & Regards,

Kristofer

0 Kudos