web-dev-qa-db-ja.com

Vainfoは、デュアルGPUシステムで「libvaエラー:/usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so init failed」を返します

デュアル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
2
FragmentalStew

少し遅れましたが、私は同じ問題にぶつかりましたので、私のために働いたものを残すと思いました。どうやら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