#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)相关推荐

  1. Ubuntu 14.04安装JDK1.8.0_25与配置环境变量

    Ubuntu 14.04安装JDK1.8.0_25与配置环境变量 [日期:2015-01-19]     来源:Linux社区  作者:lizhangyong1989     [字体:大 中 小] 以 ...

  2. Caffe在Ubuntu 14.04 64bit 下的安装------pycaffe 配置

    这里我主要参考 pycaffe 的 安装配置 http://www.linuxidc.com/Linux/2015-07/120449.htm 最近因为各种原因,装过不少次Caffe,安装过程很多坑, ...

  3. Ubuntu 14.04+cuda 7.5+caffe安装配置

    换了新电脑,整个人喜气洋洋,然后就屁颠屁颠地开始配置caffe的使用环境. 可是!!!配置这个坑爹的caffe环境让我重装系统N次加上重装cudaN次,后来发现有好多都是很琐碎的注意事项,好多人都没有 ...

  4. 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 ...

  5. Ubuntu 14.04 文件服务器--samba的安装和配置

    samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...

  6. ubuntu 14.04设备OVS虚拟OpenFlow交换机配置汇总

    一.设备OVS sudo apt-get install openvswitch-controller openvswitch-switch openvswitch-datapath-source ( ...

  7. ubuntu 14.04 LTS(64bit)源配置

    建议添加以下源 方法:直接添加到源文件下方就可以 sudo gedit /etc/apt/sources.list    #注意,只能用gedit,vi编译不了 deb http://mirrors. ...

  8. Intel® Media Server Studio Support

    复制自网址:https://software.intel.com/en-us/intel-media-server-studio-support/code-samples Code Samples M ...

  9. Ubuntu 14.04 64bit上升级Intel官方集显更新驱动程序

    Intel官网上发出了最新版的Linux版本的集显驱动更新程序 但是,使用Ubuntu 14.04 64bit上的软件中心无法自动去更新该集显驱动更新程序,说是不安装未被确认安全的程序.下面是我采用的 ...

最新文章

  1. shuffleNetv2 测试
  2. C02-程序设计基础提高班(C++)第7周上机任务-指针
  3. ubuntu 升级python3.8_Ubuntu上python升级到最新3.8版
  4. ThinkPHP3.2.3 字段映射/自动验证/自动完成
  5. 内核对象管理:Slab,Slub
  6. 使用 dotnet-monitor 分析.NET 应用程序
  7. Hadoop localhost: frankxulei@localhost: Permission denied (publickey,password)
  8. SQLServer安装挂起解决方法
  9. ida导入jni头文件_IDA动态调试无法导入JNI文件的解决办法
  10. 控制器(下) -运维笔记
  11. java 8 Optional解决空指针异常问题
  12. unity 动画 音频播放
  13. 最新的ndkr20编译c_Android NDK-r20 交叉编译 FFmpeg 4.2
  14. ai 数据模型 下载_为什么需要将AI模型像数据一样对待
  15. [MySQL]SQL优化工具SQLAdvisor
  16. 想去掉抖音短视频里的水印,有没有一键去水印的方法?
  17. 人民币转大写 java_把数字转换成人民币大写的形式
  18. java-net-php-python-springboot学校在线作业考试系统计算机毕业设计程序
  19. 一键清除系统垃圾文件的bat批处理命令
  20. AXI中READY与VALID之间握手关系

热门文章

  1. mp4视频获取时长、封面图、编码、转码(mpeg4转h264)工具类
  2. 广州计算机中专学校大全,广州所有中专学校 中专学校名单
  3. github项目学习--Vue结合Pug模板引擎
  4. java查询数据库大批量数据_数据库有百万数据量的情况下,分页查询的方法及其优化方式...
  5. 计算机答卷方式 闭卷满分为90分,中国地质大学(北京)2021硕士研究生《首饰设计与首饰制作》考试大纲...
  6. 爱旅游app开发策划解决方案
  7. 这几个月最有价值的七个感悟
  8. 预测机器剩余使用寿命的可解释回归框架;基于磁场诱导Skyrmion动力学的神经形态计算模式识别;宽截面纳米带连续体内外的束缚态:一种新的递归S矩阵方法;脑-机接口:研究从视觉诱发电位到纯粹想象稳态电位
  9. mysql千分位,数字转换千分位展示的方法及保留固定小数位的方法toLoacleString()方法详解...
  10. Docker镜像阿里云的上传拉取-私服的搭建-容器