Asahi Linux приближается к полной поддержке M3 на компьютерах Apple Silicon Mac
Команда разработчиков Asahi Linux опубликовала свой последний отчет о проделанной работе, приуроченный к выпуску ядра Linux 7.1. В нем содержится подробная информация для пользователей, заинтересованных в установке Linux на компьютеры Apple Silicon Mac.
Важным обновлением стала улучшенная поддержка M3. Команда Asahi сообщает, что теперь на компьютерах Mac серии M3 работают несколько основных компонентов, в том числе PCIe, Wi-Fi, Bluetooth, NVMe, клавиатура, трекпад и другие драйверы блоков SoC. Кроме того, теперь доступна поддержка аудио на компьютерах M3, обеспечивающая высокое качество звука.
В системах M3 теперь доступны масштабирование частоты процессора и big.LITTLE планирование задач. Также добавлена поддержка аппаратных датчиков для компьютеров M3, для чего потребовалось в основном обновить дерево устройств, поскольку интерфейс встроенного ПО SMC практически не изменился.
Однако Asahi Linux пока не готов предложить поддержку установки на компьютеры Apple с процессором M3. Команда отмечает, что предстоит еще много работы, но прогресс идет быстрыми темпами.
В отчете также рассматриваются две ключевые проблемы macOS 27. Первая связана с выбором загрузки: после установки бета-версии macOS 27 для разработчиков некоторые пользователи обнаружили, что Asahi Linux больше не отображается в разделе «Загрузочный диск» или в меню выбора загрузки Apple, из-за чего установка казалась недоступной.
Проблема была связана с загрузочным флагом метаданных APFS, который теперь требуется загрузочным инструментам Apple в macOS 27, но игнорировался в предыдущих версиях. При новой установке Asahi этот флаг будет устанавливаться автоматически.
Вторая проблема была связана с изменениями в прошивке SMC, которые повлияли на управление питанием от аккумулятора. Apple изменила интерфейс аккумулятора, чтобы он возвращал один байт вместо 32-битного целого числа, из-за чего драйвер питания Asahi для Linux неправильно интерпретировал состояние аккумулятора и в некоторых случаях приводил к экстренному выключению.
Компания Asahi исправила эту проблему в своем ядре, начиная с версии 7.0.12, что позволило драйверу поддерживать оба интерфейса прошивки.
Команда также предостерегает пользователей от установки бета-версий macOS для разработчиков на рабочие компьютеры, отмечая, что глобальные обновления прошивки могут быть необратимыми и для их отмены может потребоваться восстановление в режиме DFU.
Еще одним важным достижением стала первоначальная работа над поддержкой Apple Video Decoder (AVD) — аппаратного обеспечения Apple для декодирования таких видеоформатов, как AVC/H.264, HEVC/H.265, VP9 и AV1, на новых однокристальных системах.
В связи с этим команда Asahi разрабатывает собственную прошивку вместо того, чтобы полагаться на встроенную в macOS прошивку AVD от Apple. Кроме того, теперь доступен функциональный драйвер V4L2 для аппаратного декодирования AVC. Он может декодировать 10-битное видео AVC/H.264 с разрешением до 4K и поддерживает программное обеспечение, использующее V4L2 Request API.
Однако эта функция еще не готова к использованию. Поддержка VP9, HEVC и AV1 все еще находится в разработке, а проблемы, связанные с конкретными устройствами, требуют дальнейшего тестирования.
Наконец, проект готовится к будущей поддержке M4 и A18 Pro с улучшенной обработкой режима загрузки Apple, не связанного с macOS, и новыми метаданными домена питания в Apple Device Tree.
Более подробную информацию можно найти в официальном объявлении.
Редактор: AndreyEx