Поиск по сайту:

Chromium разрешит аппаратное декодирование VA-API в Linux Wayland

Для пользователей Chromium популярный веб-браузер наконец-то разрешит аппаратное декодирование VA-API для воспроизведения видео в Linux Wayland.

Chromium пока официально НЕ поддерживает API ускорения видео VA-API в Linux. Однако существуют экспериментальные флаги для включения этой функции, которые могут работать в определенных конфигурациях, но без гарантий (см. официальную документацию). .

Однако эта экспериментальная функция не работает в Linux с сеансом Wayland. Имеются в виду самые последние версии Ubuntu, Fedora и других Linux с GNOME Desktop.

Всего несколько дней назад, в субботу, источник Chromium объединил запрос с запросом «разрешение VA-API в Linux Ozone/Wayland», отправленным ЦзяньХуэй Дж. Даем.

VaapiWrapper был обновлен, чтобы исключить использование libva-x11 и устаревшего VaapiVideoDecodeAccelerator в пользу только libva-drm. Это означает, что теперь Linux Ozone/Wayland может использовать тот же путь кода, что и Linux Ozone/X11. См. CL: 4938496.

Этот CL удаляет оставшиеся коды libva-x11 из Ozone и VaapiWrapper и разрешает VA-API по умолчанию в Linux Ozone/Wayland.


Таким образом, эта экспериментальная функция также будет работать для Linux на Wayland. ПРИМЕЧАНИЕ. Он еще НЕ выпущен, но ожидается в следующем выпуске Chromium 121 или даже в более поздних версиях.

Как только эта функция будет официально выпущена, пользователь сможет попытаться запустить браузер со следующими флагами, если пакет в вашей системе был создан с поддержкой va-api:

  • --enable-features=VaapiVideoDecodeLinuxGL --use-gl=angle --use-angle=gl --ozone-platform=x11 для Xorg.
  • --enable-features=VaapiVideoDecodeLinuxGL --use-gl=angle --use-angle=gl --ozone-platform=wayland для Wayland.

Попробуйте пакет Chromium Snap с аппаратным ускорением VA-API

Ubuntu уже несколько лет работает над поддержкой VA-API для своего пакета моментальных снимков Chromium. У меня это работает на Intel i5-10400 со встроенным UHD 630, но не на многих других машинах, как сообщалось.

1. Чтобы попробовать, нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Затем запустите команду для его установки:

sudo snap install --beta chromium

Если вы уже установили Chromium как Snap, используйте команду ниже, чтобы переключиться на бета-канал:

sudo snap refresh --beta chromium

2. После установки запустите браузер либо из меню «Пуск» (или сетки приложения), либо выполнив команду snap run chromium с терминала.

Затем начните воспроизводить видео для проверки. Для видео YouTube вам необходимо установить расширение браузера, чтобы заблокировать кодеки VP8/VP9.

А для графического процессора Intel выполните приведенную ниже команду, чтобы установить инструмент:

sudo apt install intel-gpu-tools

Затем запустите sudo intel_gpu_top, чтобы проверить видеодвижок во время воспроизведения.

3. (Необязательно) Если пакет Snap у вас не работает, либо вернитесь к стабильной версии, выполнив команду:

sudo snap refresh --stable chromium

Или удалите пакет:

sudo snap remove chromium

Статьи по данной тематике