Компания Collabora объявила о реализации поддержки GPU ARM Mali на базе микроархитектуры V10 в драйвере PanVK, обеспечивающем поддержку графического API Vulkan. Изменения, которые уже приняты в основную ветку проекта Mesa, позволяют использовать открытые драйверы на системах с GPU ARM Mali-G610 и Mali-G310. Тем не менее, отмечается, что поддержка ещё достаточно сырая, так как сам драйвер PanVK и добавленный для ARM V10 код не признаны готовыми для повсеместного использования (некоторые приложения могут не запускаться), а также ограничены поддержкой версии Vulkan 1.0...Подробнее: https://www.opennet.me/opennews/art.shtml?num=61886
Фриков вроде Розенцвейга и Экстранд не замечено, можно не волноваться за качество софта.
Це ж Коллабора -- там все фрики, ничего хорошего из под них ещё не выходило.
Ну от нвидии же ждать открытого.
Можно подумать кто-то из не фриков представил альтернативу.
Иронично, да? "Фрики" пишут код, а "не фрики" только вопят в комментах.
Самая ирония была на конференции импортозаместителей, когда сотрудник Базальта предложил сотруднику полностью автономной Роса заапастримить драйвер для GPU Байкал, а сотрудник Астры на них хитро посмотрел и задал провокационный вопрос "а зачем вам новое ядро?"
>сотрудник Базальта предложилМолодец. Равняется на зарубежных товарищей.
>сотруднику полностью автономной Роса
А почему они такие автономные?
>сотрудник Астры на них хитро посмотрел
Astra Linux анально огороженная ОС, поэтому он так и смотрит хитро. Наверное подозревает в предательстве.
"Автономными" они сами себя называют, потому что любят всякие непонятные словечки.
> можно не волноваться за качество софта.Именно так. Потому что у фриков драйвер работает и давно.
И у этих "поддержка ещё достаточно сырая" и "ограничены поддержкой версии Vulkan 1.0", неужели ниасилили?))
Нажать на ссылку "приняты" некогда?
> достаточно сырая ... некоторые приложения могут не запускаться), а также ограничены поддержкой версии Vulkan 1.0.Хм, т.е в Mesa, в апстрим принимают какие-то полуфа/b/рикаты?
Что-то я нифига не удивлен.
А потом люди вопрошают "почему на опенсорсном поделии видяха не работает"))
"Если код компилируется - он хорош, если запускается - великолепен!"(С) сами знаете кто.
Достаточно сырая, пока достаточно сырая. Потом станет стабильной.
> Потом станет стабильной.Или не станет.
Или через пару лет.
Или разраба собьет автобус.
Столько "или", прям жесть.Что мешало оставить их на ветке и довести до ума?
А собственно так оно везде. И в коммерческих продуктах, за которые часто платят совсем немалые денежки.
А окромя Мали хоть кто-то пытался сделать видеокарту для ARM? Или тут считают что то что на борту хватает?
Впрочем... если разделить видеокарту и, допустим, маткарту занимающиеся математическими вычислениями то может и видеокарты больше не будут заниматься тем чем не должны.
У меня нет устройства с Mali, может кто поделится впечатлениями - сильно ли оно ускоряет графику? Какие возможности (игры, программы) позволяют?
> если разделить видеокарту и, допустим, маткарту занимающиеся математическими вычислениями то может и видеокарты больше не будут заниматься тем чем не должныЕсли видеокарта не будет заниматься математическими вычислениями, она превратится в S3 Trio 64.
> хоть кто-то пытался сделать видеокарту для ARMNoVideo делает - Tegra, например
Плюс они показывали что их видеокарта работает с MTKшными арм процессорами (aarch64 драйвера вроде дают скачать, так что с остальными тоже должно работать, наверное, не уверен)
Плюс по слухам они с теми же MTK делают SoC для ПК
Adreno, VideoCore.
Какая-то бяка переписала nouveau на rust.
>Изменения, которые уже приняты в основную ветку проекта Mesa, позволяют использовать открытые драйверы на системах с GPU ARM Mali-G610 и Mali-G310.Вы что-то перепутали. Mesa - это софтварная реализация opengl, в ней физически не может быть никаких драйверов, потому что драйвера - это код уровня ядра операционной системы, в Linux реализуемый как kernel module.
Во-первых, Mesa - это не только софтварная реализация opengl. Софтварная реализация там составляет малую часть. А большая часть - это прослойка между аппаратной реализацией (драйвером) и API opengl.
Во-вторых, в процитированной фразе не говорится, что mesa - это набор драйверов. Хотя как назвать софт, который не работает напрямую с железом, но работает с драйверами железа (именно с драйверами ОС, с их специфичными интерфейсами, а не стандартными системными вызовами ОС), это вопрос.
В-третьих, кто сказал, что драйвер - это обязательно код уровня ядра операционной системы?
>кто сказал, что драйвер - это обязательно код уровня ядра операционной системы?Microsoft?
начало работы с помощью UMDF...
Windows Driver Frameworks (WDF) содержит UMDF, платформу для создания драйверов пользовательского режима. Как и Kernel-Mode Driver Framework (KMDF), UMDF предоставляет уровень абстракции из WDM, обрабатывая большую часть функций Plug and Play (PnP) и управления питанием, а также позволяя драйверу согласиться на определенные функции и обработку событий.
https://learn.microsoft.com/ru-ru/windows-hardware/drivers/w...