при передаче CUDA_VISIBLE_DEVICES в качестве переменной среды и использовании предоставленного графического процессора для аппаратного декодирования nvdec создает зеленое изображение [закрыто]

Недавно я попытался использовать хост с двумя графическими процессорами в другом контейнере докеров, например, использовать один NVIDIA Geforce RTX3060 (id = 0) в контейнере докеров "application_1" и использовать другой NVIDIA GeForce RTX3060 (id = 1) в контейнере докеров "application_2".

В переменную окружения docker-compose.yml "application_1" добавлено "CUDA_VISIBLE_DEVICES= 0" и в переменную окружения docker-compose.yml "application_2" "CUDA_VISIBLE_DEVICES= 1".

но по какой-то причине nvdec не работает со следующими журналами: -

      0:00:00.043859132   737 0x555b463d32a0 WARN                   nvdec gstnvdec.c:58:cuda_OK: CUDA call failed: CUDA_ERROR_NO_DEVICE, no CUDA-capable device is detected
0:00:00.043865713   737 0x555b463d32a0 ERROR                  nvdec gstnvdec.c:101:gst_nvdec_cuda_context_init: failed to init CUDA
0:00:00.043868955   737 0x555b463d32a0 WARN                   nvdec gstnvdec.c:58:cuda_OK: CUDA call failed: CUDA_ERROR_NOT_INITIALIZED, initialization error
0:00:00.043870123   737 0x555b463d32a0 ERROR                  nvdec gstnvdec.c:104:gst_nvdec_cuda_context_init: failed to create CUDA context
0:00:00.043872195   737 0x555b463d32a0 WARN                   nvdec gstnvdec.c:58:cuda_OK: CUDA call failed: CUDA_ERROR_NOT_INITIALIZED, initialization error
0:00:00.043873251   737 0x555b463d32a0 ERROR                  nvdec gstnvdec.c:107:gst_nvdec_cuda_context_init: failed to pop current CUDA context
0:00:00.046053140   737 0x555b463d32a0 WARN                   nvdec gstnvdec.c:58:cuda_OK: CUDA call failed: CUDA_ERROR_NO_DEVICE, no CUDA-capable device is detected
0:00:00.046057233   737 0x555b463d32a0 ERROR                  nvdec gstnvdec.c:110:gst_nvdec_cuda_context_init: failed to create CUDA context lock
0:00:00.046062117   737 0x555b463d32a0 ERROR                  nvdec gstnvdec.c:397:gst_nvdec_start:<nvdec0> failed to create CUDA context or lock

мне нужно передать что-нибудь еще? пожалуйста помоги. вот вывод nvidia-smi: -

      root@DEB-SystemPr-f02f74b24382:~# nvidia-smi 
Wed Nov 17 21:09:03 2021       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.74       Driver Version: 470.74       CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| 31%   52C    P2    47W / 170W |    513MiB / 12053MiB |      4%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   1  NVIDIA GeForce ...  Off  | 00000000:02:00.0 Off |                  N/A |
|  0%   36C    P8    19W / 170W |     20MiB / 12053MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
+-----------------------------------------------------------------------------+

0 ответов

Другие вопросы по тегам