Аннотация:
Проект Asahi Linux очень близок к официальному запуску версии, поддерживающей чипы Apple серии M3, но работа по адаптации для чипов M4 и M5 все еще находится на стадии разработки. Проект направлен на то, чтобы позволить Linux работать на чипах Apple Silicon от Apple, основанных на архитектуре ARM. Хотя прогресс в реализации проекта в целом был медленным, он приближается к важной вехе.

В сообщении в блоге, опубликованном 26 августа, команда проекта заявила, что поддержка Apple Silicon в серии M3 претерпела множество изменений. Соответствующие функции уже работали еще в январе этого года, но на тот момент все еще находились в полудоступном состоянии. Теперь общий уровень завершения значительно улучшился. Команда сообщает, что версия с поддержкой M3 почти готова к «официальному выпуску» и сообщит дополнительную информацию в ближайшие недели.
В процессе адаптации M3 команда обнаружила, что процессор сигналов изображения веб-камеры не сильно изменился по сравнению с версией M2, и основная работа была сосредоточена на том, чтобы обеспечить его нормальную работу. Однако M3 Max продолжал отображать сообщение с подсказкой, из-за которого инициализация была пропущена, что влияло на включение функции. Впоследствии команда решила эту проблему с помощью нового драйвера.
Изменился и способ работы встроенного микрофона M3. Поскольку в системе используется новый «высокочастотный» экстрактор, который требует настройки новых коэффициентов и обработки другого запроса на инициализацию, связанные с этим проблемы также были исправлены.
Кроме того, незначительные изменения были обнаружены и в аппаратном модуле ATCPHY, отвечающем за обработку соединений USB 3, DisplayPort и Thunderbolt через интерфейс USB-C.
Что касается контроллеров интерфейса USB, в базовых чипах M3 и более ранних поколениях используется специальный чип Texas Instruments ACE2 от Apple, а в M3 Pro и M3 Max вместо него используется ACE3. Для поддержки последнего команда разработчиков выполнила необходимые работы по обратному проектированию.
Еще одно ожидаемое изменение — двоичный интерфейс встроенного ПО для графического процессора и контроллера дисплея. Прошивка обоих привязана к конкретной версии системы macOS, поэтому ее также необходимо адаптировать для разных версий системы.
Поскольку поддержка M3 близка к завершению, команда Asahi Linux не остановилась. Ранее команда осознавала, что M4 и M5 создадут более серьезные проблемы, и в апреле 2025 года намекнула, что некоторые из этих проблем могут повлиять на последующую разработку.
Согласно последнему обновлению, работа по адаптации M4 все еще продолжается, и команда даже создала раннюю версию M5. Текущие проблемы, с которыми сталкивается M4, включают сбои, связанные с командами WFI, и «критические изменения», внесенные Apple в двоичный интерфейс приложения прошивки контроллера NVMe в версиях прошивки macOS 15.x. Некоторым разработчикам удалось смягчить эти изменения, чтобы можно было запускать сборки системы, ориентированные на разные поколения чипов.
В то же время команда также устранила проблему поддержки PCIe, чтобы Linux мог подсчитывать устройства на шине; также устранена ошибка, приводившая к сбою Linux вскоре после загрузки при включении нескольких ядер ЦП.
Однако, хотя работа по адаптации для M4 и M5 продолжается, команда Asahi Linux пока не готова к тому, чтобы обычные пользователи могли опробовать эти две версии.
Подробнее:
https://asahilinux.org/2026/08/progress-report-7-2/
Комментарии