基本库安装
$ sudo apt-get -y install autoconf automake build-essential libass-dev libtool pkg-config \
texinfo zlib1g-dev libva-dev cmake mercurial libdrm-dev libvorbis-dev libogg-dev git \
libx11-dev libperl-dev libpciaccess-dev libpciaccess0 xorg-dev git-core libfreetype6-dev \
libsdl2-dev libtool libvdpau-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev wget zlib1g-dev
VA API相关库驱动安装
Libva:
$ git clone https://github.com/intel/libva
$ cd libva
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
intel-vaapi-driver:
$ git clone https://github.com/intel/intel-vaapi-driver
$ cd intel-vaapi-driver
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
首先查看是否有intel驱动:
apt list i965-va-driver
#运行之后,有驱动说明成功安装
二、使用vainfo查看驱动情况同时查看是否有环境变量:
#查看环境变量:
set | grep LIBVA
若没有加入环境变量,则需加入变量:
#在~/.bashrc文件中添加下面两行(永久)
export LIBVA_DRIVER_NAME=i965
export LIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri
查看驱动
#export LIBVA_DRIVER_NAME=i965
#vainfo
#查看libva版本
dpkg-query --showformat='${Package}: ${Version}\n' --show | grep libva
#查看vainfo版本
dpkg-query --showformat='${Package}: ${Version}\n' --show | grep vainfo
#查看i965版本
dpkg-query --showformat='${Package}: ${Version}\n' --show | grep i965
三、其他安装完成之后,若还是运行vainfo没有显示
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
则需要以下操作:
vainfo --display drm --device /dev/dri/renderD128
vainfo --display drm --device /dev/dri/renderD129
分别运行看那行代码有显示上面的内容。
最后需要操作:
$ gedit ~/.bash_aliases
alias vainfo='vainfo --display drm --device /dev/dri/renderD128'(或者129,看那个能用)
#这个时候就可以直接使用vainfo