Intel GPU環境でハードウェアアクセラレーションを利用するためのOneVPLインストール手順を解説します。以下の要件を満たしていることを確認してください:
lspci | grep VGAでIntelグラフィックコントローラが検出されること- ネットワーク接続が確立されていること
- sudo権限またはrootアクセスが可能なこと
パッケージマネージャーによるインストール(推奨)
- システムのパッケージリストを更新:
sudo apt update && sudo apt full-upgrade --assume-yes - OneVPL関連パッケージをインストール:
sudo apt install --assume-yes libvpl-rt libvpl-dev libmfx-headers libva-drm2libvpl-rt:実行時ライブラリ(ハードウェアビデオ処理を提供)libvpl-dev:開発用ヘッダファイルとツールチェイン
- VA-APIドライバを設定:
sudo apt install --assume-yes intel-media-driver vainfointel-media-driver:iHDドライバによる最適化されたメディア処理
- GPU監視ツールを追加:
sudo apt install --assume-yes intel-gpu-tools - システムを再起動:
sudo systemctl reboot
インストール検証手順
ライブラリの存在確認:
ldconfig -p | grep libvpl
VA-APIの動作テスト:
vainfo --display drm --device /dev/dri/renderD128
正常時は以下のような出力が得られます:
VAProfileH264Main : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointVLD
VAProfileAV1Profile0 : VAEntrypointVLD
FFmpegでQSVアクセラレーションを確認:
ffmpeg -hide_banner -hwaccels | grep qsv
ソースコードからのビルド(最新版が必要な場合)
- ビルド環境を構築:
sudo apt install --assume-yes gcc g++ cmake ninja-build libva-dev - リポジトリを取得:
git clone https://github.com/oneapi-src/oneVPL.git cd oneVPL && git checkout v2024.0.0 - カスタムパスでビルド:
mkdir build && cd build cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/opt/onevpl .. ninja sudo ninja install - ライブラリパスを登録:
echo '/opt/onevpl/lib' | sudo tee /etc/ld.so.conf.d/onevpl.conf sudo ldconfig
トラブルシューティング
- vainfoがエラーを返す場合:
sudo modprobe i915 && vainfo --device /dev/dri/renderD128 - GPUグループの権限設定:
sudo usermod -aG render,video $USER - 旧世代GPUサポート:
sudo apt install intel-va-driver - FFmpegでQSVを使用する例:
ffmpeg -hwaccel qsv -c:v h264_qsv -i source.mp4 -c:v h264_qsv output.mp4