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