LINUX.ORG.RU
ФорумTalks

В арчик Chromium с VA-API завезли

 , , ,


3

4

https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/chromium&id=fb41953b188343acb8a4739d5f76427fdfbeed24

upgpkg: chromium 72.0.3626.96-2

Enable VAAPI (patch from Fedora).

~/.config/chromium-flags.conf:

--ignore-gpu-blacklist
--enable-gpu-rasterization
--enable-zero-copy
--disable-gpu-driver-bug-workarounds
--enable-native-gpu-memory-buffers
--enable-accelerated-video
--enable-accelerated-mjpeg-decode

УМВР. Но только в X11.

VP9 1080p с ютуба @ 6.5W при idle @ 4.5W, раньше было 8-9W.

★★★★★

Последнее исправление: intelfx (всего исправлений: 6)

Ждем теперь аппаратное декодирование в Firefox.

Kron4ek ★★★★★
()
Ответ на: комментарий от darkenshvein

в дебиане давно уже просто работает

Да уж прям давно. В Debian включили 2 февраля, в Арче - 8 февраля. Разница всего 6 дней.

Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 1)
Ответ на: комментарий от Gashish4all

Сделал более точные замеры. На более старых системах разница будет гораздо больше.

intelfx ★★★★★
() автор топика
Последнее исправление: intelfx (всего исправлений: 1)

УМВР. Но только в X11.

Ну вот. С опозданием в десять лет что-то приходит на десктопный линукс.

Сейчас иксы на Wayland заменим и ещё десять лет работать не будет.

fornlr ★★★★★
()

Что показывает htop и какова частота процессора при 1080p на ютубе?

P.S. это я к тому, ставить мне на недобук арчик или подождать, пока в дебиан тоже завезут.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от Deleted

А на фига? Я выше ссылку давал на Debian.

Насколько я понимаю он должен уже прибыть в стабильные дистрибутивы, ибо в Chromium постоянно находят уязвимости, а старые ветчи патчить силёнок не хватит.

Значит должен быть уже, или очень скоро.

Или если уж так не в терпёж, то можешь через snap поставить попробовать

Chromium с VAAPI доступен в snap

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 2)
Ответ на: комментарий от fornlr

Под wayland нет нормальных DE. Вот портируют под wayland XFCE или что-то в этом роде, тогда и будем говорить. А пока иксы — наше всё.

te111011010
()
Ответ на: комментарий от Deleted

В sid'е для amd64 есть. Сборка для i386 зафейлилась из-за "../../media/gpu/vaapi/vaapi_wrapper.cc:1012:38: error: invalid conversion from 'long unsigned int*' to 'uintptr_t*' {aka 'unsigned int*'} [-fpermissive]". Из-за VA-API, какая ирония.

i-rinat ★★★★★
()
Ответ на: комментарий от te111011010

Ну табуретка...

Работа приложения в:

1) Xorg сеансе

2) в Wayland сеансе с XWayland

3) Wayland сеансе чисто

fornlr ★★★★★
()

intelfx, не в курсе как хромиум выбирает драйвер. После пары перезагрузок видео на всех сайтах перестало разворачиваться на весь экран, еще на нескольких сайтах появились артефакты без закономерностей. Глянул chrome://gpu/ оказалось используется

GPU0 VENDOR vmware

, пока не удалил не мог заставить использовать nouveau. После удаления все замечательно.

gentux
()

> Enable VAAPI (patch from Fedora)
> patch from Fedora

В Арче уже давно доступен патч от saiarcot895. Он лучше. Хотя бы потому, что существует с 2016 (!) года, и всё это время работал. Пока в Google говорили «не нужно», «зоопарк» и «невозможно, потому что песочница и изоляция», патч от saiarcot895 просто работал. Я уверен, что сообщество Fedora сделало патч только лишь потому, что слишком многие узнали про saiarcot895 PPA, и слишком многие им пользуются. А иначе бы и не пошевелились. И что в их патче есть какая-нибудь подлянка, хотя они скажут «ну, наш патч более правильный», но он будет или медленнее работать (сводя профит от VAAPI на нет), или периодически крешиться (чтобы можно было сказать «ваш линукс говно»), или будет требовать слишком новую версию libva, чтобы все быстрее обновились на новые дистры с новым Systemd

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 2)
Ответ на: комментарий от ZenitharChampion

