У меня есть двойная gpu система. Это имеет второе поколение 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
Пакет vdpau-va-driver
необходим для аппаратного ускорения с помощью проприетарных драйверов NVIDIA. Canonical удалила пакет vdpau-va-driver
некоторое время назад без ясной причины. Об этом сообщается на Launchpad. Пожалуйста, не стесняйтесь сообщать о том, что вы пострадали, нажав на «Влияет ли эта ошибка на вас?».
Debian предоставляет актуальную версию, в настоящее время 0.7.4-7, которую можно загрузить здесь (скачать последние 32-битные 64-битные версии) и установить из командной строки, выполнив dpkg -i
для соответствующих пакетов. После установки команда vainfo
снова счастлива и возвращает, среди прочего:
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4