Команда Asahi Linux опубликовала очередной отчёт о прогрессе вместе с выходом ядра Linux 7.1, представив полный обзор нововведений для пользователей, желающих запустить Linux на Mac с Apple Silicon.

Главным улучшением стала доработанная поддержка M3. Команда сообщает, что на Mac с чипами M3 теперь работают многие ключевые компоненты: PCIe, WiFi, Bluetooth, NVMe, клавиатура, трекпад и драйверы для других блоков SoC. Кроме того, появилась поддержка аудио, обеспечивающая качественный вывод звука.

На системах с M3 заработали масштабирование частоты процессора и планирование задач big.LITTLE. Также добавлена поддержка аппаратных датчиков для M3, что потребовало в основном обновления дерева устройств, поскольку интерфейс прошивки SMC в основном не изменился по сравнению с предыдущими моделями.

Тем не менее, Asahi Linux пока не готова предложить установщик для Mac с Apple M3. Команда отмечает, что требуется дополнительная работа, но прогресс идёт быстро.

В отчёте также затронуты две важные проблемы, связанные с macOS 27. Первая касалась загрузочного меню: после установки бета-версии macOS 27 для разработчиков некоторые пользователи заметили, что Asahi Linux исчезала из меню Startup Disk и встроенного загрузчика Apple, и операционная система казалась недоступной.

Проблема была в новом флаге загрузочных метаданных APFS, который теперь требуется инструментам загрузки Apple в macOS 27, но игнорировался в предыдущих версиях. Новые установки Asahi Linux будут автоматически устанавливать этот флаг.

Вторая проблема связана с изменениями прошивки SMC, повлиявшими на управление батареей. Apple изменила интерфейс батареи так, что он возвращает один байт вместо 32-битного целого числа. Из-за этого драйвер питания Asahi для Linux неверно интерпретировал состояние батареи и в некоторых случаях вызывал экстренное выключение.

Asahi исправила эту проблему в своей локальной ветке ядра начиная с версии 7.0.12, благодаря чему драйвер теперь поддерживает оба интерфейса прошивки.

Команда также предостерегает пользователей от установки бета-версий macOS для разработчиков на рабочие компьютеры, подчёркивая, что глобальные обновления прошивки могут быть необратимыми и для отката может потребоваться восстановление через DFU.

Ещё одно важное направление - начальная поддержка аппаратного видеодекодера Apple Video Decoder (AVD), который отвечает за декодирование форматов AVC/H.264, HEVC/H.265, VP9 и AV1 на новых SoC.

Вместо того чтобы использовать встроенную прошивку AVD из macOS, команда Asahi разрабатывает собственную. Кроме того, уже доступен рабочий драйвер V4L2 для аппаратного декодирования AVC. Он способен декодировать 10-битное видео AVC/H.264 с разрешением до 4K и поддерживает программы, использующие V4L2 Request API.

Однако для конечных пользователей эта функция ещё не готова. Поддержка VP9, HEVC и AV1 пока в разработке, а для решения проблем, специфичных для отдельных устройств, требуются дополнительные тесты.

Наконец, проект готовится к поддержке процессоров M4 и A18 Pro, улучшив обработку загрузочного режима Apple, не связанного с macOS, и добавив новые метаданные о доменах питания в дерево устройств Apple.

Подробнее можно узнать в официальном анонсе.