gstreamer安裝AV-VPI成功後沒有查詢不到vaapi插件問題解決

首先查看是否有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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章