Пакет Chromium Snap наконец-то вернет аппаратное декодирование VAAPI
В пакете браузера Chromium (версия Snap) в Ubuntu Software отсутствует поддержка аппаратного декодирования VAAPI. Команда разработчиков Ubuntu наконец-то работает над возвращением этой функции!
Как вы, возможно, знаете, Ubuntu теперь включает веб-браузер Chromium в системный репозиторий в виде пакета Snap, который работает в «песочнице». Однако в пакете отсутствует аппаратное ускорение графики, начиная с версии 72, выпущенной несколько лет назад, в 2019 году.
Некоторые сторонние PPA поддерживаются пакетами Chromium либо из-за отсутствия аппаратного ускорения, либо просто потому, что им не нравится Snap.
Поклонники Chromium, которым нравится пакет Snap, теперь могут помочь в тестировании новой сборки hwacc, которая использует видеокарту для воспроизведения видео.
Установите Chromium из тестового репозитория:
1.) Во-первых, создайте резервную копию своей закладки, пароля и т. д., если вы используете Chromium от имени Snap.
2.) Нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите команду, чтобы удалить привязку хрома (если есть) с помощью команды:
sudo snap remove chromium
3.) Затем установите тестовую сборку с поддержкой аппаратного ускорения, выполнив команду:
sudo snap install --channel candidate/hwacc chromium
Проверьте, работает ли аппаратное ускорение:
На странице отчета рекомендуется запустить приведенную ниже команду для запуска браузера Chrome:
snap run chromium --disable-features=UseChromeOSDirectVideoDecoder --enable-features=VaapiVideoDecoder
Наконец, начните воспроизведение видео, перетащив локальный файл в окно браузера или через видео-сайт.
И перейдите к about:media-internals в адресной строке. Нажмите на то, что воспроизводится, и узнайте значение «kVideoDecoderName».
Это будет {Vaapi,VDA,Mojo}VideoDecoder в случае успеха или {FFMpeg,Vpx}VideoDecoder в случае неудачи.
Для графики Intel также есть инструмент командной строки, позволяющий проверить, работает ли рендеринг с помощью графического процессора.
Сначала запустите команду для установки пакета
intel-gpu-tools
:sudo apt install intel-gpu-tools
Используйте команду для проверки:
sudo intel_gpu_top
В моем случае предыдущая команда не работала ни в i3-6006U, ни в i5-10400 со встроенной видеокартой, но использование следующей команды для запуска Chromium работает!
LIBVA_DRIVERS_PATH=/snap/chromium/current/usr/lib/x86_64-linux-gnu/dri/ chromium --use-gl=egl --enable-features=VaapiVideoDecoder,VaapiVideoEncoder --disable-features=UseChromeOSDirectVideoDecoder --ignore-gpu-blocklist --disable-gpu-driver-bug-workaround
Как восстановить:
Чтобы удалить пакет Chromium, откройте терминал и выполните команду:
sudo snap remove --purge chromium
И установите обратно пакет (если хотите) из стабильного канала либо из программного обеспечения Ubuntu, либо выполнив команду ниже в терминале:
sudo snap install chromium
Отчет в панели запуска