Megafon
Новости

Asahi Linux почти готова для M3, а M4 и M5 уже в разработке

Apple отказывает в рассрочке на Mac Studio M5 Ultra

Проект Asahi Linux, который уже давно пытается приручить Apple Silicon под управлением Linux, добрался до важного рубежа. Команда разработчиков сообщает, что версия с поддержкой чипов M3 находится на финальной стадии подготовки. Официальный релиз, судя по всему, случится в ближайшие недели.

Что пришлось починить для M3

Хотя базовая загрузка Linux на M3 демонстрировалась ещё в январе, тогда система работала лишь частично. Спустя семь месяцев ситуация кардинально улучшилась. Разработчики переработали множество компонентов, чтобы система стала стабильной.

Один из самых коварных моментов — это камера. Процессор обработки изображения (ISP) остался практически таким же, как в M2, но в версиях M3 Max постоянно всплывало сообщение о пропущенной инициализации. Пришлось писать новый драйвер, чтобы решить эту проблему.

Микрофоны тоже обновились. В M3 используется новый дециматор высоких частот, который потребовал пересчёта коэффициентов и исправления ошибок инициализации. Обе проблемы устранены.

Изменения в контроллерах и портах

Блок ATCPHY, отвечающий за USB3, DisplayPort и Thunderbolt через разъёмы USB Type-C, претерпел незначительные изменения, которые тоже пришлось учитывать.

Более серьёзные перемены затронули контроллеры USB. В базовых чипах M3 и более ранних версиях использовался специфичный для Apple чип Texas Instruments ACE2. Однако в M3 Pro и M3 Max производитель перешёл на ACE3. Это потребовало от команды Asahi Linux серьёзной работы по обратной инженерии.

Ещё один ожидаемый вызов — это прошивочный интерфейс (ABI) для GPU и контроллера дисплея. Эти компоненты жестко привязаны к конкретной версии macOS, что всегда усложняет задачу портирования.

Проблемы с M4 и первые шаги с M5

Несмотря на успехи с M3, команда не расслабляется. Работа над поддержкой M4 и даже ранней версией M5 уже идёт полным ходом, хотя пользователям пока рано рассчитывать на стабильную работу этих систем.

С чипом M4 возникла целая серия проблем. Разработчики столкнулись с ошибкой WFI (Wait For Interrupt) и «ломающими» изменениями в прошивке контроллера NVMe от Apple для версий macOS 15.x. Часть проблем удалось обойти, и сборки Linux теперь работают для разных поколений чипов.

Также были исправлены ошибки в поддержке PCIe: теперь устройства на шине корректно определяются системой. Ещё один критичный баг, вызывавший крах системы сразу после загрузки при включении более одного ядра процессора, тоже устранён.

И хотя прогресс очевиден, команда честно предупреждает: ранние версии для M4 и M5 пока не готовы к использованию обычными пользователями. Придётся подождать.

Читайте также

Комментарии