LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

Суть вкратце:
Думаю, готового решения твоей проблемы не существует. Если бы оно было, то ты либо уже наткнулся бы на него, пока искал в интернете, либо получил ответ здесь.


У меня на Beelink tvbox исп-ся Mali-450 GPU <…> не Intel HD Graphics и не Nvidia

Когда используют термин GPU, имеют в виду разные вещи в зависимости от ситуации. Это может быть устройство для 2d графики, устройство для 3d графики, устройство для кодирования-декодирования видео-потоков и отдельных изображений. Часто под GPU понимают всё это связанное вместе. Mali это 3d ядро. Возможно, там ещё есть 2d, но не уверен. В Mali не входят видео-кодеки, это отдельные блоки. Intel HD Graphics и NVIDIA это комбинации 2d, 3d и видео-кодеков. Intel и NVIDIA создают дизайн своих чипов полностью. Поэтому драйверы для графики Intel и NVIDIA, скорее всего, содержат драйвера для их видео-кодеков.

В ARM-чипах компоновкой занимаются другие компании, не ARM. Поэтому может оказаться так, что в чипах разных производителей разные видео-кодеки, но одно и то же ядро Mali. Судя по всему, у Amlogic используется кодеки, которые они называют «meson». А у Allwinner, например, это какой-то CedarX.

Так что наличие или отсутствие драйверов для 3d вряд ли как-то связано с драйверами видео-кодеков.

при запуске в chroot

Такое ощущение, что в chroot у тебя x86-64 вариант Ubuntu. Если ты для запуска x86-64 программ используешь qemu, то получаешь просадку скорости раз в 10-20. Имеет смысл попробовать собранный под Raspberry Pi вариант бинарников.

При этом в chroot есть файл vdpau_drv_video.so

Он не поможет, я же уже рассказал почему. Это адаптер между VA-API-приложениями и VDPAU-драйверами. У тебя нет VDPAU-драйвера, поэтому переходник не поможет.

А libvdpau_meson.so нет

Наверное, потому что его никто не создал. Можешь попробовать написать его сам. Но лучше делать VA-API драйвер, потому что нужное тебе приложение использует VA-API. Адаптер vdpau_drv_video — старый и заброшенный проект. Его как лет десять назад бросили, так никто толком не поднял. У него свои особенности, могут быть свои ошибки. Лишнее звено в цепочке будет только мешаться.

файл meson_dri.so

Это похоже на часть 3d драйвера. Вряд ли она связана с VA-API.

Исходная версия i-rinat, :

Суть вкратце:
Думаю, готового решения твоей проблемы не существует. Если бы оно было, то ты либо уже наткнулся бы на него, пока искал в интернете, либо получил ответ здесь.


У меня на Beelink tvbox исп-ся Mali-450 GPU <…> не Intel HD Graphics и не Nvidia

Когда используют термин GPU, имеют в виду разные вещи в зависимости от ситуации. Это может быть устройство для 2d графики, устройство для 3d графики, устройство для кодирования-декодирования видео-потоков и отдельных изображений. Часто под GPU понимают всё это связанное вместе. Mali это 3d ядро. Возможно, там ещё есть 2d, но не уверен. В Mali не входят видео-кодеки, это отдельные блоки. Intel HD Graphics и NVIDIA это комбинации 2d, 3d и видео-кодеков. Intel и NVIDIA создают дизайн своих чипов полностью. Поэтому драйверы для графики Intel и NVIDIA, скорее всего, содержат драйвера для их видео-кодеков.

В ARM-чипах компоновкой занимаются другие компании, не ARM. Поэтому может оказаться так, что в чипах разных производителей разные видео-кодеки, но одно и то же ядро Mali. Судя по всему, у Amlogic используется кодеки, которые они называют «meson». А у Allwinner, например, это какой-то CedarX.

Так что наличие или отсутствие драйверов для 3d вряд ли как-то связано с драйверами видео-кодеков.

при запуске в chroot

Такое ощущение, что в chroot у тебя x86-64 вариант Ubuntu. Если ты для запуска x86-64 программ используешь qemu, то получаешь просадку скорости раз в 10-20. Имеет смысл попробовать собранный под Raspberry Pi вариант бинарников.

При этом в chroot есть файл vdpau_drv_video.so

Он не поможет, я же уже рассказал почему. Это адаптер между VA-API-приложениями и VDPAU-драйверами. У тебя нет VDPAU-драйвера, поэтому переходник не поможет.

А libvdpau_meson.so нет

Наверное, потому что его никто не создал. Можешь попробовать написать его сам. Но лучше делать VA-API драйвер, потому что нужное тебе приложение использует VA-API. Адаптер vdpau_drv_video — старый и заброшенный проект. Его как лет десять назад бросили, так никто толком не поднял. У него свои особенности, могут быть свои ошибки. Лишнее звено в цепочке будет только мешаться.