Vainfo возвращает “libva ошибку:/usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so init перестал работать” в двойной gpu системе

У меня есть двойная 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
4
задан 18 November 2018 в 15:56

2 ответа

Немного поздно, но я столкнулся с той же проблемой, таким образом, я думал, что оставлю то, что работало на меня. По-видимому, Вам нужен 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
2
ответ дан 1 December 2019 в 10:14

Пакет 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

Затем вы можете обратиться к этому руководству ArchWiki о том, как использовать VDPAU в различных приложениях.

4
ответ дан 20 October 2020 в 02:10

Другие вопросы по тегам:

Похожие вопросы: