Аппаратное ускорение в chromium не работает

удалось оживить video engine в intel_gpu_top только посредством mpv --hwdec=yes
больше никто не пользуется (да и mpv по дефолту не использует)
удивительно!
такие дела.
nafanja
если бы оно работало хоть в одном браузере
Дык, работает же:
https://wiki.archlinux.org/title/Firefox#Hardware_video_acceleration
https://wiki.archlinux.org/title/Firefox/Tweaks#Force-enable_hardware_video_decoding
хоть и не с таким эффектом, как в mpv.
Провел небольшой тест. Этот ролик
Duration: 00:05:13.80, start: -0.007000, bitrate: 3608 kb/s
  Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 1920x1080, SAR 1:1 DAR 16:9, 59.94 fps, 59.94 tbr, 1k tbn, 1k tbc (default)
  Stream #0:1(eng): Audio: opus, 48000 Hz, stereo, fltp (default)
воспроизводил локально и брал среднее значение загрузки процессора за одну минуту (выложу скрипт, если надо). Результат получился таким:
firefox          : 9%
mpv --hwdec=vaapi: 3%
mpv --hwdec=false: 20%
Проверил несколько раз. Получается огнелис с аппаратным декодироваием больше чем в два раза выигрывает у mpv без hwdec. А возвращать назад все флаги мне лениво... )
Aivar, а дай плиз команды которые использовал у себя...
я тоже проверю....

а давно ли оно так? хотя мой браузер №1 это огнелис...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Загрузка, просмотр свойств:
$ youtube-dl -f 303+251 https://www.youtube.com/watch?v=LXb3EKWsInQ -o /tmp/costa_rica
$ ffprobe /tmp/costa_rica.webm
Средняя загрузка CPU за 1 мин:
/tmp/test.sh
————————————
sleep 10
p=`grep "cpu " /proc/stat | tr -s \ `
cu=`cut -d \  -f 2 <<< $p`
cn=`cut -d \  -f 3 <<< $p`
cs=`cut -d \  -f 4 <<< $p`
pi=`cut -d \  -f 5 <<< $p`
pt=$((cu+cn+cs+pi))
sleep 1m
p=`grep "cpu " /proc/stat | tr -s \ `
cu=`cut -d \  -f 2 <<< $p`
cn=`cut -d \  -f 3 <<< $p`
cs=`cut -d \  -f 4 <<< $p`
ci=`cut -d \  -f 5 <<< $p`
ct=$((cu+cn+cs+ci))
dt=$((ct-pt))
echo "$(((1000*(dt-(ci-pi))/dt+5)/10))%"
aplay .local/share/sounds/shutter.wav 2> /dev/null #Звук. Поменять на своё
Далее без заморочек в одном терминале:
$ sh /tmp/test.sh
в другом (набрать заранее):
$ mpv --vo=gpu --hwdec=vaapi /tmp/costa_rica.webm
Затем то же самое:
$ sh /tmp/test.sh
$ mpv --vo=gpu --hwdec=no /tmp/costa_rica.webm
Потом то же самое с браузером, где предварительно открыть ролик, поставить на паузу, запустить скрипт, сделать плей в плеере, развернуть на весь экран. В скрипте есть задержка в 10 сек для этого.

nafanja
а давно ли оно так?
С тех пор как поменял железо. )
не, не работает (((
https://youtu.be/9OEl5fUaMUw
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
в palemoon не работает.

а 89 хромиум заметно меньше грузит проц, чем 90, кстати. что-то поломали....
такие дела.
nafanja
не, не работает (((
Duration: 00:05:13.78, start: 0.000000, bitrate: 25573 kb/s
  Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 3840x2160, SAR 1:1 DAR 16:9, 59.94 fps, 59.94 tbr, 1k tbn, 1k tbc (default)
mpv --hwdec=no   : 73%
mpv --hwdec=vaapi: 5%
firefox          : 8%
Да, прямо в youtube 4k выбрать не могу (нет ничего выше fhd), но скачаный ролик 2160p60 firefox воспроизводит без проблем с 8% загрузкой процессора.
---
$ vainfo | grep VLD | cut -d : -f 1
      VAProfileMPEG2Simple
      VAProfileMPEG2Main
      VAProfileVC1Simple
      VAProfileVC1Main
      VAProfileVC1Advanced
      VAProfileH264ConstrainedBaseline
      VAProfileH264Main
      VAProfileH264High
      VAProfileHEVCMain
      VAProfileHEVCMain10
      VAProfileJPEGBaseline
      VAProfileVP9Profile0
      VAProfileVP9Profile2
Aivar, благодарю за инфу, это ж у тебя вроде AMD (Picasso)
нифигасе сколько они начали поддержывать

      VAProfileMPEG2Simple
      VAProfileMPEG2Main
      VAProfileVC1Simple
      VAProfileVC1Main
      VAProfileVC1Advanced
      VAProfileH264ConstrainedBaseline
      VAProfileH264Main
      VAProfileH264High
      VAProfileHEVCMain
      VAProfileHEVCMain10
      VAProfileJPEGBaseline
      VAProfileVP9Profile0
      VAProfileVP9Profile2
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
это ж у тебя вроде AMD (Picasso)
Та да, встройка:
$ grep -m1 name /proc/cpuinfo
model name	: AMD Athlon 3000G with Radeon Vega Graphics
$ lspci -s 07:00.0
07:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso (rev cc)
Давно хотел, назад не вернусь...
nafanja, firefox/chromium не фурычат с vdpau/nvdec. Можно попробовать прослойку в виде libva-vdpau-driver если это что-то даст...
 
Зарегистрироваться или войдите чтобы оставить сообщение.