Ubuntu 14.04 Intel 处理器 硬编解码配置(Intel® Media Server Studio)
#PS:要转载请注明出处,本人版权所有
#PS:这个只是 《 我自己 》理解,如果和你的
#原则相冲突,请谅解,勿喷
system-info :
Linux #1 SMP Wed Oct 17 12:06:29 CST 2018 x86_64 x86_64 x86_64 GNU/Linux
cpu-info:
Intel® Core™ i7-6498DU CPU @ 2.50GHz
2018/11/7重大更新
由于今天对另外一个板子安装sdk然后进行硬解码,但是,出现的问题是,所有驱动、内核都正常加载,但是vainfo测试异常。查了半天,才发现是当前sdk 版本不支持当前版本的cpu。所以这里附上精心查找的sdk版本能支持的cpu设备列表。
Intel Media SDK *版本所支持的设备列表
Intel® Media Server Studio *版本所支持的设备列表
不用感谢我,此图呕心沥血奉上!!!!!!(藏的巨深,气啊!)
Intel® Media Server Studio
Intel 媒体服务解决方案。https://software.intel.com/en-us/intel-media-server-studio
下载Intel® Media Server Studio Community Edition
1 注册intel账号,他要验证几天,反正我是第二天收到验证通过的消息。
2 然后下载得到一个压缩包。名字类似:MediaServerStudioEssentials2017R3.tar.gz
准备安装Intel® Media Server Studio Community Edition
1 上传MediaServerStudioEssentials2017R3.tar.gz到开发板子。并解压!
2 进入MediaServerStudioEssentials2017R3目录,解压SDK2017Production16.5.2.tar.gz
3 进入SDK2017Production16.5.2目录,里面包含两个版本的sdk,一个是centos(intel recommend),另外一个是普通的linux SDK,此外,此目录你需要打开media_server_studio_getting_started_guide.pdf文档,参考里面的安装说明。
目录如下:
4 接下来就是基本操作了,按照别人的pdf做相应的事情。
开始安装Intel® Media Server Studio Community Edition
1 修改当前登录用户的所属附加群组
usermod -a -G video username
2 检查系统是否识别到intel vga 适配器
lspci -nn -s 0:02.0
图中的vid:1906不需要和我的一致。
3 在文档中提供了一般的linux系统安装sdk的脚本。但这里我推荐一条一条的执行方便排错。
4 删除其他的libva(接入显卡api处理图像的库) libdrm(用户态显卡调用api) 并清除之前的历史安装的sdk
echo "remove other libdrm/libva"
find /usr -name "libdrm*" | xargs rm -rf
find /usr -name "libva*" | xargs rm -rfecho "Remove old MSS install files ..."
rm -rf /opt/intel/mediasdk
rm -rf /opt/intel/common
rm -rf /opt/intel/opencl
5 解压依赖包,复制相关文件到系统目录,添加库目录到ldconfig配置(需要超级权限)
echo "install user mode components"
#unpack the generic package
tar -xvzf intel-linux-media_generic*.tar.gz
tar -xvJf intel-opencl-cpu-*.tar.xz
tar -xvJf intel-opencl-devel-*.tar.xz
tar -xvJf intel-opencl-r*.tar.xz
#put the generic components in standard locations
/bin/cp -r etc/* /etc
/bin/cp -r lib/* /lib
/bin/cp -r opt/* /opt
/bin/cp -r usr/* /usr
#ensure that new libraries can be found
echo '/usr/lib64' > /etc/ld.so.conf.d/libdrm_intel.conf
echo '/usr/local/lib' >> /etc/ld.so.conf.d/libdrm_intel.conf
ldconfig
6 安装内核编译依赖
echo "install kernel build dependencies"
apt-get -y install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc g++
注意如果ncurses-dev找不到,则用libncurses5-dev
7 下载4.4.0内核,并解压,然后打补丁
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz
tar -xJf linux-4.4.tar.xz
echo "apply kernel patches"
cp /opt/intel/mediasdk/opensource/patches/kmd/4.4/intel-kernel-patches.tar.bz2 .
tar -xvjf intel-kernel-patches.tar.bz2
cd linux-4.4
for i in ../intel-kernel-patches/*.patch; do patch -p1 < $i; done
8 编译打过补丁的内核,并安装,这里你可以喝杯茶休息一会儿!
echo "build patched 4.4 kernel"
make olddefconfig
make -j 8
make modules_install
make install
若遇到如下错误:
安装openssl相关依赖
apt install libssl-dev
apt install openssl
9 重启就OK。
如果遇到无法进入图形界面
1 进入命令模式,把 /usr/lib64 /usr/local/lib /opt/intel/mediasdk/lib64/ 添加到LD_LIBRARY_PATH 或者把上述目录添加到系统库搜索路径中去。(ld.so.config)
2 更改grub的默认启动内核或者手动选择启动的内核版本,必须选择刚才安装的4.4.0
3 删除用户目录下的.Xauthority文件
测试安装成功
1 解压MediaSamples_Linux_2017R3_b698.tar.gz,并进入MediaSamples_Linux_2017R3_b698/samples/_bin/x64/
目录,
2 检查驱动是否加载成功
vainfo | grep -v 'unknown'
3 测试例子
./sample_multi_transcode -i::h264 ../content/test_stream.264 -o::h264 test_out.h264 -hw –la
4 如果结果和上述图中类似,即可代表sdk安装成功。
#PS:请尊重原创,不喜勿喷
#PS:要转载请注明出处,本人版权所有.
有问题请留言,看到后我会第一时间回复
Ubuntu 14.04 Intel 处理器 硬编解码配置(Intel® Media Server Studio)相关推荐
- Ubuntu 14.04安装JDK1.8.0_25与配置环境变量
Ubuntu 14.04安装JDK1.8.0_25与配置环境变量 [日期:2015-01-19] 来源:Linux社区 作者:lizhangyong1989 [字体:大 中 小] 以 ...
- Caffe在Ubuntu 14.04 64bit 下的安装------pycaffe 配置
这里我主要参考 pycaffe 的 安装配置 http://www.linuxidc.com/Linux/2015-07/120449.htm 最近因为各种原因,装过不少次Caffe,安装过程很多坑, ...
- Ubuntu 14.04+cuda 7.5+caffe安装配置
换了新电脑,整个人喜气洋洋,然后就屁颠屁颠地开始配置caffe的使用环境. 可是!!!配置这个坑爹的caffe环境让我重装系统N次加上重装cudaN次,后来发现有好多都是很琐碎的注意事项,好多人都没有 ...
- 2015.08.17 Ubuntu 14.04+cuda 7.5+caffe安装配置
2016.06.10 update cuda 7.5 and cudnn v5 2015.10.23更新:修改了一些地方,身边很多人按这个流程安装,完全可以安装 折腾了两个星期的caffe,windo ...
- Ubuntu 14.04 文件服务器--samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...
- ubuntu 14.04设备OVS虚拟OpenFlow交换机配置汇总
一.设备OVS sudo apt-get install openvswitch-controller openvswitch-switch openvswitch-datapath-source ( ...
- ubuntu 14.04 LTS(64bit)源配置
建议添加以下源 方法:直接添加到源文件下方就可以 sudo gedit /etc/apt/sources.list #注意,只能用gedit,vi编译不了 deb http://mirrors. ...
- Intel® Media Server Studio Support
复制自网址:https://software.intel.com/en-us/intel-media-server-studio-support/code-samples Code Samples M ...
- Ubuntu 14.04 64bit上升级Intel官方集显更新驱动程序
Intel官网上发出了最新版的Linux版本的集显驱动更新程序 但是,使用Ubuntu 14.04 64bit上的软件中心无法自动去更新该集显驱动更新程序,说是不安装未被确认安全的程序.下面是我采用的 ...
最新文章
- shuffleNetv2 测试
- C02-程序设计基础提高班(C++)第7周上机任务-指针
- ubuntu 升级python3.8_Ubuntu上python升级到最新3.8版
- ThinkPHP3.2.3 字段映射/自动验证/自动完成
- 内核对象管理:Slab,Slub
- 使用 dotnet-monitor 分析.NET 应用程序
- Hadoop localhost: frankxulei@localhost: Permission denied (publickey,password)
- SQLServer安装挂起解决方法
- ida导入jni头文件_IDA动态调试无法导入JNI文件的解决办法
- 控制器(下) -运维笔记
- java 8 Optional解决空指针异常问题
- unity 动画 音频播放
- 最新的ndkr20编译c_Android NDK-r20 交叉编译 FFmpeg 4.2
- ai 数据模型 下载_为什么需要将AI模型像数据一样对待
- [MySQL]SQL优化工具SQLAdvisor
- 想去掉抖音短视频里的水印,有没有一键去水印的方法?
- 人民币转大写 java_把数字转换成人民币大写的形式
- java-net-php-python-springboot学校在线作业考试系统计算机毕业设计程序
- 一键清除系统垃圾文件的bat批处理命令
- AXI中READY与VALID之间握手关系
热门文章
- mp4视频获取时长、封面图、编码、转码(mpeg4转h264)工具类
- 广州计算机中专学校大全,广州所有中专学校 中专学校名单
- github项目学习--Vue结合Pug模板引擎
- java查询数据库大批量数据_数据库有百万数据量的情况下,分页查询的方法及其优化方式...
- 计算机答卷方式 闭卷满分为90分,中国地质大学(北京)2021硕士研究生《首饰设计与首饰制作》考试大纲...
- 爱旅游app开发策划解决方案
- 这几个月最有价值的七个感悟
- 预测机器剩余使用寿命的可解释回归框架;基于磁场诱导Skyrmion动力学的神经形态计算模式识别;宽截面纳米带连续体内外的束缚态:一种新的递归S矩阵方法;脑-机接口:研究从视觉诱发电位到纯粹想象稳态电位
- mysql千分位,数字转换千分位展示的方法及保留固定小数位的方法toLoacleString()方法详解...
- Docker镜像阿里云的上传拉取-私服的搭建-容器