デュアルGPUシステムがあります。第2世代のSandy Bridge iGPUとnvidia 650tiが搭載されています。 Nvidia GPUはディスプレイに接続されており、独自のドライバーを使用しています。ビデオのエンコードにiGPUを使用しようとしています。
を使用してvaドライバをインストールしました
Sudo apt-get install i965-va-driver
vainfo
を実行すると、次が返されます。
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
しかし、LIBVA_DRIVER_NAME=i965 vainfo
を実行すると、以下が返されます。
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'i965'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_1
libva error: /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so init failed
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
少し遅れましたが、私は同じ問題にぶつかりましたので、私のために働いたものを残すと思いました。どうやらVDPAU( http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/index.html )ラッパーが必要なようです。
Sudo apt-get install vdpau-va-driver
その後、正常に戻ります。
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.1 (libva 2.1.0)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4