LINUX.ORG.RU

Chromium-based браузеры: как быть?

 , ,


4

2

Такая ситуация. Сначала сравниваю Chromium и Chrome. Дистрибутив NixOS.

Chromium - работает видео ускорение! (да, свершилось! у меня оно завелось!!!). Я так понимаю (только с криокамеры, могу сильно ошибаться) что его специально собирают с поддержкой VAAPI. Как добился активации:

  1. Ставлю флаг Override software rendering list

  2. Запуск с ключами –use-gl=desktop –enable-features=VaapiVideoDecoder

  3. h264ify, потому что у меня SandyBridge бронзового века.

Все бы круто, но - нет синхронизации!

Chrome - есть синхронизация. Но не заводится ускорение! Все те же действия - приводят ни к чему. в chrome://gpu горит желтым.

Собственно вопроса два возникает.

  1. Можно ли получить ускорение в Chrome?

  2. Можно ли получить синхронизацию в Chromium? (не обязательно с гуглом, как угодно между компами с линуксом).

Не за что
dbus-launch /usr/bin/google-chrome-stable --password-store=basic --enable-features=«CheckerImaging» --ignore-gpu-blocklist --enable-accelerated-video-decode --enable-gpu-rasterization --enable-oop-rasterization --enable-zero-copy --enable-features=VaapiVideoDecoder

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

У меня это не работает и почему-то оно лезет в i386-linux-gnu на amd64 системе:

$ dbus-launch /usr/bin/google-chrome-stable --password-store=basic --enable-features=«CheckerImaging» --ignore-gpu-blocklist --enable-accelerated-video-decode --enable-gpu-rasterization --enable-oop-rasterization --enable-zero-copy --enable-features=VaapiVideoDecoder
[7808:7808:1220/220739.874273:ERROR:sandbox_linux.cc(376)] InitializeSandbox() called with multiple threads in process gpu-process.
[7757:7840:1220/220751.507231:ERROR:chrome_browser_main_extra_parts_metrics.cc(226)] crbug.com/1216328: Checking Bluetooth availability started. Please report if there is no report that this ends.
[7757:7840:1220/220751.507249:ERROR:chrome_browser_main_extra_parts_metrics.cc(229)] crbug.com/1216328: Checking Bluetooth availability ended.
[7757:7840:1220/220751.507256:ERROR:chrome_browser_main_extra_parts_metrics.cc(232)] crbug.com/1216328: Checking default browser status started. Please report if there is no report that this ends.
[7757:7840:1220/220751.516483:ERROR:chrome_browser_main_extra_parts_metrics.cc(236)] crbug.com/1216328: Checking default browser status ended.
Fontconfig error: Cannot load default config file: No such file: (null)
Warning: /usr/lib/i386-linux-gnu/libvulkan_intel.so: неправильный класс ELF: ELFCLASS32
Warning: /usr/lib/i386-linux-gnu/libvulkan_lvp.so: неправильный класс ELF: ELFCLASS32
Warning: /usr/lib/i386-linux-gnu/libvulkan_radeon.so: неправильный класс ELF: ELFCLASS32
Info: Insufficient Vulkan maxFragmentCombinedOutputResources limit
    at CheckCoreWebGPUSupport (../../third_party/dawn/src/dawn_native/vulkan/AdapterVk.cpp:246)
    at Initialize (../../third_party/dawn/src/dawn_native/vulkan/AdapterVk.cpp:44)
i-rinat взгляни, какой-то баг похоже

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

Вообще без понятия, что это такое. Наверное, пытается загрузить все Vulkan-драйвера, которые найдёт. Попытка загрузки 32-битных в 64-битный процесс выдаст похожие ошибки. Загрузка 64-битных ошибок не даст, поэтому будет казаться, что приложение пытается исключительно 32-битные грузить.

Dawn это реализация WebGPU. По идее, не связано с декодированием видео.

i-rinat ★★★★★
()
Ответ на: комментарий от daxoric128
$ apt-cache search "va-api"
nova-api - OpenStack Compute - API frontend
gstreamer1.0-vaapi - VA-API plugins for GStreamer
gstreamer1.0-vaapi-doc - GStreamer VA-API documentation and manuals
i965-va-driver - VAAPI driver for Intel G45 & HD Graphics family
intel-media-va-driver - VAAPI driver for the Intel GEN8+ Graphics family
libvdpau-va-gl1 - VDPAU driver with OpenGL/VAAPI backend
mesa-va-drivers - Mesa VA-API video acceleration drivers
nova-api-metadata - OpenStack Compute - metadata API frontend
nova-api-os-compute - OpenStack Compute - OpenStack Compute API frontend
nova-api-os-volume - OpenStack Compute - OpenStack Volume API frontend
i965-va-driver-shaders - VAAPI driver for Intel G45 & HD Graphics family
intel-media-va-driver-non-free - VAAPI driver for the Intel GEN8+ Graphics family

