记录一次Gstreamer运行报错排查

简介: 记录一次Gstreamer运行报错排查

背景

系统:Ubuntu 20.04

显卡型号:RTX 2060

之前正常运行的Gstreamer的编解码代码(有用到显卡硬件加速),突然运行报错。经过一番折腾,最终找到原因,是因为NVIDIA驱动近期更新了,与系统当前的某些依赖库不匹配。

解决办法是从NVIDIA官网下载显卡对应的驱动,然后安装即可。

通过 nvidia-smi 命令,查看自己当前显卡驱动版本,我当前版本515.57,官网最新版本是525.60.11,选择更新驱动。

一、驱动下载

进入官网,根据自己的显卡型号选择下载。点击搜索,跳转后,点击下载即可。

二、驱动安装

2.1 给文件赋执行权限

将下载后的驱动拷贝到自己的云服务器或者虚拟机,找到对应文件,执行以下命令赋权(赋权后变为绿色)

sudo chmod +x NVIDIA-Linux-x86_64-525.60.11.run
2.2 安装
sudo ./NVIDIA-Linux-x86_64-525.60.11.run -no-x-check -no-opengl-files

弹窗全部执行默认选项,直至结束

三、查看驱动

nvidia-smi

看到以下信息说明驱动安装成功。

四、卸载驱动

sudo nvidia-uninstall

弹窗全部选择yes直至结束,结束后查看是否还存在 nvidia-smi 命令,如果没有,则卸载成功。


相关文章
|
XML 安全 IDE
【C/C++ 实用工具】CppCheck:静态代码检测工具,让你的代码更安全
【C/C++ 实用工具】CppCheck:静态代码检测工具,让你的代码更安全
2749 2
【最佳实践】宜搭的报表分析功能
“单据表单”和”流程表单”中提交的数据,可以在”报表页面”中作为数据源,进行进一步的分析。当一个表单中存在明细时,为了支持分析,宜搭进行了一些额外的处理。下面以一个具体场景(进货单)进行具体介绍
【最佳实践】宜搭的报表分析功能
|
12月前
|
编解码 监控 网络协议
如何用魔法般的步骤实现RTSP推送H.264与H.265(HEVC),打造震撼视听盛宴,让每一帧都充满魔力!
【9月更文挑战第3天】实现RTSP流媒体服务推送H.264和H.265编码视频是现代视频监控及直播平台的关键技术。本文详细介绍环境搭建、编码配置及服务器与客户端实现方法。首先,通过FFmpeg捕获视频并编码成RTSP流,接着使用VLC等工具接收播放。此外,还提供了C++示例代码,演示如何利用libv4l2和FFmpeg自定义服务器端实现。希望本文能帮助读者成功搭建RTSP视频流系统。
1674 1
|
数据库
ArrayList的contains()方法的性能问题及优化方法
ArrayList的contains()方法的性能问题及优化方法
260 0
|
存储 负载均衡 数据管理
OceanBase分区表优势
【8月更文挑战第13天】OceanBase分区表优势
237 7
|
Web App开发 编解码 前端开发
怎么把rtsp视频流转成webrtc接口
【8月更文挑战第8天】将RTSP视频流转换为WebRTC接口涉及多个步骤:首先使用工具如webrtc-streamer、ffmpeg等从RTSP源获取视频流;接着对流进行解码与编码至WebRTC兼容格式(如VP8、H.264);然后利用WebSocket建立客户端与服务器间的双向信令通道;再通过JavaScript创建WebRTC PeerConnection并交换SDP信息;最后添加Track传输视频数据,并在接收端解析显示。使用webrtc-streamer可简化这一过程,其API支持多种操作如添加ICE候选、创建Offer等。
1841 2
|
机器学习/深度学习 人工智能 算法
使用LabVIEW AI视觉工具包快速实现SIFT特征检测(含源码)
使用LabVIEW AI视觉工具包快速实现SIFT特征检测(含源码)
548 0
|
SQL 关系型数据库 API
SqlAlchemy 2.0 中文文档(二十一)(1)
SqlAlchemy 2.0 中文文档(二十一)
122 0
|
设计模式 存储 安全
【C++ 基本概念】C++编程三剑客:模板、多态与泛型编程的交织与差异
【C++ 基本概念】C++编程三剑客:模板、多态与泛型编程的交织与差异
774 0