LINUX.ORG.RU

4k в Firefox 102 на Intel HD Graphics 4400

 , ,


0

1

Подскажите есть какие то варианты заставить обрабатывать 4к видео видеокартой а не CPU в Firefox 102 ?

Debian 11 KDE
Firefox 102.7.0esr (64 бита)
Intel Core i5-4310U 
Intel HD Graphics 4400 

Видеокарта HD 4400 оснащена улучшенным декодером для обработки видео 4К и быстрым кодером Quick Sync.

Но когда запускаю на ютубе 4к, грузится CPU и еле еле справляется https://i.imgur.com/WLNeNGl.png

glxinfo -B:

media@htpc:~$ glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel Open Source Technology Center (0x8086)
    Device: Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2) (0xa16)
    Version: 20.3.5
    Accelerated: yes
    Video memory: 1536MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.3.5
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.0 Mesa 20.3.5
OpenGL shading language version string: 1.30
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.3.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10


Последнее исправление: MULT (всего исправлений: 2)

Завтра уже Firefox 110 выйдет. Зачем юзать такую старую версию? Предлагаю обновиться до актуальной версии и возможно - проблема решится.

th3m3 ★★★★★
()

Без проблем, но какой смысл? Haswell только H264 и умеет.

$ flatpak run org.flatpak.vainfo 
Trying display: wayland
libva info: VA-API version 1.15.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/intel-vaapi-driver/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_15
libva error: /usr/lib/x86_64-linux-gnu/dri/intel-vaapi-driver/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/intel-vaapi-driver/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_15
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.15 (libva 2.17.1)
vainfo: Driver version: Intel i965 driver for Intel(R) Haswell Desktop - 2.4.1
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Simple            :	VAEntrypointEncSlice
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264MultiviewHigh      :	VAEntrypointVLD
      VAProfileH264MultiviewHigh      :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileH264StereoHigh         :	VAEntrypointEncSlice
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileJPEGBaseline           :	VAEntrypointVLD
i586 ★★★★★
()
Последнее исправление: i586 (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Да, перепроверил на нескольких видео, крайнее качество с h264 это 1080p. )

Интересно, а mpv --hwdec=auto тоже ‘спасует’ с 4k?
Как то я раньше не обращал внимание на нюанс, что некоторые видеокарты (встроенные) избирательны в плане декодируемых кодеков, а ютуб требует поддержки vp9 для ≥2k.

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

а mpv –hwdec=auto тоже ‘спасует’ с 4k?

В браузерах есть дополнительные издержки, причём в Firefox они довольно значительные. Так что вполне может случиться так, что для проигрывания через mpv ещё хватает вычислительных ресурсов, а для проигрывания через Firefox уже нет.

hwdec тут, правда, совсем не при чём, потому что волшебства в mpv нет, и он не сможет использовать аппаратный декодер, которого нет.

i-rinat ★★★★★
()

В статье Про форматы видео на YouTube и аппаратную поддержку⁠⁠ хорошо разобрали ситуацию:

Что мы видим? У интелов поддержка VP9 начинается с Apollo Lake, у NVIDIA она есть практически везде, где есть поддержка HEVC, а вот AMD его поддерживает только с 2018 года (UVD в VP9 аппаратно не умеют вообще).
А вот AV1, дорогие друзья, поддерживается только чипами, выпущенными не ранее 2020 года.

Т.е., хотим 4k - обновляем железо. Иначе, довольствуемся 1080p.

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