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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 29247
  • Репутация: +196/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #15 : 18 Июнь 2020, 19:27:39 »
В репе arch 32 пока нет
Уже есть. Никто не пробовал?
У меня ничего не получилось. Там свое ядро и свои скрипты запуска, подмена ядра ничего не дала
Так полностью на рабочее ядро и юбут насадить
Ну или сделать chroot.sh и надергать пакетов скриптом repacman и перетащить из в 2А

Оффлайн uropb

  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +4/-0
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #16 : 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».  Останов.)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 29247
  • Репутация: +196/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #17 : 22 Июнь 2020, 16:07:20 »
Менял не ядро , а rootfs.
Т.е. их rootfs на рабочее ядро и юбут? а модули ядра не забыли?
не запустилось.
Как и на каком этапе?

А вообще по теме hw просматривается тенденция проддержки только брэндовых ARM
С китайскими no-name боксами "спасение утопающих - дело рук самих утопающих"  :'(

Оффлайн uropb

  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +4/-0
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #18 : 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) и ничего не виснет
« Последнее редактирование: 28 Июнь 2020, 01:57:17 от uropb »

Оффлайн uropb

  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +4/-0
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #19 : 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:~$
[свернуть]

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 29247
  • Репутация: +196/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #20 : 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
Т.е. воспроизведение с проблемами? а нагрузка на проц уменьшилась?

Оффлайн uropb

  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +4/-0
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #21 : 06 Июль 2020, 19:49:09 »
Как оказалось, llvmpipe "не правильный" драйвер и работает только с cpu. Panfrost, хоть и "правильный", но капризный - ему только wayland по зубам чуть-чуть. Нагрузка на процессор уменьшилась ...малость, и температура градусов на 10 упала. В тестах показывает увеличение производительности раз в 5, а на практике едва заметно + wayland cо своими тараканами. Может быть, когда ядро будет 6.0, а mesa 25.1 - s905х3 устареет и станет никому не интересен, заведется на нем 4к видео под линуксом. Пока это лишь процесс познания.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 29247
  • Репутация: +196/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #22 : 08 Июль 2020, 17:38:26 »
;D https://www.opennet.ru/opennews/art.shtml?num=53308
Цитата
при запуске в GNOME на базе Wayland.
Я так понял - проблемы только в таком окружении и решение простое
Цитата
использовать другие композитные серверы Wayland.

Оффлайн sfs

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 29247
  • Репутация: +196/-0
  • Автор темы
    • PuppyRus-A
Re: Panfrost, Lima : поддержка HardWare ускорения GPU Mali
« Ответ #24 : 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
« Последнее редактирование: 04 Сентябрь 2020, 12:22:30 от sfs »

Оффлайн sfs

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