Linux下Intel Media SDK的安装

Linux下Intel Media Server Studio的安装
1、首先需要注意的是,所有操作均需在真机上进行,不能在虚拟机中进行,因为虚拟机的显卡也是虚拟的。
2、下载安装包
下载页面https://software.intel.com/en-us/intel-media-server-studio
其中Community版本为免费版,但不含有HEVC编解码器插件,若需支持HEVC编解码,需要下载Professional版本,其中的HEVCEvaluation文件夹即含有HEVC编解码器插件。

下面详述安装Intel Media Server Studio 2015 R5 for Linux的步骤,大部分内容均可在安装包附带的文档中找到。
1、首先需要检查安装设备的硬件配置,在终端中输入"cat /proc/cpuinfo"查看CPU信息,该版本支持的CPU有采用haswell架构的4代酷睿、采用broadwell架构的5代酷睿,以及Xeon E3-128x V3系列处理器。然后再输入“lspci -nn”,在“VGA compatible controller”条目下查看英特尔显卡是否可用,若不可用则需调整BIOS。
2、在该版本的Intel Media Server Studio中,只为CentOS 7.1和SLES12提供了专门的安装脚本,对于其他版本的Linux,则需用户自行手动安装,这里的安装环境为Ubuntu 14.04.1。安装步骤整体上分为两部分,第一部分为SDK和user-mode driver(UMD)的安装,第二部分为Kernel-mode driver(KMD)的安装。
3、首先将mediaserverstudio/SDK/Generic/intel-linux-media-ocl-generic/目录下的etc、opt、usr文件夹分别拷贝至系统的/etc、/opt、/usr目录下
4、确定/usr目录下此前没有其他版本的libdrm和libva库,否则应删除
5、安装libxcb-dev(提供X window protocol access)和libpciaccess-dev库(提供PCI access),这两个库均可直接通过apt-get install安装,在安装之前建议先通过apt-get build-dep安装它们的依赖库
6、进入/opt/intel/mediasdk/opensource/libdrm目录下安装libdrm库。DRM即direct rendering manager,可以在linux系统下提供对图形硬件的访问。安装步骤很简单,./configure、make、make install三步即可。
7、进入/opt/intel/mediasdk/opensource/libva目录下安装libva库。VA即Video Accerleration,是一个开源的提供硬件编码的模块。安装步骤很简单,./configure、make、make install三步即可。
8、在/etc/environment文件添加中添加下列语句
LD_LIBRARY_PATH="/usr/local/lib;/usr/lib64
LIBVA_DRIVER_NAME=iHD
LIBVA_DRIVERS_PATH=/opt/intel/mediasdk/lib64

以上就是UMD部分的安装,接下来进行KMD部分的安装
1、在www.kernel.org下载linux kernel 3.14.5版本,将/opt/intel/mediasdk/opensource/patches/kmd/3.14.5/intel-kernel-patchs.tar.bz2拷贝到解压得到的linux-3.14.5目录下,通过下面的命令为linux kernel加入补丁
for i in ../intel-kernel-patches/*.patch; do patch -p1 < $i; done
2、使用下面的命令build kernel,这一步骤会耗费较长的时间
make olddefconfig
make -j 8
make modules_install
make install

至此,安装完成,重启电脑

若需安装HEVC编解码器插件,则进入mediaserverstudioprofessional/hevcevaluation目录下,直接运行install.sh脚本按提示安装即可,非常简单。

你可能感兴趣的:(linux,英特尔,drm,硬件编码)