Хромиум из PPA использует гугловский же патч из ChromiumOS, предназначенный для ChromeBook. Тут его зачем-то написали заново. Наверное потому что гуглу западло дать линуксоидам нормальный патч - они же фрики - и поэтому для них написали другой патч. Не, ну вполне возможно, что старый патч пробрасывал интерфейс в «песочницу», что недопустимо. Но я не думаю, что Google будет использовать небезопасный код в ChromeBook.

ZenitharChampion ★★★★★
()

Я очень извиняюсь за истерику. Патч из PPA и патч из Fedora делают одно и то же, а именно добавляют нужные #define, как и сказал i-rinat. В своё оправдание могу сказать, что я несколько лет думал, что энтузиасты перенесли большой кусок кода из ChromiumOS в Chromium, но я ошибался.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от Deleted

Только сейчас дошли руки посмотреть.

Busy%   Bzy_MHz GFX%rc6 GFXMHz  GFX%C0  CPUGFX% Pkg%pc2 Pkg%pc3 Pkg%pc6 Pkg%pc7 Pkg%pc8 Pkg%pc9 Pk%pc10 PkgWatt CorWatt GFXWatt RAMWatt PKG_%   RAM_%
13.11   831     55.48   300     42.17   24.86   11.32   0.55    0.36    0.06    12.57   0.00    0.00    1.75    0.33    0.35    1.29    0.00    0.00
intelfx ★★★★★
() автор топика
16 марта 2019 г.
Ответ на: Усё от greenman

Усё

maximbaz Today 01:51:47

I’ll revive chromium-vaapi package, it’s compiling now, I’ll update afterwards. If you want pre-compiled package, use chromium-vaapi-bin or add my repo to your pacman config.

Основной вопрос был к VP9. У меня он пытался играть через va несмотря на отсутствие поддержки. При этом версия 72.0.3626.121-1, которая не использовала системный libvpx работала правильно, но в 73.0.3683.75-1 вернули системный libvpx и всё опять сломалось.

surefire ★★★
()
Ответ на: комментарий от greenman

Но в [extra] (о чём топик) пока не будет.

Да, просто оставил ссылки, если кому надо.

surefire ★★★
()
Последнее исправление: surefire (всего исправлений: 1)
22 апреля 2019 г.
Ответ на: комментарий от fornlr

Как заставить работать этот vaapi в debian buster? Ускорение не включается, хромиум стандартный. Какие флаги прописать? Выводит вот эту ошибку

ERROR:sandbox_linux.cc(364)] InitializeSandbox() called with multiple threads in process gpu-process.

Проц 200GE, который умеет VP9 ускорять, меса стандартная из debian buster (18.3.4 вроде)

В kubuntu ускорение работало раньше.

devorg ★★
()
Последнее исправление: devorg (всего исправлений: 1)
Ответ на: комментарий от devorg

Пробовал из snap'a ставить, ошибка та же самая, и ускорения всё также нема.. хоть опять возвращаться на kubuntu ради только одного хромиума vaapi

devorg ★★
()
Ответ на: комментарий от devorg

Ты проверь что вообще способен видео воспроизводить на gpu:

vainfo
должен вернуть что-то вроде этого:
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
vainfo: Driver version: mesa gallium vaapi
vainfo: Supported profile and entrypoints
...
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
...
У меня карта не подджеривает VP9 но предположительно VAProfileVP9Main должен быть. Скачай тестовое видео в vp9 https://kodi.wiki/view/Samples, например The World in HDR, и попытайся его проиграть посредством mpv:
mpv --hwdec=vaapi --vo=vaapi --hwdec-codecs=all file.mkv
Если все успешно в терминале будет:
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
Using hardware decoding (vaapi).
Если не успешно то загрузка 100% cpu, тормоза и
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
AO: [pulse] 44100Hz stereo 2ch float
Using software decoding

Aber ★★★★★
()
Ответ на: комментарий от Aber

с железом проблем нет, атлон 200ge умеет аппаратно ускорять vp9 4k 60fps, уже проверял через mpv да и через хромиум раньше работало на kubuntu,

но тут в теме писали мол что в дебиане завезли vaapi chromium, вот я и пишу что не могу запустить это в дебиане

vainfo
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.4 (libva 2.4.0)
vainfo: Driver version: Mesa Gallium driver 18.3.4 for AMD RAVEN (DRM 3.27.0, 4.19.0-4-amd64, LLVM 7.0.1)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc

devorg ★★
()
Последнее исправление: devorg (всего исправлений: 2)
Ответ на: комментарий от devorg

Подозреваю, что в кубунте свежее ядро и прочие пакеты, а в дебиане как всегда тухлятина

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.