Компания Collabora сообщила о доведении функциональности драйвера Panfrost на устройствах с GPU Bifrost (Mali G31) до состояния, пригодного для запуска системы 3D-рендеринга, включая базовую поддержку текстур...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=52795
Ничему печальная история powervr их не учит.>Vulkan 1.0*
Зачем такое старьё-то? Кто сегодня будет использовать вулкан 5+ давности (тех времён, когда он ещё и не оформился толком). Кстати не нашёл, что спрятано под звёздочкой, в России их бы за это поимели.
А, я понял вроде. Ну армы сегодня 5 лет не живут (будто они когда-то жили), но может актуальные отреверсят и добавят потом, не будем унывать и терять надежду /me с негодованием смотрит на девайс с powervr.
Ну зачем вы так, с негодованием,..
в отличие от ARM Mali на PowerVR есть доки и система команд:
https://github.com/powervr-graphics/Native_SDK/tree/master/d...
Вот например lima пишет - deprecated, use upstream. А где взять инструкции как всё это добро завести то?
> Lima is an open source graphics driver which supports Mali-400/450 embedded GPUs from ARM via reverse engineering. It was upstreamed in mesa 19.1 and linux kernel 5.2.
Как раз тут в самоизляции мучаю старую TV-приставку с Mali-400, драйвер lima есть в текущем ядре. Собрал как раз 5.7-rc2, lima грузится, аппаратный opengl работает (с нюансами), а вот поддержка десктопа с glamoregl тупит весьма. Ковыряю дальше.
Искать инфу можно начинать отсюда - https://linux-sunxi.org/Mali
В пайнфоне mali-400 и работает норм :)
это же слоупоки страшные, столько лет драйвер писать, и он до сих пор в начальной стадии поддержки. к тому времени, когда они там до пригодного что то допишут, все устройства с таким видеоядром давно на помойках в пыль превратятся.
Внимание! Обнаружен самый быстрый кодер на диком западе!Интересно, за сколько минут ты бы сдулся, если бы тебе пришлось писать драйвер без документации по железке.
Драйвер начинаю писать когда производитель железки даст всю необходимую документацию и оплотит написание драйвера.Призываю всех не покупать оборудование которое не имеет готовых, рабочих, открытых и свободных драйверов под Linux.
>Призываю всех не покупать ...мои условные $200 ушатают всех армоклепателей.
>не имеет готовых, рабочих, открытых и свободных драйверов под Linux.ты еще критерии готовности, рабочести и открытости уточни сразу, а? А то получишь драйвер:
а. готовый с т.з. производителя
б. работающий в тестах производителя
в. под открытой лицензией, которая позволит тебе смотреть код, но при ни модифицировать, ни запустить на какой-либо системе у тебя прав не будет.
Все дрова должны быть в официальном ядре Linux под GPL-2. Или хотя бы в анонимно доступном репозитории под GPL-2.Все заявленные аппаратно функции должны быть реализованы в драйвере.
вот, пошла конкретика.
теперь нужен человек (группа людей), который:
1. объяснит критической массе людей, что такое GPL-2 и почему именно она
2. объяснит этим же людям, что такое ядро Linux, драйверы и пр.
3. убедит этих людей, что должны быть выполнены какие-то условия и что они должны отказаться от покупки устройств, не удовлетворяющих этим условиям.идея с реверсом выглядит как-то более реалистично, на мой взгляд
Пункты 1-3 производитель понимает.Речь о пользователях GNU/Linux которые покупают оборудования без наличия свободных драйверов под GPL, желательно изкаробки в ядре Linux или mesa. Потом коверяются реверс инженирингом годами, трятя напрасно ресурсы и время.
Не предоставил производитель разрабам необходимых спецификаций, не заплатил за драйвер - нет драйверов -- не покупай такого оборудования!
> Пункты 1-3 производитель понимает.я говорил не о производителе, пользователи тоже люди
> Речь о пользователях GNU/Linux которые покупают ...речь не о них. Пользователей GNU/Linux исчезающе мало на фоне других потребителей, поэтому их выбор производителя мало волнует.
Речь как раз идет об инициативной группе, которая пойдет всем объяснять пункты 1-3 и внезапно добьется результата. Напомню, что чем-то подобным занимается некто Ричард и как его тут только не называют...>Потом коверяются реверс инженирингом годами, трятя напрасно ресурсы и время.
Такого было достаточно много и спасибо этим людям.
>Не предоставил производитель разрабам необходимых спецификаций, не заплатил за драйвер -нет линукса.
Кто-то забывает, что у производителя свои разрабы и они получают зарплату. А еще кто-то забывает, что производитель может использовать технологии, прав на разглашение которых у него нет.
Перед тем как покупать плату, надо зайти https://mesamatrix.net и посмотреть состояние драйвера.Для ARM:
[pre]
# Driver Extensions OpenGL OpenGL ES Vendor
9 freedreno (70.5%) 177 3.1 3.1 Qualcomm
12 v3d (53.4%) 134 N/A 3.1 Broadcom
13 etnaviv (25.9%) 65 N/A N/A Vivante
[/pre]
Следовательно ничего кроме плат Qualcomm и Broadcom, для графики, покупать не рекомендуется!