本文介绍: 本文主要解决提示no CUDA-capable device is detected问题

        先说环境,在docker下的gpu环境ffmpeg然后今天突然无法使用使用时出现如下图所示

看着报错大致内容是找不到设备,网上寻找一番没有有用的东西,于是决定自己解决,仔细察看一番后,猜测应该驱动问题主机驱动无故升级,导致无法使用

        本来主机驱动为510版本,未知原因导致主机升级到535,出问题发现docker内部也显示为535

        主机降级驱动后,搜索libnvcuvid.so文件可以用下面指令

whereis libnvcuvid.so

        然后拷贝docker内部/usr/local/cuda/lib64/目录下,然后进入目录执行如下指令

ln –s libnvcuvid.so.510.85.02 libnvcuvid.so.1

ln -s libnvcuvid.so.1 libnvcuvid.so

如果提示文件已存在,则先删除再建立链接。 

紧接着正常执行

ffmpeghwaccel cuvid -c:v h264_cuvidrtsp_transport tcp -i “rtsp://admin:Yy2021..@10.1.100.68:554/Streaming/Channels/1″ -c:v h264_nvenc -b:v 2048kvf scale_npp=1280:-1 -y 122.mp4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注