Команда Asahi Linux выложила очередной progress report — на этот раз по ядру Linux 7.3. Главное для владельцев свежих Mac: поддержка M3 вышла из статуса EXPERT. Флаг в инсталляторе больше ставить не нужно.
Заодно на M3 включили DCP. На практике это три вещи: быстрее, дольше живёт батарея, работает сон. И ещё область вокруг «чубчика» на MacBook стала пригодной — раньше там был мёртвый прямоугольник.
Теперь про upstream. В этом цикле на ревью ушли два крупных драйвера: macaudio (около 3100 строк вместе с Devicetree) и AVD (около 13000 строк). AVD пробыл в downstream-дереве Asahi меньше трёх месяцев — самый быстрый разворот для крупного блока SoC за всю историю проекта.
Звук оказался самой тяжёлой частью. Аудиоподсистема Apple Silicon потребовала заметных правок в ядре ALSA, а усилители динамиков и наушников — варианты уже поддержанных чипов, но с серьёзными доработками.
Появились первые Devicetree для M4 Pro, M4 Max и M5 (спасибо Yureka). Они голые: доводят SoC до TTY, и всё. Дальше — работа по расширению.
Ещё команда начала переходить на «upstream-first»: правки в TI USB-PD, SPMI и первичная поддержка Thunderbolt сразу пошли в основное ядро.
В m1n1 тем временем научились виртуализировать macOS с SPTM — и на M4, и на M5. На M5 задача сложнее: там нужны Exclaves (изолированные приложения под управлением Secure Kernel), а XNU общается с ними через SPTM и протокол Tightbeam. Без работающих Exclaves ядро уходит в панику. Sven положил Secure Kernel и userspace Exclaves в отдельную виртуалку — и под m1n1 теперь крутятся три VM в EL1. Авторы шутят: «может, начать продавать m1n1 компаниям, бегущим от VMware».
Остаётся GPU. У Apple он живёт по tick-tock, и чип M3 сильно отличается от M1 и M2. Реверсом занимается новая группа контрибьюторов; на XDC Alyssa Millburn, Anna Maniscalco и TellowKrinkle рассказали, как продвигаются дела.
Снятие EXPERT — это не про галочку в инсталляторе, а про то, что проект сам себе поверил. «Почти никаких проблем от ранних тестеров» — редкая для железа формулировка. По опыту, так говорят, когда багов действительно мало, а не когда их стыдно показывать.
Строка про AVD и 13000 строк за три месяца — самое интересное в отчёте. Обычно крупный драйвер годами живёт в форке, обрастает костылями и потом месяцами пробивается в mainline. Здесь цикл сжался. Наша оценка: это первый реальный признак, что Asahi перестаёт быть «проектом-патчем» и становится частью нормального ядерного процесса.
Кто выигрывает? Пользователи M3 — сразу. Пользователи M4 и M5 — пока только в теории: TTY в логе это старт, а не рабочий ноутбук. Проигрывает ли кто-то? Разве что те, кто привык к мысли «на новых Mac Linux не будет никогда». Похоже, эта мысль стареет быстрее, чем драйверы.
Цифр нет вообще. Сколько бенчмарков проходит GPU M3, какой прирост даёт DCP, сколько часов держит батарея — в отчёте ни одного замера. «Почти не было проблем» — тоже без чисел: неизвестно, сколько людей вообще тестировало M3. Нет сроков GA для M4 и M5 и нет списка того, что ещё не работает. Проверять стоит самому: ставить на машину, которая вам нужна для работы, — так себе идея.
Прогноз: до конца квартала в отчёте Asahi появятся первые публичные цифры по GPU M3 — хотя бы по одному бенчмарку. Если реверс застрянет, следующим крупным релизом станет не GPU, а расширение Devicetree для M4 Pro и M5.
Источник: asahilinux.org
Источник: asahilinux.org · пост в Telegram