macOS 27 Golden Gate сломал загрузку Asahi Linux на Mac — опция исчезла из boot picker и из приложения Startup Disk. Разработчики выяснили, что Apple изменила флаг APFS, который раньше игнорировался. Теперь Asahi Installer автоматически выставляет этот флаг, а для уже установленных систем есть режим «Fix macOS 27 boot picker compatibility». chaos_princess написала программу для исправления из Linux — её можно собрать и запустить до обновления, чтобы проверить, что флаг останется. Разработчики просят помощи в тестировании.
Ещё одна проблема — обновление SMC firmware в macOS 27. Один из интерфейсов управления батареей стал возвращать один байт вместо 32-битного целого. Из-за этого Linux-драйвер в некоторых условиях считал батарею неисправной и инициировал аварийное выключение. Патч уже в версии 7.0.12 — драйвер работает с обеими версиями прошивки.
Разработчики предупреждают: developer betas нельзя ставить на рабочие машины. Global firmware обновления практически необратимы — откатить их можно только через DFU. У команды есть собственные подопытные машины, рисковать своим железом и данными не стоит.
Поддержка M3 быстро растёт. Аудиовыход (колонки и наушники) заработал на Asahi Linux после тривиальных правок Devicetree и конфигов asahi-audio и speakersafetyd — Apple не меняла I²S-контроллер и NCO с M1. CPU frequency switching и big.LITTLE планировщик тоже работают, cpufreq-драйверу хватило дополнений в Devicetree. Yureka добавила драйверы PCIe, WiFi, Bluetooth, NVMe, клавиатуры и трекпада для M3. До поддержки в Asahi Installer ещё далеко, но прогресс быстрый.
Apple Video Decoder (AVD) — это ARM Cortex-M3 с проприетарной прошивкой, которую Apple прячет в кексте с конфигурационными данными для каждого SoC. Asahi Linux написала собственную минимальную прошивку — она только обрабатывает прерывания и применяет специфичные настройки. Новый участник sofus сделал V4L2-драйвер для AVC (H.264) — декодирует 10-битное видео до 4K. В будущем добавят VP9, HEVC и AV1, а также поддержку VA-API и Vulkan Video.
Вышел m1n1 1.6.0. Это первая версия, которая требует Rust для stage 2 сборок. GPU-инициализацию перенесли из ядра в m1n1 — это упростит отправку драйвера в Linux Kernel Mailing List. Улучшена поддержка M3 (SPMI-контроллер, PCIe), добавлена поддержка туннелирования UART через DebugUSB с kisd. Закладывается основа для M4 и A18 Pro (MacBook Neo) — обработка не-macOS режима загрузки и новые метаданные power domain.
Asahi Linux благодарит спонсоров на GitHub Sponsors и Open Collective — без них работа над M1/M2, новыми чипами и поддержка новых участников была бы невозможна.