Ubuntu 24.04におけるIntel GPU向けOneVPLドライバの設定方法

Intel GPU環境でハードウェアアクセラレーションを利用するためのOneVPLインストール手順を解説します。以下の要件を満たしていることを確認してください:

  • lspci | grep VGA でIntelグラフィックコントローラが検出されること
  • ネットワーク接続が確立されていること
  • sudo権限またはrootアクセスが可能なこと

パッケージマネージャーによるインストール(推奨)

  1. システムのパッケージリストを更新:
    sudo apt update && sudo apt full-upgrade --assume-yes
  2. OneVPL関連パッケージをインストール:
    sudo apt install --assume-yes libvpl-rt libvpl-dev libmfx-headers libva-drm2
    • libvpl-rt:実行時ライブラリ(ハードウェアビデオ処理を提供)
    • libvpl-dev:開発用ヘッダファイルとツールチェイン
  3. VA-APIドライバを設定:
    sudo apt install --assume-yes intel-media-driver vainfo
    • intel-media-driver:iHDドライバによる最適化されたメディア処理
  4. GPU監視ツールを追加:
    sudo apt install --assume-yes intel-gpu-tools
  5. システムを再起動:
    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

ソースコードからのビルド(最新版が必要な場合)

  1. ビルド環境を構築:
    sudo apt install --assume-yes gcc g++ cmake ninja-build libva-dev
  2. リポジトリを取得:
    git clone https://github.com/oneapi-src/oneVPL.git
    cd oneVPL && git checkout v2024.0.0
  3. カスタムパスでビルド:
    mkdir build && cd build
    cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/opt/onevpl ..
    ninja
    sudo ninja install
  4. ライブラリパスを登録:
    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

タグ: Intel-Data-Parallel-Studio Media-SDK VA-API FFmpeg-QSV

8月16日 06:07 投稿