Лимит сессий Nvenc для одного графического процессора - PullRequest
0 голосов
/ 20 сентября 2019

Я использую Imageio, библиотеку python, которая использует ffmpeg для аппаратного кодирования через nvenc.Моя проблема в том, что я не могу запустить более двух сессий (я использую не Quadro GPU).Даже используя несколько графических процессоров.Я посмотрел на матрицу поддержки NVIDIA, и они устанавливают только 2 сеанса на GPU, но, похоже, для каждой системы.

Например, в моей системе 2 GPU.Я могу либо использовать переменную env CUDA_VISIBLE_DEVICES, либо установить флаг ffmpeg -gpu для выбора графического процессора.Я проверил использование графического процессора с помощью Nvidia-smi cli.Я могу получить 2 сеанса кодирования, работающих на одном графическом процессоре.Или 1 сеанс, работающий на 2 отдельных графических процессорах каждый.Но я не могу получить 2 сеанса кодирования, работающих на 2 GPU.

Еще более странно, если я добавлю больше графических процессоров, я все еще застреваю на 2 сеансах.Я не могу запустить третий сеанс кодирования на третьем графическом процессоре.Я всегда застрял на 2 независимо от количества GPU.Есть идеи как это исправить?

1 Ответ

1 голос
/ 21 сентября 2019

Nvidia ограничивает 2 на систему, а не 2 на GPU.Ограничение в драйвере, а не в оборудовании.На github были неофициально опубликованы драйверы, которые снимают ограничение

...