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

Автор Тема: В драйвере Panfrost обеспечена поддержка GPU Mali T720 и T820  (Прочитано 307 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28557
  • Репутация: +195/-0
    • PuppyRus-A
В Mesa добавлена экспериментальная поддержка GLES 3.0 для GPU Mali
учётом выхода поддержки Panfrost на новом ядре уже есть и HW с новым ядром
https://www.opennet.ru/opennews/art.shtml?num=52070
Т.е. в ядре какой-то модуль + обычная mesa = HW везде (ffmpeg mpv)?
Как понять, что в ядре есть pansoft?
Т.е. получается - из дешевых оптимален s912?
« Последнее редактирование: 01 Март 2020, 09:17:10 от sfs »

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 601
  • Репутация: +5/-0
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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28557
  • Репутация: +195/-0
    • PuppyRus-A
DE (с поддержкой HW)
А есть такие , хотя бы не для ARM...
Я так тонимаю, это на уровне ТК (gtk qt) может быть как-то реализовано
Только актуально ли.... Как минимум на РС тормозов ДЕ по выводу графики не замечал...
ядро+декодер в ядре
Это какой-то модуль ядра или что?
прошивки для декодера
А это что именно? Прошивка чего для чего?
ffmpeg (или gstreamer или еще что) с поддержкой декодера в ядре
Ну - это в RK с трудом получить удалось. НА aml - у меня, тогда , вроде не получилось
3. софт (плееры, браузеры и прочее), что могут использовать новые функции GPU (первый пункт) + VPU (второй пункт)
Так что-то улучшилось за год? Тогда я на таком выводе закончил

Какое железо в итоге брать чтобы все перечисленное под него было с уровнем компитентности не выше продвинутого юзера (максимум - скомпилить чужие исходники)?
Или не надеяться на HW и брать мощное (видимо rk3399 ?) с надеждой, что софтово вывезет
Обидно, что под андроидом самый говеный s905неХ - вывозит видео без проблем и тормозов

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28557
  • Репутация: +195/-0
    • PuppyRus-A
Что-то я запутался. 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 https://packages.debian.org/sid/mali-midgard-dkms
Bifrost -  s905x2 RK3399 - 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 или еще где-то готовое есть?

« Последнее редактирование: 31 Январь 2020, 16:44:39 от sfs »

Оффлайн sfs

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