Сайт | Скачать | Видео | Wiki

Автор Тема: Panfrost, Lima : поддержка HardWare ускорения GPU Mali  (Прочитано 42228 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн uropb

  • Старожил
  • ****
  • Сообщений: 229
  • Репутация: +12/-0
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #30 : 09 Ноябрь 2020, 18:30:49 »
Т.е. manjaro c родного img работает на 905x3? C каким  dtb ?
Да, работает. У них скрипты запуска от balbes150. Релиз 20.10 на ядре 5.7, потом штатно обновляется до 5.9.01. А дальше можно из их репы выбрать linux (5.9.3) и уже meson-sm1-sei610.dtb не подходит. Загружается с meson-g12a-sei510.dtb , но нет звука. Если перейти на ветку unstable, там ядро 5.9.6.1 - загружается тоже с meson-g12a-sei510.dtb с тем же успехом. Panfrost не глючит на ядрах 5.9.3 и 5.9.6. На ядре 5.9.6 работает с mesa-git из штатного репозитория. Но все еще сырое.
На odroid c4 используют ядро паченное блобом от aml (https://forum.odroid.com/viewtopic.php?f=203&t=40647&sid=f0f71cf77241c5e8b63ca6ab7fdbddac). С их ядром не загружается, а от balbes150 запросто (но panfrost не работает)
Tox1 s905x3

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A

Оффлайн uropb

  • Старожил
  • ****
  • Сообщений: 229
  • Репутация: +12/-0
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #32 : 03 Январь 2021, 12:26:29 »
По HW улучшений нет?
Чтоб совсем - да, таки нет, но чтоб совсем - нет, таки есть.
Где-то читал, что h264 еще пилят, а вот h265 никто даже не смотрит в эту сторону. Другими словами 1080р это потолок. Игрушки какие-то запускаются. DE сносно шевелится, но не у всех. Из того, что смотрел понравились   https://forum.odroid.com/viewtopic.php?f=203&t=38897   https://forum.odroid.com/viewtopic.php?f=203&t=39081  . Ну, уже конкурент 2А, или скоро будет.   Жаль мой английский хромает... Так то он хороший, но почему-то хромает... Попросил бы у  jgmdev AUFS.
Tox1 s905x3

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #34 : 02 Февраль 2021, 14:35:10 »
panfrost
Наконец-то получилось.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #35 : 07 Февраль 2021, 10:55:28 »
Тестировать на https://test-videos.co.uk/
h264 , h265, vp9 - должны работать на aml905
На 905x4 еще и av1
Для HW ускорения на Amlogic нужно:
1. ядро >=5.9 c модулями panfrost или lima и meson-vdec. Для запуска таких ядер нужен свежий u-boot или https://mirror.yandex.ru/mirrors/manjaro/arm-stable/core/aarch64/boot-vim3-2020.10-1-aarch64.pkg.tar.xz
Проверил на H96 max x3 s905x3 и Tx9s s912: +Ядро 5.16в1 = работает с проблемой в конце этого поста
При этом на s905x2 s905 s912 получилось запустить ядра только из исходников от balbes150:
На s905x3 идут любые ядра. Например это
2. mesa >=21
Репа

3. для --hwdec=v4l2m2m-copy нужно еще  и  /lib/firmware/meson/vdec/
https://github.com/LibreELEC/meson-firmware

4. inxi -G должен показывать драйвера modesettings и
Код
glxinfo |grep Accel
Если этого нет или после установки mesa Хоrg не стартует - включите принудительно. Конфиг с комментариями в аттаче

Проверять :
Код
mpv --vo=gpu --hwdec=v4l2m2m-copy  <videofile>
или
Код
mpv --vo=gpu  --hwdec=auto <videofile>

В итоге должно появиться "Using hardware decoding "

Пробовал другие ядра - из манджаро (aml и khadas)
Дистрибы тоже разные : 2a mangaro armbian HAF01 . Кому интересно могу выложить фругал варианты
Везде эффект одинаковый :
mpv --vo=gpu ослабляет нагрузку на проц и работает стабильно
mpv --vo=gpu  --hwdec=v4l2m2m-copy - на небольших h264 файлах работает. На больших и особенно h265 vp9 - или запускается 1 раз , а  второй уже нет или система намертво зависнет
Как у остальных?
Цитата
Если вы хотите использовать HW , вам нужно установить armbian-firmware-all . Этот пакет содержит файлы прошивки, необходимые mpv в /lib/firmware/meson/vdec. В сочетании с опциями mpv --hwdec=v4l2m2m-copy , использование процессора действительно падает с 50% до 20% (а температура процессора с 70c до чуть более 50c). Но он немного глючит: нет поиска вперед или назад, и у меня появился треск после часа просмотра фильма (как раз когда автобус проезжает по шоссе в "Скорости"
« Последнее редактирование: 24 Июль 2023, 15:20:23 от sfs »

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #36 : 12 Апрель 2021, 15:36:26 »
Не получается получить HW в manjaro ARM 21.04 в MPV. mesa-21.0.1-1
Код
[lego@tv ~]$  mpv --hwdec-codecs=all https://www.youtube.com/watch?v=XUXJeCfAkKs
 (+) Video --vid=1 (*) (h264 1920x1080 25.000fps)
 (+) Audio --aid=1 --alang=eng (*) (aac 2ch 44100Hz)
libEGL warning: DRI2: failed to authenticate
[vo/gpu/opengl] Suspected software renderer or indirect context.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vo/vdpau] Error when calling vdp_device_create_x11: 1
[vo/xv] No Xvideo support found.
[vaapi] libva: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[vaapi] Failed to initialize VAAPI: unknown libva error
[vo/x11] Warning: this legacy VO has bad performance. Consider fixing your graphics drivers, or not forcing the x11 VO.
AO: [pulse] 44100Hz stereo 2ch float
VO: [x11] 1920x1080 yuv420p
AV: 00:00:00 / 00:02:00 (0%) A-V:  0.349 Dropped: 8 Cache: 36s/7MB
« Последнее редактирование: 13 Апрель 2021, 09:22:14 от sfs »
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #37 : 12 Апрель 2021, 15:39:55 »
а так : mpv --vo=gpu и(или) mpv --hwdec=gpu или mpv --hwdec=auto
libEGL warning: DRI2: failed to authenticate - видимо проблема в этом
На предыдущей версии manjaro ARM работало?
Звук через hdmi есть?
« Последнее редактирование: 12 Апрель 2021, 15:42:41 от sfs »

Оффлайн uropb

  • Старожил
  • ****
  • Сообщений: 229
  • Репутация: +12/-0
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #38 : 12 Апрель 2021, 18:42:39 »
Не получается получить HW в manjaro ARM 21.04 в MPV. mesa-21.0.1-1
По умолчанию выключено в 01-panfrost.conf. Вот только н помню папка Х11, а вот /etc или /usr/share?

PS /etc/X11/xorg.conf.d/01-panfrost.conf
Код
Option   "AccelMethod"    "glamor"
« Последнее редактирование: 12 Апрель 2021, 20:31:13 от uropb »
Tox1 s905x3

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #39 : 13 Апрель 2021, 09:23:51 »
Все верно вы говорите. ;)Поменял- заработало.MPV-тоже.
Почистил тему. uropb +
Что-то как в армбиан стало меньше balbes150 (интересно почему... - никак не соберусь ему написать) - манджаро стал интереснее

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #41 : 06 Август 2021, 15:16:49 »
mesa 21.2.0
Цитата
В состав включён драйвер PanVk, предоставляющий поддержку графического API Vulkan для GPU ARM Mali Midgard и Bifrost. PanVk развивается сотрудниками компании Collabora и позиционируется как продолжение развития проекта Panfrost, обеспечивающего поддержку OpenGL.
В драйвере Panfrost для GPU Midgard (Mali T760 и новее) и GPU Bifrost (Mali G31, G52, G76) реализована поддержка OpenGL ES 3.1. Из дальнейших планов отмечается проведение работы по увеличению производительности на чипах Bifrost и реализация поддержки GPU на базе архитектуры Valhall (Mali G77 и новее).

в армбиан стало меньше balbes150 (интересно почему... - никак не соберусь ему написать)
Написал. Много работы по поддержке Firefly (производитель оборудования, полноценных миниПК на базе rk3399\3328\3568, серверов и прочее. Station P1\M1 P2\M2)
« Последнее редактирование: 06 Август 2021, 15:20:14 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #42 : 02 Февраль 2022, 06:47:49 »
Hotab777 - помогите доработать этот пост про RK3399

Оффлайн Hotab777

  • Старожил
  • ****
  • Сообщений: 254
  • Репутация: +8/-0
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #43 : 20 Февраль 2022, 11:06:51 »
для рк нужно ядро постарше (5.16.2 и выше наши подходят - они патченные уже). с 5.17 начиная вроде патчи уже не нужны будут (их в мейнлайн приняли).
нужен патченный ффмпег для v4l2request. вот он https://drive.google.com/file/d/1sMutYspb2BO28NXw7eA9wguVypSKQpBh/view?usp=sharing
там же в config.txt ключи для ./configure (vp9 hw отключено - с ним ффмпег не собирается, буду позже пробовать на 5.17)
ну и mpv собранный из исходников, чтобы с либами ффмпег слинковался (в архиве есть)
запускать ./mpv-rk --hwdec=drm-copy <имя файла>
насчет 4К не проверял, а 2-часовой 6-гиговый фильм 1920*1080 проиграл без проблем
Коди в gbm 4К iptv проигрывал

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #44 : 20 Февраль 2022, 11:27:56 »
для рк нужно
Добавил в шапку темы
А xorg vs wayland как-то влияют?
На AML система , вроде поотзывчивей на wayland. C mpv hw всегда везде плохо