Форум проекта PuppyRus Linux

Обсуждения операционных систем => Процессоры ARM архитектуры => Программное обеспечение (ПО) Linux ARM => Тема начата: sfs от 09 Январь 2020, 15:45:00

Название: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 09 Январь 2020, 15:45:00
ARM начинает поддерживать свободный драйвер Panfrost  (https://www.opennet.ru/opennews/art.shtml?num=53738)
Build Armbian with Panfrost (https://forum.armbian.com/topic/11334-build-armbian-with-panfrost/)
Выпуск Mesa 19.1.0, свободной реализации OpenGL и Vulkan (https://www.opennet.ru/opennews/art.shtml?num=50849)
В Mesa добавлена экспериментальная поддержка GLES 3.0 для GPU Mali (https://www.opennet.ru/opennews/art.shtml?num=52445)
В драйвере Panfrost обеспечена поддержка 3D-рендеринга для GPU Bifrost (Mali G31) (https://www.opennet.ru/opennews/art.shtml?num=52795)
Mesa21 (https://www.opennet.ru/opennews/art.shtml?num=54397) -
Наконец-то получилось.
Итоги :
AML (https://forum.puppyrus.org/index.php?topic=22327.msg175391#msg175391) ; тесты (https://forum.puppyrus.org/index.php?topic=22634.msg176321#msg176321)
RK3399 (https://forum.puppyrus.org/index.php?topic=22327.msg183028#msg183028)
AW (https://forum.puppyrus.org/index.php?topic=22327.msg188318#msg188318)

учётом выхода поддержки Panfrost на новом ядре уже есть и HW с новым ядром
видеодрайвер для GPU Mali Midgard и Bifrost (http://www.opennet.ru/opennews/art.shtml?num=50252)
В свободном драйвере Panfrost обеспечена полная поддержка GPU Mali T720 и T820 (https://www.opennet.ru/opennews/art.shtml?num=52070)
Т.е. в ядре какой-то модуль + обычная mesa = HW везде (ffmpeg mpv)?
Как понять, что в ядре есть pansoft?
Т.е. получается - из дешевых оптимален s912?

Обновление mesa, ffmpeg, mpv для mali GPU (https://forum.armbian.com/topic/13409-announcement-xupdate-for-debian-is-created-updated-mesa-for-mali-gpus/?tab=comments#comment-99423)

RK3xxx (http://forum.puppyrus.org/index.php?topic=21366.0) - получилось
AML s905x2 (http://forum.puppyrus.org/index.php?topic=22680.0)
AML s912 (http://forum.puppyrus.org/index.php?topic=21450.0)
AML s905 (http://forum.puppyrus.org/index.php?topic=19828.0)
Название: Re: В свободном драйвере Panfrost обеспечена полная поддержка GPU Mali T720 и T820
Отправлено: balbes150 от 09 Январь 2020, 19:15:31
HW везде (ffmpeg mpv)?
Нужно разделять, что такое HW. Есть несколько элементов.
1. Ускорение рабочего стола. Для него нужны, ядро+panfrost+mesa+DE (с поддержкой HW)
2. аппаратное декодирование видео\звука. Для него ядро+декодер в ядре+прошивки для декодера+ffmpeg (или gstreamer или еще что) с поддержкой декодера в ядре
3. софт (плееры, браузеры и прочее), что могут использовать новые функции GPU (первый пункт) + VPU (второй пункт)

Только когда будет все три компонента - будет полное HW. Но не обязательно иметь все три, частично , отсутствие чего-то, можно компенсировать мощностью железа и делать софтово.
Например rk3399 уже имеет часть этих реализаций в официальных репах (deb пакетах Debian\Ubuntu или Arch), но часть требует ручной сборки из последних версии с включением нужных опций.

Сейчас panfrost\LIMA можно считать уже включены в основное ядро и легко собираются вместе с ядром, основная проблема сейчас с декодерами в ядре v4lm2m для AML (производитель не даёт нужных прошивок). Для Rk и AW - это проще, сами производители работают над этим и процесс идёт достаточно быстро. Плюс разработчики в LE активно пилят это направление для RK и AW. Поэтому при желании, ты можешь хоть сейчас собрать и добавить бОльшую часть компонент и иметь рабочую систему. Примеры есть на форуме Armbian. Например, для NanoPI M4 есть образы с включенным ускорением (но там пока используется старое ядро 4).
Кстати, лучше всего с HW у RK.

s912 я бы не стал рассматривать, он уже устарел, хотя поддержка для него стала более-менее рабочей.

Цитата: sfs от 07 Март 2019, 09:57:58
Я так понимаю - в дистрах нашего форума этого пока нет

Libreelec для s912 сейчас как раз основан на Panfrost. Если есть желание, можешь добавить в любой дистр Linux драйвера Panfrost.
Но важны не сами драйвера, а софт, который их может использовать, в KODI специальные патчи добавляют возможность использовать Panfrost.
Название: Re: В свободном драйвере Panfrost обеспечена полная поддержка GPU Mali T720 и T820
Отправлено: sfs от 10 Январь 2020, 09:57:42
DE (с поддержкой HW)
А есть такие , хотя бы не для ARM...
Я так тонимаю, это на уровне ТК (gtk qt) может быть как-то реализовано
Только актуально ли.... Как минимум на РС тормозов ДЕ по выводу графики не замечал...
ядро+декодер в ядре
Это какой-то модуль ядра или что?
прошивки для декодера
А это что именно? Прошивка чего для чего?
ffmpeg (или gstreamer или еще что) с поддержкой декодера в ядре
Ну - это в RK с трудом получить удалось. НА aml - у меня, тогда , вроде не получилось
3. софт (плееры, браузеры и прочее), что могут использовать новые функции GPU (первый пункт) + VPU (второй пункт)
Так что-то улучшилось за год? Тогда я на таком (http://forum.puppyrus.org/index.php?topic=20496.msg153571#msg153571) выводе закончил

Какое железо в итоге брать чтобы все перечисленное под него было с уровнем компитентности не выше продвинутого юзера (максимум - скомпилить чужие исходники)?
Или не надеяться на HW и брать мощное (видимо rk3399 ?) с надеждой, что софтово вывезет
Обидно, что под андроидом самый говеный s905неХ - вывозит видео без проблем и тормозов
Название: Re: В свободном драйвере Panfrost обеспечена полная поддержка GPU Mali T720 и T820
Отправлено: sfs от 31 Январь 2020, 16:37:27
Что-то я запутался. https://wiki.debian.org/MaliGraphics Это актуальная инструкция?
https://forum.armbian.com/topic/12769-panfrost-is-live/?tab=comments#comment-94303
Т.е.
1. Ставлю mesa >19.1
2. дрова https://packages.debian.org/search?suite=sid&section=all&arch=any&searchon=names&keywords=mali-t7
3. Модуль ядра
https://en.wikipedia.org/wiki/Mali_%28GPU%29
Для новых : panfrost - для
Midgard - s912 RK3399 https://packages.debian.org/sid/mali-midgard-dkms
Bifrost -  s905x2  - https://developer.arm.com/tools-and-software/graphics-and-gaming/mali-drivers/bifrost-kernel
Для старых : lima - для
Utgard - S905, S905X/D/L RK3328 https://archlinuxarm.org/packages/aarch64/dkms-mali-utgard-meson

И получаю HW везде через mesa?
Или только
1. Ускорение рабочего стола. Для него нужны, ядро+panfrost+mesa+DE (с поддержкой HW)
DE (с поддержкой HW)
Это какие?

2. аппаратное декодирование видео\звука. Для него ядро+декодер в ядре+прошивки для декодера+ffmpeg (или gstreamer или еще что) с поддержкой декодера в ядре
А это все есть?
Для RK3328 мы вроде запустили на gstreamer
Для s905x2 есть? Где взять?

В armbian или еще где-то готовое есть?

Название: Re: В драйвере Panfrost обеспечена поддержка GPU Mali T720 и T820
Отправлено: sfs от 01 Апрель 2020, 10:38:36
balbes150 писал 2020-03-31 19:21:
> GPU (картинка на экране)
>
> s905 s905x rk3328 - mali 450 (LIMA)
> s912 rk3399 - mali T8x0 (Panfrost)
> allwinner h5 - mali 450 (LIMA)
> allwinner h6 - mali T720 (Panfrost)
> s905x2 s905x3 - mali G31 (в будущем будет в Panfrost , сейчас только в  LE есть HW)
> s922 a311d - mali g52 (в будущем будет в Panfrost , сейчас только в LE есть HW)
 
> VPU (декодирование видео)
> для каждого формата свой декодер
> AML - vdec (v4l2m) (для каждого чипа\группы свой набор декодеров с прошивкой)
> RK и AW - hantro и cedrus  (многое уже есть в основном ядре)
Название: Re: В драйвере Panfrost обеспечена поддержка GPU Mali T720 и T820
Отправлено: uropb от 01 Апрель 2020, 14:29:33
> s905x2 s905x3 - mali G31 (в будущем будет в Panfrost
> AML - vdec (v4l2m)
По этому inxi 3.0.37 на ядре 5.6.0.-rc6 от balbes150 видит драйвер panfrost?
 
аппаратное декодирование видео\звука. Для него ядро+декодер в ядре+прошивки для декодера+ffmpeg
Температура cpu на этом ядре выше и с видео хуже чем 5.5.1
Название: Re: В драйвере Panfrost обеспечена поддержка GPU Mali T720 и T820
Отправлено: sfs от 01 Апрель 2020, 15:08:25
По этому inxi 3.0.37 на ядре 5.6.0.-rc6 от balbes150 видит драйвер panfrost?
Модуль ядра загружает, но это не значит что он работает
Температура cpu на этом ядре выше и с видео хуже чем 5.5.1
На каком? И откуда инфа,что там есть hw?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 14 Апрель 2020, 07:21:39
Обновление mesa, ffmpeg, mpv для mali GPU (https://forum.armbian.com/topic/13409-announcement-xupdate-for-debian-is-created-updated-mesa-for-mali-gpus/?tab=comments#comment-99423)
неужели то, что так давно ждали...
Кто попробует - напишите
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 14 Апрель 2020, 17:42:21
Кто попробует - напишите
mpv без улучшений. Ошибки как здесь (http://forum.puppyrus.org/index.php?topic=22680.msg168783#msg168783)
В игре assaultcube fps без улучшений
В аттаче конфиги и логи
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 27 Апрель 2020, 11:31:38
> s905x2 s905x3 - mali G31 (в будущем будет в Panfrost , сейчас только в  LE есть HW)
В драйвере Panfrost обеспечена поддержка 3D-рендеринга для GPU Bifrost (Mali G31) (https://www.opennet.ru/opennews/art.shtml?num=52795)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 01 Июнь 2020, 18:14:43
mesa 20.1.0 (https://www.opennet.ru/opennews/art.shtml?num=53041)
Цитата
В драйвере Panfrost реализована экспериментальная поддержка OpenGL ES 3.0 и обеспечена поддержка 3D-рендеринга для GPU Bifrost (Mali G31). Подготовлена начальная реализация компилятора шейдеров, поддерживающего специфичный для GPU Bifrost набор внутренних инструкций.
В репе arch 32 пока нет
https://packages.debian.org/search?suite=experimental&searchon=names&keywords=mesa
Никто не пробовал?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: loop223 от 09 Июнь 2020, 19:56:30
В Bifrost завезли поддержку Wayland и в довесок  "In addition, we can support hardware-accelerated video players mpv and Kodi."
 https://www.collabora.com/news-and-blog/blog/2020/06/05/bifrost-meets-gnome-onward-upward-zero-graphics-blobs/ (https://www.collabora.com/news-and-blog/blog/2020/06/05/bifrost-meets-gnome-onward-upward-zero-graphics-blobs/)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 10 Июнь 2020, 07:54:13
В Bifrost завезли поддержку Wayland
Цитата
Все вышеперечисленное входит в вверх по течению Mesa без каких-либо вышедших из дерева патчей, необходимых, с предстоящая поддержка Bifrost включена через PAN_MESA_DEBUG=bifrost переменной окружения.
В arc-arm 32 репе - mesa 20.0. C ней я пробовал компилить - HW не пошло
В дебиане есть 20.1  https://packages.debian.org/search?suite=experimental&searchon=names&keywords=mesa
Надо пробовать http://forum.puppyrus.org/index.php?topic=22865.0
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: loop223 от 10 Июнь 2020, 15:36:17
Надо пробовать http://forum.puppyrus.org/index.php?topic=22865.0
Готов тестировать, сам не смогу запустить.
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: uropb от 10 Июнь 2020, 19:34:03
Надо пробовать
У меня ничего не получилось. Там свое ядро и свои скрипты запуска, подмена ядра ничего не дала (что-то типа kernel driver not found  и куча ошибок) Попробовал финт с ubuntu и wayland - нет в официальной репе mali-bifrost-wayland-driver, а без него hw в mpv нету. Креец tobetter его слепил и выложил в свей не официальной репе https://forum.odroid.com/viewtopic.php?f=176&t=33993&start=550#p276157
Подключил его репу и драйвер устанавливается с ошибкой и не работает на ядре от balbes150, а ядро tobetter не смог запустить. И еще odroid c4 с новыми ядрами использует новый u-boot, а на ядро 4.9 я не нашел dtb (от coreelec не подходит)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 18 Июнь 2020, 19:27:39
В репе arch 32 пока нет
Уже есть. Никто не пробовал?
У меня ничего не получилось. Там свое ядро и свои скрипты запуска, подмена ядра ничего не дала
Так полностью на рабочее ядро и юбут насадить
Ну или сделать chroot.sh и надергать пакетов скриптом repacman и перетащить из в 2А
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: uropb от 20 Июнь 2020, 13:55:32
Так полностью на рабочее ядро и юбут насадить
Наверно не так выразился. Менял не ядро , а rootfs. И не запустилось.
Еще интересное обсуждение https://forum.odroid.com/viewtopic.php?f=202&t=39291#p296779
Но моей квалификации не хватает на https://github.com/superna9999/meson_g12a_mali_bifrost  (make[2]: *** Нет правила для сборки цели «modules».  Останов.)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 22 Июнь 2020, 16:07:20
Менял не ядро , а rootfs.
Т.е. их rootfs на рабочее ядро и юбут? а модули ядра не забыли?
не запустилось.
Как и на каком этапе?

А вообще по теме hw просматривается тенденция проддержки только брэндовых ARM
С китайскими no-name боксами "спасение утопающих - дело рук самих утопающих"  :'(
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: uropb от 28 Июнь 2020, 01:54:10
С китайскими no-name боксами "спасение утопающих - дело рук самих утопающих"
Не совсем все так печально. Последнее ядро от balbes150 + mesa 20.2.0-devel
Спойлер
uropb@arm-64:~$ inxi -F
System:
  Host: arm-64 Kernel: 5.7.5-arm-64 aarch64 bits: 64 Desktop: Xfce 4.14.2
  Distro: Ubuntu 20.04 LTS (Focal Fossa)
Machine:
  Type: ARM Device System: SEI Robotics SEI610 details: N/A
CPU:
  Topology: Quad Core model: ARMv8 v8l variant: cortex-a55 bits: 64
  type: MCP
  Speed: 1908 MHz min/max: 504/1908 MHz Core speeds (MHz): 1: 1908 2: 1908
  3: 1908 4: 1908
Graphics:
  Device-1: meson-g12a-mali driver: panfrost v: kernel
  Device-2: meson-g12a-dw-hdmi driver: meson_dw_hdmi v: N/A
  Display: x11 server: X.Org 1.20.8 driver: modesetting
  resolution: 1920x1080~60Hz
  OpenGL: renderer: llvmpipe (LLVM 10.0.0 128 bits)
  v: 3.3 Mesa 20.2.0-devel (git-c0c03f4 2020-06-27 focal-oibaf-ppa)
Audio:
  Device-1: meson-g12a-dw-hdmi driver: meson_dw_hdmi
  Device-2: axg-sound-card driver: axg_sound_card
  Sound Server: ALSA v: k5.7.5-arm-64
Network:
  Device-1: meson-axg-dwmac driver: meson8b_dwmac
  IF: eth0 state: down mac: 02:00:00:09:0d:01
  Device-2: pwm-clock driver: pwm_clock
  IF-ID-1: wlan0 state: up mac: c0:84:7d:78:17:ea
Drives:
  Local Storage: total: 72.38 GiB used: 13.78 GiB (19.0%)
  ID-1: /dev/mmcblk2 model: HBG4e size: 29.12 GiB
  ID-2: /dev/sda type: USB vendor: SanDisk model: Ultra USB 3.0
  size: 28.65 GiB
  ID-3: /dev/sdb type: USB vendor: Transcend model: JetFlash Transcend 16GB
  size: 14.60 GiB
Partition:
  ID-1: / size: 27.35 GiB used: 3.21 GiB (11.8%) fs: ext4 dev: /dev/sda2
  ID-2: /boot size: 511.0 MiB used: 61.5 MiB (12.0%) fs: vfat dev: /dev/sda1
  ID-3: /var/log size: 48.4 MiB used: 3.2 MiB (6.5%) fs: ext4
  dev: /dev/zram0
Sensors:
  Missing: Required tool sensors not installed. Check --recommends
Info:
  Processes: 223 Uptime: 1h 06m Memory: 3.51 GiB used: 1.35 GiB (38.6%)
  Shell: bash inxi: 3.0.38
[свернуть]
Mali-G31 включен в иксах. Работает хреновенько, температура проца еще подросла и на глаз ничего не ускорилось. Только тесты запускаются (glxgears, glmark2) и ничего не виснет
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: uropb от 05 Июль 2020, 14:33:55
А HW в mpv?
Спойлер
uropb@arm-64:~$ glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Panfrost (0xffffffff)
    Device: Mali G31 (Panfrost) (0xffffffff)
    Version: 20.2.0
    Accelerated: yes
    Video memory: 3598MB
    Unified memory: yes
    Preferred profile: compat (0x2)
    Max core profile version: 0.0
    Max compat profile version: 2.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 2.0
OpenGL vendor string: Panfrost
OpenGL renderer string: Mali G31 (Panfrost)
OpenGL version string: 2.1 Mesa 20.2.0-devel (git-9e2afe4 2020-07-04 focal-oibaf-ppa)
OpenGL shading language version string: 1.20

OpenGL ES profile version string: OpenGL ES 2.0 Mesa 20.2.0-devel (git-9e2afe4 2020-07-04 focal-oibaf-ppa)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16

uropb@arm-64:~$ mpv --geometry=854x480 test-1080p.mkv
 (+) Video --vid=1 (*) (hevc 1920x1088 23.976fps)
 (+) Audio --aid=1 (*) (aac 6ch 48000Hz)
 (+) Subs  --sid=1 (*) (hdmv_pgs_subtitle)
     Subs  --sid=2 (hdmv_pgs_subtitle)
[vo/gpu/wayland] GNOME's wayland compositor is known to have many serious issues with mpv. Switch to GNOME's xorg session for the best experience.
AO: [pulse] 48000Hz 5.1 6ch float
VO: [gpu] 1920x1088 => 1934x1088 yuv420p10
AV: 00:00:03 / 00:01:32 (3%) A-V:  0.421 Dropped: 28

Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).

AV: 00:01:31 / 00:01:32 (98%) A-V:  0.000 Dropped: 1281


Exiting... (End of file)
uropb@arm-64:~$
[свернуть]
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 06 Июль 2020, 09:23:12
VO: [gpu] 1920x1088 => 1934x1088 yuv420p10
Т.е. в теории работает, а на практике
Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files
Т.е. воспроизведение с проблемами? а нагрузка на проц уменьшилась?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: uropb от 06 Июль 2020, 19:49:09
Как оказалось, llvmpipe "не правильный" драйвер и работает только с cpu. Panfrost, хоть и "правильный", но капризный - ему только wayland по зубам чуть-чуть. Нагрузка на процессор уменьшилась ...малость, и температура градусов на 10 упала. В тестах показывает увеличение производительности раз в 5, а на практике едва заметно + wayland cо своими тараканами. Может быть, когда ядро будет 6.0, а mesa 25.1 - s905х3 устареет и станет никому не интересен, заведется на нем 4к видео под линуксом. Пока это лишь процесс познания.
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 08 Июль 2020, 17:38:26
;D https://www.opennet.ru/opennews/art.shtml?num=53308
Цитата
при запуске в GNOME на базе Wayland.
Я так понял - проблемы только в таком окружении и решение простое
Цитата
использовать другие композитные серверы Wayland.
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 23 Июль 2020, 14:18:42
Finally, Panfrost is working on  X96 Max + (https://forum.armbian.com/topic/12988-armbian-for-amlogic-s905x3/?do=findComment&comment=104617)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 03 Сентябрь 2020, 18:23:55
Mali-G31 включен в иксах
Можно подробнее
Какие-то пакеты доставляли?
У меня что=-то glamor не инится
https://github.com/zhangn1985/mali_mesa_deb_rules/blob/master/README.md
Код
$ cat /etc/X11/xorg.conf.d/01-panfrost.conf

Section "Device"
    Identifier  "Default Device"
    Driver      "modesetting"
    Option      "AccelMethod"    "glamor"     ### "glamor" to enable 3D acceleration, "none" to disable.
EndSection

Section "ServerFlags"
        Option  "AutoAddGPU" "off"
        Option "Debug" "dmabuf_capable"
EndSection

Section "OutputClass"
        Identifier "Panfrost"
        MatchDriver "meson"
        Driver "modesetting"
        Option "PrimaryGPU" "true"
EndSection
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 18 Сентябрь 2020, 11:46:52
ARM начинает поддерживать свободный драйвер Panfrost  (https://www.opennet.ru/opennews/art.shtml?num=53738)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: uropb от 09 Ноябрь 2020, 13:27:03
Новости по panfrost: https://www.collabora.com/news-and-blog/blog/2020/11/03/from-panfrost-to-production-a-tale-of-open-source-graphics/
Прошел путь за TheMojoMan (https://forum.manjaro.org/t/panfrost-for-bifrost-gpus-big-improvements/35807) все совпало в точности до запятой.
Спойлер
[uropb@x96air ~]$ inxi -F
System:
  Host: x96air Kernel: 5.9.6-1-MANJARO-ARM aarch64 bits: 64
  Desktop: Xfce 4.14.3 Distro: Manjaro ARM
Machine:
  Type: ARM Device System: SEI Robotics SEI510 details: N/A
CPU:
  Info: Quad Core model: N/A variant: cortex-a53 bits: 64 type: MCP
  Speed: 100 MHz min/max: 100/1800 MHz Core speeds (MHz): 1: 1512 2: 1512
  3: 1512 4: 1512
Graphics:
  Device-1: meson-g12a-mali driver: panfrost v: kernel
  Device-2: meson-g12a-dw-hdmi driver: meson_dw_hdmi v: kernel
  Display: x11 server: X.org 1.20.9 driver: modesetting
  resolution: <xdpyinfo missing>
  OpenGL: renderer: Mali G31 (Panfrost)
  v: 2.1 Mesa 20.3.0-devel (git-10d44fec2d)
Audio:
  Device-1: meson-g12a-dw-hdmi driver: meson_dw_hdmi
  Device-2: axg-sound-card driver: N/A
  Sound Server: ALSA v: k5.9.6-1-MANJARO-ARM
Network:
  Device-1: meson-axg-dwmac driver: meson8b_dwmac
  IF: eth0 state: down mac: 02:00:00:09:0d:01
  Device-2: pwm-clock driver: pwm_clock
  Device-3: pwm-clock driver: pwm_clock
  IF-ID-1: usb0 state: unknown speed: N/A duplex: N/A mac: 86:44:40:fd:f4:7a
Drives:
  Local Storage: total: 86.43 GiB used: 5.95 GiB (6.9%)
  ID-1: /dev/mmcblk1 vendor: SK Hynix model: HBG4e size: 29.12 GiB
  ID-2: /dev/sda type: USB vendor: SanDisk model: USB 3.2Gen1
  size: 57.30 GiB
Partition:
  ID-1: / size: 56.11 GiB used: 5.89 GiB (10.5%) fs: ext4 dev: /dev/sda2
  ID-2: /boot size: 213.4 MiB used: 59.8 MiB (28.0%) fs: vfat dev: /dev/sda1
Swap:
  ID-1: swap-1 type: zram size: 5.27 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
  Message: No sensors data was found. Is sensors configured?
Info:
  Processes: 189 Uptime: 1h 40m Memory: 3.51 GiB used: 1.21 GiB (34.4%)
  Shell: Bash inxi: 3.1.08
[свернуть]
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 09 Ноябрь 2020, 13:42:23
Спасибо+
Попробую. Вы на MANJARO пробовали? А на 2А?
В той же репе kodi и mpv. В них HW включается?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: uropb от 09 Ноябрь 2020, 13:55:26
А на 2А?
В той же репе kodi и mpv. В них HW включается?
В ядре manjaro нет aufs. Mpv все также притормаживает. Пока 2А лучше на ядре 5.5.1
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 09 Ноябрь 2020, 14:05:32
Т.е. manjaro c родного img работает на 905x3? C каким  dtb ?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: uropb от 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 не работает)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 03 Январь 2021, 07:43:58
переходом на ядро 5.10
В драйвер panfrost добавлена поддержка GPU ARM Bifrost (Mali G3x, G5x, G7x).  (https://www.opennet.ru/opennews/art.shtml?num=54252)
По HW улучшений нет?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: uropb от 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.
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 14 Январь 2021, 11:16:39
https://www.opennet.ru/opennews/art.shtml?num=54397
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 02 Февраль 2021, 14:35:10
panfrost
Наконец-то получилось.
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 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://forum.puppyrus.org/index.php?topic=23172.msg174545#msg174545) или 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 (https://forum.puppyrus.org/index.php?topic=23743.msg182115#msg182115) = работает с проблемой в конце этого поста
При этом на s905x2 s905 s912 получилось запустить ядра только из исходников от balbes150 (http://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.9.8-arm-64/):
На s905x3 идут любые ядра. Например это (http://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.10.5-arm-64-manjaro/)
2. mesa >=21
Репа (http://archlinuxdroid.tk/archlinuxdroid/)

3. для --hwdec=v4l2m2m-copy (https://forum.manjaro.org/t/manjaro-arm-on-tv-box/34662/294) нужно еще  и  /lib/firmware/meson/vdec (https://forum.armbian.com/topic/16845-efforts-to-improve-video-performance-on-meson64-based-tv-boxes/?do=findComment&comment=118032)/
https://github.com/LibreELEC/meson-firmware

4. inxi -G должен показывать драйвера modesettings и
Код
glxinfo |grep Accel
Если этого нет или после установки mesa Хоrg не стартует - включите принудительно (https://wiki.manjaro.org/index.php/Amlogic_TV_boxes#Tips_and_tricks). Конфиг с комментариями в аттаче

Проверять :
Код
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 раз , а  второй уже нет или система намертво зависнет
Как у остальных?
Цитата
Если вы хотите (https://forum.armbian.com/topic/16845-efforts-to-improve-video-performance-on-meson64-based-tv-boxes/?do=findComment&comment=118032) использовать HW , вам нужно установить armbian-firmware-all . Этот пакет содержит файлы прошивки, необходимые mpv в /lib/firmware/meson/vdec. В сочетании с опциями mpv --hwdec=v4l2m2m-copy , использование процессора действительно падает с 50% до 20% (а температура процессора с 70c до чуть более 50c). Но он немного глючит: нет поиска вперед или назад, и у меня появился треск после часа просмотра фильма (как раз когда автобус проезжает по шоссе в "Скорости"
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: loop223 от 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
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 12 Апрель 2021, 15:39:55
а так : mpv --vo=gpu и(или) mpv --hwdec=gpu или mpv --hwdec=auto
libEGL warning: DRI2: failed to authenticate - видимо проблема в этом
На предыдущей версии manjaro ARM работало?
Звук через hdmi есть?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: uropb от 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"
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 13 Апрель 2021, 09:23:51
Все верно вы говорите. ;)Поменял- заработало.MPV-тоже.
Почистил тему. uropb +
Что-то как в армбиан стало меньше balbes150 (интересно почему... - никак не соберусь ему написать) - манджаро стал интереснее
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 15 Июнь 2021, 14:21:19
 В Panfrost, драйвере для GPU ARM Mali, обеспечена поддержка OpenGL ES 3.1  (https://www.opennet.ru/opennews/art.shtml?num=55318)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 06 Август 2021, 15:16:49
mesa 21.2.0 (https://www.opennet.ru/opennews/art.shtml?num=55593)
Цитата
В состав включён драйвер 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)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 02 Февраль 2022, 06:47:49
Hotab777 - помогите доработать этот (https://forum.puppyrus.org/index.php?topic=22327.msg175391#msg175391) пост про RK3399
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: Hotab777 от 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 проигрывал
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 20 Февраль 2022, 11:27:56
для рк нужно
Добавил в шапку темы
А xorg vs wayland как-то влияют?
На AML система , вроде поотзывчивей на wayland. C mpv hw всегда везде плохо
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: Hotab777 от 20 Февраль 2022, 11:35:13
А xorg vs wayland как-то влияют?
браузер на вяленом однозначно приятнее работает и видео и сами странички. Коди тоже должен лучше крутить (но на рк3399 сложно проверять в силу того, что он итак достаточно мощный и в исках вполне неплохо коди крутит)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 20 Февраль 2022, 11:54:23
Я для 2a уже начал собирать wayfire. Правда, на aml912 он не запускается
5. На aml s912
Цитата: sfs от 07 Февраль 2021, 10:55:28
после установки mesa Хоrg не стартует - включите принудительно. Конфиг с комментариями в аттаче
wayfire  не работает
И без systemd нигде не удалось запустить
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: Hotab777 от 20 Февраль 2022, 12:33:52
для рк нужно
посмотрел патчлисты, на 5.17 ядре должно hw завестись на allwinner также как на рк (hantro для AW завезли в stagging) - vdec у них одинаковые, следовательно и ффмпег один и тот же с v4l2request и mpv должен работать тот же. пока ядро еще не собралось и тестеров на аллвиннере не густо)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 20 Февраль 2022, 14:29:02
тестеров на аллвиннере не густо
У меня есть но пока дальше запуска какого-то армбиана руки не доходят. Так кстати видно из линукса внутренний накопитель. Значит туда систему можно засунуть (а загрузчик на флэшке)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: Hotab777 от 21 Февраль 2022, 19:10:35
https://drive.google.com/file/d/1j3CKoYi3uHzPSEDtjnTgqtVOUG5Cq24K/view?usp=sharing
В архиве конфиг для компиляции ffmpeg положил для амл случайно... Этот для RK\AW над использовать (разница в ключах --enable-libudev --enable-v4l2-request для рк)
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 26 Май 2022, 10:32:03
Имеются боксы на s905x3 от Хадас, угос, вонтар Есть  проблема с hw mpv. Юзал мануалы с форума армбиан, но на армбиан focal  xfce 5.10 и 5.17 так и не получилось поставить. Инструкции брал здесь  https://forum.puppyrus.org/index.php?topic=22327.msg175391#msg175391
Может быть я что то пропускаю?
Установил армибиан десктоп xfce, в конфиге доставил пакеты из armbian firmware full, установил репозиторий mesa oibaf, update&&upgrade. Проверил наличие соответствующих файлов в /lib/firmware/meson/vdec. Mesa 22 и mesa 22dev опробованы. Запуская локальный файл 1080-H264 30fps через терминал с параметрами mpv --vo=gpu  --hwdec=auto <videofile> получаю - ничего, с hwdec=v4l2m2m-copy получаю зависание. При запуске жалуется на отсутствие vdpau backend. Кто нить подскажите что я пропустил или поделитесь полной инструкцей вашей sucsess story)
На aml 9хх у нас тут тоже никому ни в каком дистре не удалось получить уверенно работающего hw
Вроде пришли к выводу, что под вайланд лучше
Тут , наверное, только свежие ядра и меса, вайланд помогут...
Название: Re: Beelink GT1 Ultimate (AML 912)
Отправлено: tneiron от 29 Июль 2022, 23:15:34
А с HW что-нибудь получилось?
Armbian_22.08.0_Aml_s912_jammy_5.15.57 видеo максимально 720p в mpv и firefox. в wayland тоже самое, может firefox плавнее работает.
inxi -G
Graphics:
  Device-1: meson-gxm-dw-hdmi driver: meson_dw_hdmi v: N/A
  Device-2: meson-gxm-vpu driver: meson_drm v: N/A
  Device-3: meson-gxm-mali driver: panfrost v: kernel
  Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: modesetting
    gpu: meson_dw_hdmi,meson_drm,panfrost resolution: 1280x768~60Hz
  OpenGL: renderer: Mali-T820 (Panfrost)
    v: 3.1 Mesa 22.1.4 - kisak-mesa PPA
mpv --vo=gpu --hwdec=v4l2m2m-copy  <videofile>
(+) Video --vid=1 (wmv3 1440x1080 23.976fps)
 (+) Audio --aid=1 --alang=eng (wmapro 6ch 48000Hz)
AO: [pulse] 48000Hz 5.1 6ch float
VO: [gpu] 1440x1080 => 1920x1080 yuv420p
AV: 00:00:00 / 00:01:25 (1%) A-V:  0.486 ct:  0.070 Dropped: 10

Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).

AV: 00:00:35 / 00:01:25 (42%) A-V: 22.739 ct:  0.085 Dropped: 449

Exiting... (Quit)
Название: Re: Re: Beelink GT1 Ultimate (AML 912)
Отправлено: sfs от 01 Август 2022, 09:28:18
Video --vid=1 (wmv3
Этот формат видео не декодируется аппаратно этим чипом. А как с vp9 и h264 (которые HW декодируются)?
Название: Re: Re: Beelink GT1 Ultimate (AML 912)
Отправлено: tneiron от 02 Август 2022, 21:13:18
Этот формат видео не декодируется аппаратно этим чипом. А как с vp9 и h264
vp9 h264
z@armbian:~$ glxinfo |grep Accel
    Accelerated: yes
z@armbian:~$ mpv --vo=gpu --hwdec=v4l2m2m-copy  /media/z/HDD40/VideoTest/vp9_1920x1080.webm
 (+) Video --vid=1 (*) (vp9 1920x1080 60.000fps)
Using hardware decoding (v4l2m2m-copy).
VO: [gpu] 1920x1080 nv12
V: 00:00:09 / 00:00:10 (99%) Dropped: 363

Exiting... (End of file)

z@armbian:~$ mpv --vo=gpu --hwdec=auto  /media/z/HDD40/VideoTest/vp9_1920x1080.webm
 (+) Video --vid=1 (*) (vp9 1920x1080 60.000fps)
Cannot load libcuda.so.1
[ffmpeg] AVHWDeviceContext: Cannot load libcuda.so.1
[ffmpeg] AVHWDeviceContext: Could not dynamically load CUDA
[vaapi] libva: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
Failed to open VDPAU backend libvdpau_meson.so: cannot open shared object file: No such file or directory
Using hardware decoding (v4l2m2m-copy).
VO: [gpu] 1920x1080 nv12
V: 00:00:09 / 00:00:10 (99%) Dropped: 352

z@armbian:~$ mpv --vo=gpu --hwdec=v4l2m2m-copy  /media/z/HDD40/VideoTest/h64_1920x1080.mp4
 (+) Video --vid=1 (*) (h264 1920x1080 60.000fps)
Using hardware decoding (v4l2m2m-copy).
VO: [gpu] 1920x1080 nv12
V: 00:00:09 / 00:00:10 (100%) Dropped: 365

Exiting... (End of file)

z@armbian:~$ mpv --vo=gpu --hwdec=auto  /media/z/HDD40/VideoTest/h64_1920x1080.mp4
 (+) Video --vid=1 (*) (h264 1920x1080 60.000fps)
Cannot load libcuda.so.1
[ffmpeg] AVHWDeviceContext: Cannot load libcuda.so.1
[ffmpeg] AVHWDeviceContext: Could not dynamically load CUDA
[vaapi] libva: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
Failed to open VDPAU backend libvdpau_meson.so: cannot open shared object file: No such file or directory
Using hardware decoding (v4l2m2m-copy).
VO: [gpu] 1920x1080 nv12
V: 00:00:09 / 00:00:10 (100%) Dropped: 367

Exiting... (End of file)


Название: Re: Re: Beelink GT1 Ultimate (AML 912)
Отправлено: sfs от 03 Август 2022, 09:27:29
Using hardware decoding (v4l2m2m-copy).
Т.е. работает. Без артефактов? Не виснет? Как при этом нагрев и нагрузка на проц?
Название: Re: Re: Beelink GT1 Ultimate (AML 912)
Отправлено: tneiron от 03 Август 2022, 20:20:54
артефактов нет. загрузка 10-25%. температура  +50.0°C. работает только в mpv. в firefox, chromium, vlc нет
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 04 Август 2022, 09:23:54
Перенес
Одинаково хорошо под Х и wayland?
Первый оптимистичный отчет.... Кто-то еще может проверить. Надо бы понять - откуда волжебство - дистр или что....
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: tneiron от 05 Август 2022, 18:23:14
armbian 22.08 xfce 5.15.58-flippy. wayland работает с подлагиваниями. в иксах всё ровно. вчера обновилась Mesa 22.3.0. firefoх и chromium тянут 1080p
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 08 Август 2022, 09:30:43
У Вас на армбиане и раньше было все ок? Или улучшения наступили со свежей меса?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: tneiron от 08 Август 2022, 20:26:05
после установки и обновления в первый раз, проверил в браузере 1080 не тянул. именно когда обновилась меса стал тянуть.
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: Garin от 08 Август 2022, 21:54:15
У меня на GT1 ult. стоит Manjaro KDE.  Иногда включаю, обновляю. На днях опять это сделал. Обратил внимание, что интерфейс работает без лагов, В FF FHD воспроизводится без тормозов. И это KDE!
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 10 Август 2022, 10:46:41
на GT1 ult. стоит Manjaro KDE
А HW в mpv не проверяли?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: Garin от 11 Август 2022, 23:47:35
SMPlayer воспроизводит без проблем. VLC притормаживал, но это не точно. Давно его снёс.
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 13 Август 2022, 11:11:54
SMPlayer воспроизводит без проблем
C mpv? Голый mpv пишет : Hardware Accelerated ?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 26 Февраль 2023, 11:00:57
PanCSF, новый Linux-драйвер для GPU Mali (https://www.opennet.ru/opennews/art.shtml?num=58700)
Если я правильно понял - панфрост сливают. Для G31 и пр. доступного по цене свежака не будет...
Давно не запускал линукс на своем S905x3. Кто отслеживает - со свежими ядрами и меса удалось получить безглючный HW?
Название: Re: Не в тему. Armbian разрешение экрана. как сбросить на дефолтное.
Отправлено: tneiron от 09 Февраль 2024, 07:42:08
~/.config/xfce4/xfconf/xfce-perchannel-xml/display.xml
спасибо, но немного поздновато, пришлось флэшку покупать, но на будущее пригодится. по поводу бокса: tanix tx6 allwinner h6 2/16gb, есть свежие armbian на https://github.com/ophub/amlogic-s9xxx-armbian/releases (https://github.com/ophub/amlogic-s9xxx-armbian/releases) amlogic, allwimmer, rockchip. работает с 2гб рам довольно сносно, сёрфинг, youtube 480pi в chromium, firefox полный тормоз. все что больше 480pi грузит процессор на 100%. по поводу Hardware-Accelerated, по дефолту его нет, а что и как до устанавливать я не помню чтобы проверить, я так понимаю нужно копилировать ffmpeg, но что в репозитории эффекта нет.
Graphics:
  Device-1: sun50i-h6-mali driver: panfrost v: kernel
  Device-2: sun50i-h6-dw-hdmi driver: sun8i_dw_hdmi v: N/A
  Device-3: sun50i-h6-display-engine driver: sun4i_drm v: N/A
  Display: server: X.org v: 1.21.1.4 driver: X: loaded: modesetting
    unloaded: fbdev gpu: panfrost,sun8i_dw_hdmi,sun4i_drm tty: 80x24
  Message: GL data unavailable in console. Try -G --display
mesa 24
после установки:https://forum.armbian.com/topic/32449-repository-for-v4l2request-hardware-video-decoding-rockchip-allwinner (https://forum.armbian.com/topic/32449-repository-for-v4l2request-hardware-video-decoding-rockchip-allwinner)
вроде бы появилось HW, отлично работает 720pi но 1080pi картинка дёргается, нагрузка на процессор упала 10-15%
Спойлер
z@inovato-quadra:~$ mpv --vo=gpu /media/z/SAMBA60/test/youtube.mkv
 (+) Video --vid=1 (*) (h264 1280x720 29.970fps)
[ffmpeg/video] h264: v4l2_request_probe_video_device: try output format failed
[ffmpeg/video] h264: v4l2_request_probe_video_device: try output format failed
Using hardware decoding (drm).
VO: [gpu] 1280x720 drm_prime[nv12]
V: 00:00:16 / 00:00:16 (100%)

Exiting... (End of file)
z@inovato-quadra:~$ mpv --vo=gpu /media/z/SAMBA60/test/1080.mkv
 (+) Video --vid=1 (*) (h264 1920x1080 29.970fps)
[ffmpeg/video] h264: v4l2_request_probe_video_device: try output format failed
[ffmpeg/video] h264: v4l2_request_probe_video_device: try output format failed
Using hardware decoding (drm).
VO: [gpu] 1920x1080 drm_prime[nv12]
V: 00:00:16 / 00:00:16 (100%) Dropped: 128
[свернуть]
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 09 Февраль 2024, 09:31:30
вроде бы появилось HW, отлично работает 720pi но 1080pi картинка дёргается
По всем признакам появилось. 1080 - наверное проц не вывозит. AW самый слабый.
Ну наконец-то сдвинулось с мертвой точки. никто не пробовал свежак на AML RK?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: loop223 от 14 Февраль 2024, 12:57:31
Поставил bookworm, установил все по ману с форума armbian, hw нет.Как установить mesa?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 14 Февраль 2024, 13:25:31
Как установить mesa?
Код
apt install mesa-vdpau-drivers  libegl-mesa0 libva2 mesa-va-drivers va-driver-all  libva-drm2 libva-x11-2 libvdpau-va-gl1 libvdpau1  vainfo
Наверное без vdpau. Вроде на боксах его нет...
Проверять : inxi -G
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: loop223 от 14 Февраль 2024, 14:22:02
После установки mesa загрузка по всем ядрам в 1080p не больше 30-50%.hw вроде есть, картинка не сыпется.
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 14 Февраль 2024, 15:27:22
hw вроде есть
Нет. См. ключи по ссылке
В итоге должно появиться "Using hardware decoding "
Это wayland?
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: loop223 от 15 Февраль 2024, 17:14:43
Это wayland?

System:
  Kernel: 6.6.15-happy-new-year arch: aarch64 bits: 64 compiler: N/A
    Desktop: GNOME v: 43.9 Distro: Armbian GNU/Linux 12 (bookworm)
Machine:
  Type: ARM System: AMedia X96 Max+ (eth0 speed:100Mb/s) details: N/A
CPU:
  Info: quad core model: ARMv8 v8l variant: cortex-a55 bits: 64 type: MCP
    arch: v8l rev: 0
  Speed (MHz): avg: 1608 min/max: 1000/2100 cores: 1: 1608 2: 1608 3: 1608
    4: 1608 bogomips: N/A
  Features: Use -f option to see features
Graphics:
  Device-1: meson-g12a-vpu driver: meson_drm v: N/A bus-ID: N/A
  Device-2: meson-g12a-mali driver: panfrost v: kernel bus-ID: N/A
  Device-3: meson-g12a-dw-hdmi driver: meson_dw_hdmi v: N/A bus-ID: N/A
  Display: wayland server: Xwayland v: 22.1.9 compositor: gnome-shell

Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: tneiron от 21 Февраль 2024, 12:04:51
amlogic 905x3 4/32 gb
Спойлер
Graphics:
CPU: quad core ARMv8 v8l (-MCP-) speed/min/max: 2100/1000/2100 MHz
Kernel: 6.6.15-happy-new-year aarch64 Up: 2h 15m
Mem: 1390.0/3722.6 MiB (37.3%) Storage: 85.02 GiB (11.0% used) Procs: 227
Shell: Bash inxi: 3.3.13
Device-1: meson-g12a-vpu driver: meson_drm v: N/A
  Device-2: meson-g12a-mali driver: panfrost v: kernel
  Device-3: meson-g12a-dw-hdmi driver: meson_dw_hdmi v: N/A
  Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: modesetting
    gpu: meson_drm,panfrost,meson_dw_hdmi resolution: 1920x1080~60Hz
  OpenGL: renderer: Mali-G31 (Panfrost) v: 3.1 Mesa 24.0.1 - kisak-mesa PPA
[свернуть]
hwdec=v4l2m2m-copy:
Спойлер

H.264 - MKV 720p:
(+) Video --vid=1 (*) 'TRIAX2009' (h264 1024x464 23.976fps)
 (+) Audio --aid=1 --alang=rus (*) (ac3 6ch 48000Hz)
Using hardware decoding (v4l2m2m-copy).
AO: [pulse] 48000Hz 5.1(side) 6ch float
VO: [gpu] 1024x464 nv12
AV: 00:00:27 / 00:56:10 (1%) A-V:  0.000
cpu:10-15%

H.264 - MKV 1080p:
(+) Video --vid=1 (*) (h264 1920x1080 23.976fps)
 (+) Audio --aid=1 --alang=rus (*) 'HDR' (ac3 2ch 48000Hz)
     Audio --aid=2 --alang=rus 'HDR 18+' (ac3 2ch 48000Hz)
     Audio --aid=3 --alang=eng (eac3 6ch 48000Hz)
 (+) Subs  --sid=1 --slang=rus (*) 'fors' (subrip)
     Subs  --sid=2 --slang=rus 'FULL' (subrip)
     Subs  --sid=3 --slang=eng (subrip)
     Subs  --sid=4 --slang=eng 'SDH' (subrip)
AO: [pulse] 48000Hz stereo 2ch float
Using hardware decoding (v4l2m2m-copy).
VO: [gpu] 1920x1080 nv12
AV: 00:00:35 / 00:46:31 (1%) A-V:  0.000
cpu:30-50%

AV1- MP4 720p:
(+) Video --vid=1 (*) (av1 1280x720 30.000fps)
File tags:
 Artist: Blender Foundation 2008, Janus Bager Kristensen 2013
 Comment: Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
 Composer: Sacha Goedegebure
 Genre: Animation
 Title: Big Buck Bunny, Sunflower version
VO: [gpu] 1280x720 yuv420p
V: 00:00:09 / 00:00:10 (100%) Cache: 0.0s
cpu:70%

H.264 - MP4 720p:
H (+) Video --vid=1 (*) (h264 1280x720 30.000fps)
File tags:
 Artist: Blender Foundation 2008, Janus Bager Kristensen 2013
 Comment: Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
 Composer: Sacha Goedegebure
 Genre: Animation
 Title: Big Buck Bunny, Sunflower version
Using hardware decoding (v4l2m2m-copy).
VO: [gpu] 1280x720 nv12
V: 00:00:09 / 00:00:10 (99%) Dropped: 4 Cache: 0.0s
cpu:35%

H.264 - MP4 1080:
 (+) Video --vid=1 (*) (h264 1920x1080 60.000fps)
Using hardware decoding (v4l2m2m-copy).
VO: [gpu] 1920x1080 nv12
V: 00:00:09 / 00:00:10 (100%) Dropped: 428 Cache: 0.0s
cpu:40%

VP9 - WEBM 720p --vo:gpu:
@armbian:~/Загрузки$ mpv --vo=gpu Big.webm
 (+) Video --vid=1 (*) (vp9 1280x720 30.000fps)
File tags:
 Artist: Blender Foundation 2008, Janus Bager Kristensen 2013
 Comment: Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
 Composer: Sacha Goedegebure
 Genre: Animation
 Title: Big Buck Bunny, Sunflower version
VO: [gpu] 1280x720 yuv420p
V: 00:00:09 / 00:00:10 (99%)
cpu:35%

VP9 - WEBM 1080:
(+) Video --vid=1 (*) (vp9 1920x1080 30.000fps)
File tags:
 Artist: Blender Foundation 2008, Janus Bager Kristensen 2013
 Comment: Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
 Composer: Sacha Goedegebure
 Genre: Animation
 Title: Big Buck Bunny, Sunflower version
VO: [gpu] 1920x1080 yuv420p
(Paused) V: 00:00:01 / 00:00:10 (14%) Dropped: 1
[input] No key binding found for key 'MBTN_RIGHT_DBL'.
V: 00:00:09 / 00:00:10 (99%) Dropped: 1
cpu:75%

H265 720p:
 (+) Video --vid=1 (*) (hevc 1280x720 60.002fps)
[ffmpeg/video] hevc_v4l2m2m: Could not find a valid device
[ffmpeg/video] hevc_v4l2m2m: can't configure decoder
Could not open codec.
VO: [gpu] 1280x720 yuv420p
V: 00:00:09 / 00:00:09 (100%) Dropped: 59
Invalid video timestamp: 9.932934 -> 9.932934
V: 00:00:09 / 00:00:09 (100%) Dropped: 59
Invalid video timestamp: 9.932934 -> 9.916268
V: 00:00:09 / 00:00:09 (100%) Dropped: 59
Invalid video timestamp: 9.916268 -> 9.832938
V: 00:00:09 / 00:00:09 (100%) Dropped: 59
cpu:90%
[свернуть]
firefox тормозит, chromium 720p нормально, cpu:60-75%, 1080p дёргается, cpu: 100%, возможно что-то нужно в chrome://flags вкл-откл. сёрфинг комфортный, в dzen.ru video 720p cpu:60-80%.
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 23 Февраль 2024, 14:47:03
Display: x11 server
А под вайландом не пробовали? Может лучше будет...
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: tneiron от 24 Февраль 2024, 18:11:17
под wayland +- тоже самое.
Название: Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
Отправлено: sfs от 09 Март 2024, 19:39:35
Collabora объявила о готовности открытого драйвера panthor, развиваемого для десятого поколения GPU Mali (G310, G510, G710) (https://www.opennet.ru/opennews/art.shtml?num=60728)
В RK3588 (https://forum.puppyrus.org/index.php?topic=23948.msg184857#msg184857)  другой gpu (https://www.rock-chips.com/uploads/pdf/2022.8.26/192/RK3588%20Brief%20Datasheet.pdf) . Какая-то путаница
Никто не пробовал?