实时监控视频接入到AS-VJ900拼接系统中,发现服务器的英伟达GPU 驱动状态不对 导致拼接后实时视频请求失败的问题解决

目录

一.问题背景

1.1拼接平台简介

1.2问题描述

二.问题解决过程

2.1查看拼接前视频流

2.2查看GPU驱动

2.3重新安装GPU驱动

2.3.1确认驱动版本

2.3.2卸载不正常驱动

2.3.3重新安装驱动

三.问题解决结果

3.1查看解决结果

3.2nvidia-smi的补充


一.问题背景

1.1拼接平台简介

        AS-VJ900视频拼接平台,是一款功能强大的实时视频拼接软件,包含设备管理,图片管理,任务管理等功能,具体请参考以前写的文章。这里不做详细介绍。
      《AS-VJ900实时视频拼接系统产品介绍:两画面视频拼接方法和操作

1.2问题描述

        使用拼接平台进行测试测时候,发现拼接后视频流请求失败,也无法正常观看;如下图所示。

        需要尽快解决问题,需要看到拼接后的实时视频流。

二.问题解决过程

        查看拼接网页的网络请求,发现拼接后视频请求有如下图所示问题。

        可能原因有两种:

        第一,是拼接输入有问题,拼接前视频流无法正常请求;

        第二,是GPU驱动不正常导致拼接视频无法正常输出。下面是据此锁定并解决问题的过程。

2.1查看拼接前视频流

        使用VLC查看拼接前视频流,输入它们的RTSP地址;两个视频流均能正常观看,如下图所示。

        该情况证明拼接前视频流没有问题;查看日志和系统也证明拼接系统能够正常接收视频流。因此问题和输入无关,需要继续排查。

2.2查看GPU驱动

        查看GPU状态,使用如下命令:

nvidia-smi

        查看GPU驱动状态,发现GPU驱动无法正常响应,产生如下图所示的报错。

        据此可以确认问题发生原因:GPU驱动不正常;拼接视频流无法正常输出。

2.3重新安装GPU驱动

2.3.1确认驱动版本

        使用

lspci | grep -i vga

        确认服务器的GPU型号,结果如下图所示。

        接下来访问nvidia驱动的官网页面,找该类GPU的驱动,如下图所示。

        下载.run文件,把驱动文件上传到服务器。

2.3.2卸载不正常驱动

        找到原有驱动的.run文件,直接执行

sudo ./原有驱动包名称 --uninstall

        卸载不正常驱动。

        出现下图情况,证明不正常驱动卸载成功,可进行下一步。

2.3.3重新安装驱动

        驱动卸载完毕后,使用如下命令分别赋权和安装新GPU驱动包。

sudo chmod a+x 新驱动包名称.run

sudo ./新驱动包名称.run

        完成安装过程后,使用nvidia-smi查看是否安装成功,查看结果如下图所示。

        可以看出,nvidia-smi正常显示相关GPU驱动信息。

三.问题解决结果

3.1查看解决结果

        GPU驱动安装成功后,重新启动拼接任务,拼接后的实时视频流可以正常看到,如下图所示。

        经过客户确认,拼接视频也可以正常使用,问题得到圆满解决。

3.2 nvidia-smi的补充

        nvidia-smi是NVIDIA System Management Interface(系统管理接口)的简称,是一个用于查询和管理NVIDIA GPU设备的命令行工具。通过nvidia-smi,用户可以轻松查看GPU的实时状态信息,包括温度、使用率、内存使用情况、显存使用情况、运行中的进程及其对应的GPU资源占用等,是NVIDIA GPU用户不可或缺的工具之一。


        文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值