Инженеры AMD объявили о прекращении разработки проекта AMDVLK — открытого драйвера для графического API Vulkan, построенного поверх библиотеки AMD PAL (Platform Abstraction Library). Этот драйвер абстрагировал доступ к аппаратному обеспечению и интерфейсам операционной системы.
Изначально AMDVLK создали для проприетарного набора драйверов AMDGPU-PRO, но затем разработку сделали открытой.
Одновременно сообщество c 2016 года развивало открытый драйвер RADV, входящий в основной состав Mesa.
Теперь в AMD объяснили прекращение работы над AMDVLK новой стратегией унификации драйверов Vulkаn, в рамках которой компания сосредоточится на разработке единой высокопроизводительной кодовой базы и обеспечит полную официальную поддержку драйвера RADV.
Мэйнтейнер подсистемы DRM (Direct Rendering Manager) Дэвид Эйрли одобрил это решение AMD. Он надеется, что компания предоставит дополнительные инженерные ресурсы для развития проекта RADV и будет делиться информацией о технических деталях.
Драйвер AMDVLK представили в 2017 году, когда RADV уже поставлялся в большинстве дистрибутивов Linux. Однако он так и не смог получить должного распространения из-за сложности опакечивания в дистрибутивах и проблематичности передачи изменений в проект.
Кодовая база AMDVLK использовалась разработчиками RADV в качестве источника информации для уточнения технических деталей о работе GPU AMD и методах обхода специфичных проблем. По мнению Эйрли, проект RADV стал демонстрацией того, что сообщество способно подготовить качественные и конкурентоспособные драйверы.
В декабре 2024 года консорциум Khronos, занимающийся разработкой графических стандартов, представил графический стандарт Vulkan 1.4, определяющий API для доступа к графическим и вычислительным возможностям GPU. В новую версию спецификации добавлены ранее накопившиеся расширения, которые позиционировались как опциональные. Также в Vulkan 1.4 предоставлен ряд новых возможностей и повышены минимальные требования к оборудованию.
Источник: habr.com