Что произошло
Разработчики Asahi Linux и мейнтейнеры ядра интегрировали в ветку Linux 7.2 начальные патчи Device Tree (DT) для поддержки Apple Silicon поколения M3. Это позволяет загрузить Linux на устройствах с чипами M3 Pro, M3 Max и M3 Ultra. Однако на данном этапе поддержка остается «barebones» — система загружается до текстовой консоли, но отсутствует ускорение графики и поддержка периферии, необходимых для повседневного использования.
Технические детали и различия поколений
Ключевое отличие архитектуры M3 от предшественников (M1/M2) заключается в том, что M3 Pro теперь является отдельным дизайном SoC, а не урезанной версией M3 Max. Это требует новых идентификаторов совместимости в ядре. Патчи охватывают базовые компоненты: ядра CPU, контроллер прерываний, состояния питания, watchdog, последовательный порт, pin controller, I2C и boot-фреймбуфер.
Спецификации поддерживаемых устройств
Разработчик Janne Grunau уточнил, что поколение M3 имеет меньше моделей устройств по сравнению с M1 и M2. Ниже приведена структура поддерживаемых SoC и их идентификаторы:
| Модель SoC | Устройства | Идентификатор совместимости | Особенности шины памяти |
|---|---|---|---|
| M3 Pro | MacBook Pro 14" / 16" | apple,t6030 (группа с Max/Ultra) | Информация недостаточна |
| M3 Max (полная) | MacBook Pro 14" / 16" | apple,t6030 | 512-bit |
| M3 Max (урезанная) | MacBook Pro 14" / 16" | apple,t6034 | 384-bit |
| M3 Ultra | Mac Studio | apple,t6030 | Информация недостаточна |
Почему это важно
Хотя устройства на базе M3 вышли еще в ноябре 2023 года, полноценная поддержка в Linux отставала. Текущие патчи — это фундамент. Следующим шагом станет добавление поддержки GPU и других устройств ввода-вывода. Если патчи пройдут ревью без критических замечаний, они могут быть включены в стабильную ветку Linux 7.3, что значительно расширит круг пользователей, способных использовать Apple Silicon под Linux.
Источник: Phoronix ↗
