如何在Linux上运行硬件加速qsv,看这一篇就够了。
前置准备工作
1、检查linux 的版本,最好使用Ubuntu20.04 使用该版本最便捷也比较稳定。如果使用Ubuntu18.04及以下的版本很多依赖库需要自行编译。
2、检查内核版本 va-api要求Kernel 4.14.16及以上。
uname -ar
3、更新Linux 软件包管理
sudo apt update
3、检查是否安装gcc 与 cmake 开发环境 其中 cmake 的版本要求在3.x以上否则需要更新会报错。
sudo apt install gcc
sudo apt install cmake
sudo apt-get install pkg-config
4、检测是否具备核显能力,查看系统是否检测到GPU 或者直接去英特尔官网搜索
lspci | grep VGA
这里基本上不会有什么问题出现。编译过程中提示缺什么包就安装什么包
更详细步骤可参考:https://zhuanlan.zhihu.com/p/62246545
编译Intel Media SDK 库文件
这个是最关键的也是最重要的编译库 。根据要求需要libva、libva-utils 、Gmmlib、Griver 前提编译的依赖库
1、下载ibva、libva-utils 、Gmmlib、Griver 等编译库
sudo apt-get install -y libmfx1 libmfx-tools libva-dev libmfx-dev intel-media-va-driver-non-free vainfo
2、添加Linux环境环境变量
环境配置:
vim ~/.bashrc
#末尾添加
export LIBVA_DRIVER_NAME=iHD
3、检查用Vainfo 检查是否配置成功
sudo vainfo