LINUX.ORG.RU

Аппаратное ускорение Google Chrome 117

 , ,


1

2

Добрый...

Подскажите пожалуйста - у кого нибудь работает аппаратное декодирование видео через VAAPI или Vulkan на :

Operating System: Fedora Linux 38 KDE Plasma Version: 5.27.8 KDE Frameworks Version: 5.109.0 Qt Version: 5.15.10 Kernel Version: 6.4.15-200.fc38.x86_64 (64-bit) Graphics Platform: Wayland Processors: 12 × Intel® Xeon® CPU X5675 @ 3.07GHz Memory: 23.4 GiB of RAM Graphics Processor: AMD Radeon RX 570 Series

Ну или вообще на AMDGPU ?

Прочитал много всяких статей и ниток в форумах - успеха добиться не удалось.

В нитке https://bbs.archlinux.org/viewtopic.php?pid=2119997#p2119997 пишут плохие новости :

So basically, VAAPI doesn't work at all on AMD and Nvidia, ....

Firefox аппаратно декодирует видео нормально через VAAPI. Никаких проблем не замечаю.

sudo cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/

И отредактировать фаил «~/.local/share/applications/google-chrome.desktop»:

Exec=/usr/bin/google-chrome-stable --enable-features=VaapiVideoEncoder,VaapiVideoDecoder,CanvasOopRasterization --enable-zero-copy --ignore-gpu-blocklist --enable-oop-rasterization --enable-raw-draw --enable-gpu-rasterization --disable-reading-from-canvas --disable-sync-preferences --use-vulkan %U

Далее, в браузер установить расширение h264ify. на моей intel hd4000 работает. Смотреть в «chrome://gpu/»

Также можно посмотреть вывод в:

vainfo

В фаерфокс vaapi работает лучше, но он не так быстро открывает страницы. Сам смотрю видео через mpv + yt-dlp. Для этого в фаил '~/.config/mpv/mpv.conf' добавляем следующее:

ytdl-format=«bestvideo[height<=?1080][vcodec^=avc1][ext=mp4]+bestaudio/best»
hwdec=vaapi

На вейланд работает все отлично.

sfedosenko
()

Начиная с 116 версии старый движок vaapi выпилен, новый же поддерживает только новые интелы и течет.
Что можно сделать:
1) Запилить старый движок обратно, для 116 это было просто, для 117 посложнее, как дальше будет не понятно, вроде все что могли поломать уже поломали.
2) Починить новый движок, есть готовые патчи которые позволяют ему работать на amdgpu: https://gist.github.com/thubble/235806c4c64b159653de879173d24d9f
Минусы, требует включение вулкана, который местами глючит.

Но чисто ради H.264 я бы не стал заморачиваться.

PS
Не заметил что у тебя вяленый, тогда просто забудь, ибо второй способ только для иксов, а старый движок под вяленого уже сто лет как сломали.

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

И отредактировать фаил «~/.local/share/applications/google-chrome.desktop»:

Exec=/usr/bin/google-chrome-stable –enable-features=VaapiVideoEncoder,VaapiVideoDecoder,CanvasOopRasterization –enable-zero-copy –ignore-gpu-blocklist –enable-oop-rasterization –enable-raw-draw –enable-gpu-rasterization –disable-reading-from-canvas –disable-sync-preferences –use-vulkan %U

Далее, в браузер установить расширение h264ify. на моей intel hd4000 работает. Смотреть в «chrome://gpu/»

Все это и так понятно. Только не работает.

Смотреть в «chrome://gpu» бесполезно. Там-то все нормально. А на самом деле не работает.

chrome://media-internals говорит - нет аппаратного декодера.

Gofaizen
() автор топика
Ответ на: комментарий от arax

Начиная с 116 версии старый движок vaapi выпилен, новый же поддерживает только новые интелы и течет.

То же самое прочитал - https://bbs.archlinux.org/viewtopic.php?pid=2121509#p2121509

Печально. Будем смотреть видео в firefox. Там у меня все работает из коробки.

Gofaizen
() автор топика
Ответ на: комментарий от sfedosenko

Тогда можете попробовать mpv + yt-dlp, возможно понравится.

Пробовал - работает как надо. Не очень удобно, только. Проще держать два броузера открытых.

Gofaizen
() автор топика

Firefox аппаратно декодирует видео нормально через VAAPI. Никаких проблем не замечаю.

А у меня как раз обратная история. Хромой нормально ускоряет, а панда не хочет ни в какую.

П.С. почитал ветку, возможно моя информация уже устарела. Надо перепроверить.

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

Только проверил, работает. Ubuntu 23.04 + firefox 117 + Ryzen R5-3550 (Vega8).

В firefox поставил gfx.webrender.all=true и media.ffmpeg.vaapi.enabled=true, посмотрел логи через MOZ_LOG="PlatformDecoderModule:5" firefox https://www.youtube.com/watch?v=LXb3EKWsInQ. На 4k 60fps на 12к кадров 40 dropped, загрузка ~25% на CPU. В chromium из коробки на том же видео >400% CPU, зато dropped 0.

AMD Radeon RX 570 Series

Там только декодер h.264, ненужно. В моей веге vp9, но нет AV1. Короче, тебе декодер не нужен, ладно бы на ноуте, было бы понятно, но у тебя десктоп.

Aber ★★★★★
()
Последнее исправление: Aber (всего исправлений: 4)
2 декабря 2023 г.
Ответ на: комментарий от Aber

Добрый…

Уже стоит Fedora 39 и Chrome 119, а воз и ныне там - нет аппаратной поддержки декодирования. В Firefox все работает как надо из коробки.

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