Рейтинг:1

Включение аппаратного ускорения в Firefox

флаг na

Я использую Ubuntu 20.04.3 на AMD Ryzen 3 5300U с графикой Renoir под управлением Firefox 93 x64 на X11. Я следовал руководству по АрхВики, но даже если MOZ_LOG_="PlatformDecoderModule:5" Firefox отображает вывод

Информация о libva: VA-API версии 1.7.0
Информация о libva: попытка открыть /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
Информация о libva: найдена функция инициализации __vaDriverInit_1_7
Информация о libva: va_openDriver() возвращает 0

Это все вывод журнала. VA-API получил вывод одного кадра... вообще не отображается, плюс загрузка ЦП для Firefox колеблется на уровне 56-68%. Я установил переменные среды в .профиль как

экспорт MOZ_DISABLE_RDD_SANDBOX=1
экспорт MOZ_X11_EGL=1

Что мешает Firefox использовать здесь аппаратное ускорение? минивэн успешно использует VA-API, а загрузка ЦП для видео 1080p составляет около 12-14%, поэтому я предполагаю, что все драйверы VA-API установлены и работают, если они вообще используются.

Изменить: с MOZ_LOG="Dmabuf:5, PlatformDecoderModule:5" Firefox Я получаю следующий вывод:

[Дочерний элемент 14739: MediaPDecoder #2]: D/PlatformDecoderModule VA-API Получен один вывод кадра с pts=0dts=0 duration=17000 opaque=-9223372036854775808
[Ребенок 14739: MediaPDecoder #2]: D/Dmabuf DMABufSurfaceYUV::CreateYUVSurface() UID 1 из описания
[Ребенок 14739: MediaPDecoder #2]: D/Dmabuf DMABufSurfaceYUV::UpdateYUVData() UID 1
[Ребенок 14739: MediaPDecoder #2]: D/Dmabuf plane 0 размер 1920 x 1080 формат 20203852
[Ребенок 14739: MediaPDecoder #2]: плоскость D/Dmabuf 1 размер 960 x 540 формат 38385247
[Дочерний элемент 14739: MediaPDecoder #2]: D/PlatformDecoderModule Создан новый VA-API DMABufSurface UID = 1
[Дочерний элемент 14739: MediaPDecoder #2]: D/PlatformDecoderModule VideoFrameSurfaceDMABuf: UID создания поверхности = 1
[Дочерний элемент 14739: MediaPDecoder #2]: D/PlatformDecoderModule VideoFrameSurfaceVAAPI: UID поверхности dmabuf блокировки VAAPI = 1

Полный журнал здесь. Может ли это указывать на то, что VA-API действительно используется? Если это действительно VA-API, то почему высокая загрузка процессора и после непрерывного просмотра видео в течение 5 минут вентилятор становится громче?

Рейтинг:0
флаг na

Лучший способ проверить ускоренное декодирование видео — через команду sudo watch cat /sys/kernel/debug/dri/0/amdgpu_pm_info и проверьте, ВКН или же УВД включается при воспроизведении видео. Если он остается отключенным, то видео декодируется программно. В моем случае VCN включается всякий раз, когда firefox или mpv воспроизводит видео и остается отключенным в хроме и опере. На более новых картах нам не нужно использовать расширенный-h264ify расширение, так как VP8/VP9 декодируется аппаратно.

Удаление экспорт MOZ_DISABLE_RDD_SANDBOX=1 не влияет на возможности Firefox VCN.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.