Chromium a HW akcelerace videa


#1

Při výběru linuxové distribuce mě oslovila Fedora článkem Chromium on Fedora finally gets VAAPI support!
Na svůj postarší, ale stále pěkně svižný notebook Dell Latitude e7440 (i7-4600U, integrovaná GPU Hasswell) jsem bez problémů nainstaloval Fedoru 29, dále pak Chromium verze 71.0.3578.98, doplněk h264ify, libva-intel-driver, libva-utils, chromium-libs-media-freeworld, nastavil proměnnou LIBVA_DRIVER_NAME=i965, přepnul na z Waylandu na X.Org.
Po kontrole příkazem vainfo se zobrazuje jedna chyba ohledně hybrid_drv_video.so :
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver ‘i965’
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_4
failed to open /usr/lib64/dri/hybrid_drv_video.so
Not using hybrid_drv_video.so
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.4 (libva 2.4.0)
vainfo: Driver version: Intel i965 driver for Intel® Haswell Mobile - 2.3.0
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264MultiviewHigh : VAEntrypointVLD
VAProfileH264MultiviewHigh : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileH264StereoHigh : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLD

Soubor hybrid_drv_video.so v daném adresáři fyzicky chybí, nepodařilo se mi na netu dohledat někoho se stejným problémem a jeho řešením.
Stav HW akcelerace videa je takový, že přehrávání videa přes VLC je evidentně akcelerováno (vytížení 7-11 % na vlákno CPU), zatímco při přehrávání libovolného videa z YouTube to tak veselé není (vytížení 14-22 % na vlákno CPU), chrome://media-internals zobrazuje místo GPU akcelerace jen FFmpegVideoDecoder.
Poradíte někdo co s tím?


#2

Jo, on je totiž problém v tom, že se ve Fedoře aktualizovalo libva, ale nikdo od té doby znova nevybuildil Chromium.
Dokud nepřijde nový build Chromia, tak akcelerace fungovat nebude (případně by ještě jako dočasné řešení pomohlo downgradovat libva a mesa, ale to bych nedoporučoval).


#4

Tak, chyba by mela byt v chromium-71.0.3578.98-5 opravena.


#5

Děkuji za zprávu, tato aktualizace mi zatím nedorazila, takže nemohu vyzkoušet.
Ovšem Chromium-vaapi z RPM fusion verze 72.0.3626.109 po včerejší aktualizaci se zdá, že akceleruje :+1:


#6

Dnes dorazila aktualizace na Chromium-71.0.3578.98-5, akcelerace přes GPU funguje, moc děkuji za pomoc.