$ dpkg -l | grep -i "vaapi\|dkms\|libigdgmm\|mesa-va"
ii  dkms                         2.8.1-5ubuntu2    all      Dynamic Kernel Module Support Framework
ii  gstreamer1.0-vaapi:amd64     1.16.2-2          amd64    VA-API plugins for GStreamer
ii  i965-va-driver:amd64         2.4.0-0ubuntu1    amd64    VAAPI driver for Intel G45 & HD Graphics family
ii  i965-va-driver:i386          2.4.0-0ubuntu1    i386     VAAPI driver for Intel G45 & HD Graphics family
ii  intel-media-va-driver:amd64  20.1.1+dfsg1-1    amd64    VAAPI driver for the Intel GEN8+ Graphics family
ii  intel-media-va-driver:i386   20.1.1+dfsg1-1    i386     VAAPI driver for the Intel GEN8+ Graphics family
ii  libigdgmm11:amd64            20.1.1+ds1-1      amd64    Intel Graphics Memory Management Library -- shared library
ii  libigdgmm11:i386             20.1.1+ds1-1      i386     Intel Graphics Memory Management Library -- shared library
ii  libvdpau-va-gl1:amd64        0.4.2-1build2     amd64    VDPAU driver with OpenGL/VAAPI backend
ii  mesa-va-drivers:amd64        21.0.3-0ubuntu0.3~20.04.5  amd64  Mesa VA-API video acceleration drivers
ii  mesa-va-drivers:i386         21.0.3-0ubuntu0.3~20.04.5  i386   Mesa VA-API video acceleration drivers

Всё стоит

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

А если это ПК?

Просто все носятся с этим, а я как-то не могу понять какую проблему решает видеоускорение xD

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

Ну если ПК вытягивает, то можно и без него.

какую проблему решает видеоускорение

Ну я же пишу - меньше энергопотребление -> меньше шума.

James_Holden ★★★
() автор топика

Не пользоваться

burato ★★★★★
()

У меня на 4K просто адово тормозит qutebrowser уже просто на рендеринге страниц. И хз чё делать с этим. В настройках прописано

c.qt.args = ['ignore-gpu-blocklist', 'enable-gpu-rasterization', 'enable-zero-copy']

А vaapi вообще хз как включить, при открытии любого ролика на ютубе система встаёт колом.

pingvinek
()
Ответ на: комментарий от CryNet

Просто все носятся с этим, а я как-то не могу понять какую проблему решает видеоускорение xD

У меня проц грузится на 100%, при воспроизведении FullHD видео с ютуба

tiinn ★★★★★
()
23 февраля 2022 г.

VoidLinux, Intel HD 630, Chromium Версия 98.0.4758.102 (Официальная сборка), (64 бит)
Работает ускорение с такими опциями (возможно что-то лишнее),
chrome://flags/#enable-vulkan =Enabled

$ export LIBVA_DRIVER_NAME=iHD
$ chromium --disable-gpu-driver-bug-workarounds --enable-oop-rasterization --use-gl=egl --enable-crashpad --flag-switches-begin --enable-gpu-rasterization --enable-zero-copy --ignore-gpu-blocklist --enable-features=CanvasOopRasterization,VaapiVideoDecoder --flag-switches-end --origin-trial-disabled-features=CaptureHandle
i-rinat ура, обязательно надо включать chrome://flags/#enable-vulkan

superuser ★★★★★
()

Можно ли получить синхронизацию в Chromium? (не обязательно с гуглом, как угодно между компами с линуксом).

Можно, если добыть ключи google-девелопера. Находил а авчетредах в интернете.

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

С каждым разом заклинания становятся всё сложнее и сложнее.

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

У меня на AMD c LIBVA_DRIVER_NAME=radeonsi ускорение не работает с этими флагами и enable-vulkan.
Версия Chromium: Version 98.0.4758.80 (Official Build) (64-bit)

rupert ★★★★★
()

а что это такое и что оно дает? много раз слышал здесь про видео ускорение, но не понимаю зачем? я например даже не заморачиваюсь с этим и меня все устраивает.

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

дает то что батарея живет существенно больше чем полтора часа просмотра видео как без него.

Qui-Gon ★★★★★
()
Ответ на: комментарий от anonymous

4к даёт вообще без нагрузки на CPU. А меньшие разрешения и подавно.

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

А на сэнди разве не заводится вулкан? Хоть и с бубном и комланиями. Мой сендик героически погиб пару лет назад, но тогда,вроде работал вулкан. Или теперь всё переделали и сэндика через колено? Хотя, даже на теперешнем моём проце вулкан не включается потому что там какой-то параноид надо отключать, по дефолту, вишь, половина десктопного экспириенса отрезана.

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

Официально нет, с камланиями я не уверен, не находил инструкций.

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