Продолжающийся проект Asahi по внедрению Linux в Apple Silicon достиг важной вехи: добавлен первый совместимый драйвер GPU для семейства чипов Apple. Проект Asahi Linux для Mac впервые заявил о планах по выпуску специального драйвера GPU для Apple Silicon под управлением Linux еще в 2022 году. На тот момент уже был создан прототип, который был «достаточно хорош для запуска реальных графических приложений и бенчмарков». Теперь, в 2023 году, первый и единственный совместимый драйвер GPU OpenGL ES 3.1 доступен для компьютеров Mac на базе Apple Silicon.
Для достижения этой цели потребовались тысячи тестов, чтобы убедиться, что драйвер стабилен и не вызовет проблем. Существует набор тестов, в задачу которого входит проверка каждой функции в рамках реализации.
После завершения этого периода тестирования наступает 30-дневный период проверки, который контролируется органом по стандартизации Khronos. В случае с первым соответствующим OpenGL ES 3.1 GPU для Apple Silicon никаких проблем обнаружено не было.
Теперь драйверы доступны для процессоров M1, M1 Pro, M1 Max, M1 Ultra, а также для чипов M2, M2 Pro, M2 Max и M2 Ultra. С достижением этого рубежа проект Asahi Linux для Mac можно сказать, что он является перво реализацией для процессоров Apple.
Интересно, что проект указывает на то, что собственные драйверы Apple для Apple Silicon не соответствуют ни одному стандарту графического API. Это означает, что нет никакой гарантии того, что любое приложение, использующее доступные стандарты, такие как OpenGL ES, OpenGL или Vulkan, будет работать на компьютере с процессором M1 или M2.
По словам авторов, в реальной жизни это тоже возможно:
Сторонний MoltenVK накладывает подмножество Vulkan поверх проприетарных драйверов. Однако в этих драйверах отсутствует ключевая функциональность, что приводит к поломке корректных Vulkan-приложений. Это мешает как разработчикам, так и пользователям, если они еще не перевели свои компьютеры M1/M2 на Linux
Linux 5.19 был выпущен в августе 2022 года, примечательный тем, что он был сделан на MacBook Air, оснащенном M2.
Комментарии (0)