Hi Zhang, Are you using the driver published by NVIDIA or did you modify anything in it? Also, can you please share your full ffmpeg command string that you use for transcoding 60 SD channels for the sake of the community?
Regards, Yugandhar On Thu, Jul 19, 2018 at 8:19 AM Yang Zhang <[email protected]> wrote: > I got this error before. the error code 0x2 is indicate no enough gpu > memory. perhaps you can see the output of nvidia-smi tool indicate > the gpu is still left 1GB or more. perhaps nvidia-smi's output is not > exactly. or the nvidia driver limited it. my previous test is GTX > 1070ti 8GB can transcoding 60 SD channels. > > On 7/19/18, Yugandhar Veeramachaneni <[email protected]> wrote: > > I see unrestricted in the # of concurrent sessions column - > > https://screenshots.firefox.com/ZTBoEcMVKO336dh8/developer.nvidia.com > which > > is why I bought this GPU in the first place. > > > > Your solution to override the hard-coded limits seems promising at the > > first glance. I'll try that soon and report back my findings. > > > > Thank you for your help. > > > > - Yugandhar > > > > On Wed, Jul 18, 2018 at 2:46 PM Dennis Mungai <[email protected]> wrote: > > > >> Also, see this list: > >> https://developer.nvidia.com/video-encode-decode-gpu-support-matrix > >> > >> You have the Quadro P4000, which is artificially crippled to ~2 > concurrent > >> sessions according to the documentation above. > >> > >> On 18 July 2018 at 22:34, Dennis Mungai <[email protected]> wrote: > >> > >> > NVENC runs on a discrete silicon IP core (SIP) block in the GPU, and > not > >> > on the GPU's shaders. > >> > That SIP block has hard-coded limits (set in firmware) to ensure that > >> > these who need more than the artificial limit buy Tesla-grade > hardware. > >> > > >> > Marketing shills by NVIDIA. > >> > > >> > You can override this limit by using Keylase's nvidia patcher here: > >> > https://github.com/keylase/nvidia-patch > >> > > >> > On 18 July 2018 at 22:00, Yugandhar Veeramachaneni < > [email protected]> > >> > wrote: > >> > > >> >> I'm a little confused here because the GPU resource utilization is > well > >> >> below the hard limits. > >> >> > >> >> When I run nvidia-smi, this is what I get - > >> >> > >> >> yugandharv@eclairs:~$ nvidia-smi > >> >> Thu Jul 19 00:29:45 2018 > >> >> +----------------------------------------------------------- > >> >> ------------------+ > >> >> | NVIDIA-SMI 390.67 Driver Version: > >> >> 390.67 | > >> >> |-------------------------------+----------------------+---- > >> >> ------------------+ > >> >> | GPU Name Persistence-M| Bus-Id Disp.A | Volatile > >> Uncorr. > >> >> ECC | > >> >> | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util > >> Compute > >> >> M. | > >> >> |===============================+======================+==== > >> >> ==================| > >> >> | 0 Quadro P4000 Off | 00000000:02:00.0 Off | > >> >> N/A | > >> >> | 52% 55C P0 38W / 105W | 6646MiB / 8117MiB | 25% > >> >> Default | > >> >> +-------------------------------+----------------------+---- > >> >> ------------------+ > >> >> > >> >> > >> >> +----------------------------------------------------------- > >> >> ------------------+ > >> >> | Processes: > GPU > >> >> Memory | > >> >> | GPU PID Type Process name > >> >> Usage | > >> >> |=========================================================== > >> >> ==================| > >> >> | 0 983 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 995 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 1010 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 1012 C /home/yugandharv/bin/ffmpeg > >> >> 215MiB | > >> >> | 0 1017 C /home/yugandharv/bin/ffmpeg > >> >> 235MiB | > >> >> | 0 1986 C /home/yugandharv/bin/ffmpeg > >> >> 224MiB | > >> >> | 0 8484 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 8497 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 8538 C /home/yugandharv/bin/ffmpeg > >> >> 225MiB | > >> >> | 0 11097 C /home/yugandharv/bin/ffmpeg > >> >> 193MiB | > >> >> | 0 11109 C /home/yugandharv/bin/ffmpeg > >> >> 193MiB | > >> >> | 0 11121 C /home/yugandharv/bin/ffmpeg > >> >> 193MiB | > >> >> | 0 11134 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 11169 C /home/yugandharv/bin/ffmpeg > >> >> 225MiB | > >> >> | 0 11175 C /home/yugandharv/bin/ffmpeg > >> >> 193MiB | > >> >> | 0 11186 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 11195 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 11207 C /home/yugandharv/bin/ffmpeg > >> >> 224MiB | > >> >> | 0 11222 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 11226 C /home/yugandharv/bin/ffmpeg > >> >> 225MiB | > >> >> | 0 11231 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 11234 C /home/yugandharv/bin/ffmpeg > >> >> 225MiB | > >> >> | 0 11235 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 11237 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 11240 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 11252 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 11300 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> | 0 13264 C /home/yugandharv/bin/ffmpeg > >> >> 193MiB | > >> >> | 0 14176 C /home/yugandharv/bin/ffmpeg > >> >> 193MiB | > >> >> | 0 30258 C /home/yugandharv/bin/ffmpeg > >> >> 229MiB | > >> >> +----------------------------------------------------------- > >> >> ------------------+ > >> >> > >> >> > >> >> Thanks, > >> >> > >> >> Yugandhar > >> >> > >> >> On Wed, Jul 18, 2018 at 11:55 AM Dennis Mungai <[email protected]> > >> wrote: > >> >> > >> >> > You mentioned 30 streams. And more cause this to "fail". > >> >> > > >> >> > Perhaps the Quadro line has a maximum simultaneous encoder limit of > >> 30, > >> >> > similar to the GeForce's limit of 2? > >> >> > > >> >> > On Wed, Jul 18, 2018, 19:28 Yugandhar Veeramachaneni < > >> >> [email protected]> > >> >> > wrote: > >> >> > > >> >> > > Hello everyone, > >> >> > > > >> >> > > I'm currently using an NVIDIA Quadro P4000 GPU to transcode > >> multicast > >> >> UDP > >> >> > > streams to RTMP streams. I have quite about 30 streams running in > >> >> > parallel > >> >> > > on this GPU and I have no problems so far. I tried adding more > >> >> > > today > >> >> and > >> >> > > many of them are failing with this error. > >> >> > > > >> >> > > [h264_nvenc @ 0x55ef24458040] Loaded Nvenc version 8.1 > >> >> > > [h264_nvenc @ 0x55ef24458040] Nvenc initialized successfully > >> >> > > [h264_nvenc @ 0x55ef24458040] 1 CUDA capable devices found > >> >> > > [h264_nvenc @ 0x55ef24458040] [ GPU #0 - < Quadro P4000 > has > >> Compute > >> >> SM > >> >> > > 6.1 ] > >> >> > > [h264_nvenc @ 0x55ef24458040] Failed creating CUDA context for > >> NVENC: > >> >> 0x2 > >> >> > > [h264_nvenc @ 0x55ef24458040] No NVENC capable devices found > >> >> > > [h264_nvenc @ 0x55ef24458040] Nvenc unloaded > >> >> > > > >> >> > > Full log is pasted at > >> >> > > > >> https://gist.github.com/yugandhar91/47a1c30482d1e89a47f7b6fb6dd420ca > >> >> > > > >> >> > > Can you please point me to my mistake? > >> >> > > > >> >> > > Thanks, > >> >> > > > >> >> > > Yugandhar > >> >> > > _______________________________________________ > >> >> > > ffmpeg-user mailing list > >> >> > > [email protected] > >> >> > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > >> >> > > > >> >> > > To unsubscribe, visit link above, or email > >> >> > > [email protected] with subject "unsubscribe". > >> >> > _______________________________________________ > >> >> > ffmpeg-user mailing list > >> >> > [email protected] > >> >> > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > >> >> > > >> >> > To unsubscribe, visit link above, or email > >> >> > [email protected] with subject "unsubscribe". > >> >> _______________________________________________ > >> >> ffmpeg-user mailing list > >> >> [email protected] > >> >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user > >> >> > >> >> To unsubscribe, visit link above, or email > >> >> [email protected] with subject "unsubscribe". > >> >> > >> > > >> > > >> _______________________________________________ > >> ffmpeg-user mailing list > >> [email protected] > >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user > >> > >> To unsubscribe, visit link above, or email > >> [email protected] with subject "unsubscribe". > > _______________________________________________ > > ffmpeg-user mailing list > > [email protected] > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > > To unsubscribe, visit link above, or email > > [email protected] with subject "unsubscribe". > _______________________________________________ > ffmpeg-user mailing list > [email protected] > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > To unsubscribe, visit link above, or email > [email protected] with subject "unsubscribe". _______________________________________________ ffmpeg-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
