Bug 38117 - chromium не запускается, если libva не находит библиотеку
Summary: chromium не запускается, если libva не находит библиотеку
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: chromium (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-02-18 16:14 MSK by Vitaly Lipatov
Modified: 2023-07-06 22:47 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2020-02-18 16:14:55 MSK
Неожиданно обнаружилось в p9, что 
libva не работает:

$ vainfo
libva info: VA-API version 1.6.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

и из-за этого не запускается chromium:

$ chromium
[8020:8020:0218/161105.333915:ERROR:vaapi_wrapper.cc(418)] vaInitialize failed (ignore if using Wayland desktop environment): unknown libva error
...
[8240:8240:0218/161105.746625:ERROR:vaapi_wrapper.cc(418)] vaInitialize failed (ignore if using Wayland desktop environment): unknown libva error
[7986:8003:0218/161105.750065:FATAL:gpu_data_manager_impl_private.cc(990)] The display compositor is frequently crashing. Goodbye.
Ловушка трассировки/останова


Как я понимаю, ранее соответствующий модуль dri предоставлялся
https://packages.altlinux.org/ru/sisyphus/srpms/libva-driver-vdpau
которого больше нет.

Но наверняка я не знаю чего-то главного.
Comment 1 Sergey V Turchin 2020-02-18 16:35:55 MSK
Он долго не развивается. Возможно, если пособирать по дистрибутивам патчи, получится возродить тому, кто заинтересован.
Comment 2 Anton Farygin 2020-02-18 16:39:31 MSK
Не понял при чём тут libva.
Попобуйте использовать gallium из mesa, может быть он будет декодировать нормально.
Comment 3 Sergey V Turchin 2020-02-18 16:46:25 MSK
(Ответ для Anton Farygin на комментарий #2)
> Не понял при чём тут libva.
Ближе никого не нашёл.

> Попобуйте использовать gallium из mesa
Да, только %_libdir/vdpau/libvdpau_gallium.so отсутствует. :-)
Comment 4 Anton Farygin 2020-02-18 16:48:49 MSK
Зато присутствует nouveau_drv_video.so -> libgallium_drv_video.so
Comment 5 Sergey V Turchin 2020-02-18 17:03:04 MSK
(Ответ для Anton Farygin на комментарий #4)
> Зато присутствует nouveau_drv_video.so -> libgallium_drv_video.so
Так, может, надо добавить какой-то симлинк, чтоб автоматом подхватывался?
Comment 6 Anton Farygin 2020-02-18 17:14:55 MSK
врятли. gallium из mesa, а libGL с проприетарным nvidia другая совсем.
Comment 7 Vitaly Lipatov 2020-02-18 17:18:35 MSK
Пришёл к выводу, что проблема в chromium.

Ожидаемое поведение:
chromium запустится даже при ошибка libva.
Comment 8 Sergey V Turchin 2020-02-18 17:26:47 MSK
(Ответ для Anton Farygin на комментарий #6)
> nvidia
Вообще нипричём. Единственное, что тут от них фигурирует -- libvdpau.
Я имел ввиду симлинк %_libdir/vdpau/libvdpau_intel.so или %_libdir/vdpau/libvdpau_modesetting.so . Не знаю, кого дёргают в конкретной ситуации.
Comment 9 Vitaly Lipatov 2020-02-18 17:34:42 MSK
С указанием «левого» драйвера chromium запускается:

$ LIBVA_DRIVER_NAME=libgallium vainfo
libva info: VA-API version 1.6.0
libva info: User environment variable requested driver 'libgallium'
libva info: Trying to open /usr/lib64/dri/libgallium_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva error: /usr/lib64/dri/libgallium_drv_video.so init failed
libva info: va_openDriver() returns 2
vaInitialize failed with error code 2 (resource allocation failed),exit


$ LIBVA_DRIVER_NAME=libgallium chromium
libva error: /usr/lib64/dri/libgallium_drv_video.so init failed
[17415:17415:0218/172904.065572:ERROR:vaapi_wrapper.cc(418)] vaInitialize failed (ignore if using Wayland desktop environment): resource allocation failed
libva error: /usr/lib64/dri/libgallium_drv_video.so init failed
[17415:17415:0218/172904.068140:ERROR:vaapi_wrapper.cc(426)] vaInitialize failed using DRM: resource allocation failed


То есть речь о том, что в chromium неверно обрабатывается ситуация, когда va-драйвера нет вообще.
Comment 10 Vitaly Lipatov 2020-02-18 17:39:36 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> Он долго не развивается. Возможно, если пособирать по дистрибутивам патчи,
> получится возродить тому, кто заинтересован.
Попробую
https://bugzilla.altlinux.org/show_bug.cgi?id=38118
Comment 11 Anton Farygin 2023-07-06 22:47:07 MSK
у меня уже нормально запускается, если libva не может загрузить драйвер.