Asahi Linux 7.2: обход SPTM и новый PSCI-кондуит для Apple Silicon

Progress Linux 7.2 – Asahi Linux

Asahi Linux 7.2: обход SPTM и новый PSCI-кондуит для Apple Silicon

Вышел релиз Asahi Linux 7.2. Проект продолжает портирование Linux на Apple Silicon, сталкиваясь с уникальными архитектурными ограничениями. В отчёте описано несколько ключевых достижений: реализация PSCI-кондуита через UEFI Runtime Services для обхода отсутствия EL3, поддержка эмуляции SPRR/GXF в гипервизоре m1n1, что позволяет запускать XNU с SPTM на M4 и новее, а также прогресс в поддержке M3: веб-камеры, микрофоны и USB-контроллеры ACE3. Также добавлен параметр ядра для настройки idle-циклов на M4.

Если бы мы только знали, как они работают... Благодаря работе Свена по реверс-инжинирингу SPRR и GXF, он недавно смог научить гипервизор m1n1 эмулировать их!
  1. ksec

    В спецификации ARM указано, что ядра в циклах WFI должны сохранять всё состояние. Это не режим по умолчанию на Apple Silicon.

    Иногда я задаюсь вопросом, в какой момент ARM находит и тестирует такие вещи и просит Apple следовать им. Очевидно, это не первый раз, когда мы видим нечто подобное.

  2. JLO64

    Благодаря совместным усилиям mildsunrise и chaos_princess мы обнаружили, что у ACE3 почти тот же набор регистров, что и у CD3217, только он обёрнут в интерфейс SPMI вместо адресации через I2C. И интерфейс SPMI, и сам ACE3 теперь работают в Asahi Linux, что добавляет поддержку USB 3.0 и Thunderbolt на всех устройствах серии M3.

    Когда я получил свой M3 Pro MBP, я брал его с намерением в конечном итоге установить Linux. Оглядываясь назад, я серьёзно недооценил объём усилий, необходимых даже для частичной совместимости с Linux, что заставляет меня ещё больше ценить работу, проделанную участниками Asahi! Я всё равно оставлю macOS для разработки под iOS (которой планирую заняться в ближайшее время), но кроме этого мне на самом деле нужны только веб-браузер и Ghostty с хорошим временем автономной работы.

  3. owaislone

    Этот проект был настолько впечатляющим и захватывающим. Надеюсь, что управление питанием станет серьёзной заботой, когда они завершат весь реверс-инжиниринг и функциональность. Время автономной работы было бы огромным отличием для повседневного использования MacBook, и традиционно Linux в этом был ужасен из-за отсутствия проприетарных и хорошо настроенных драйверов.

  4. dgunay

    Я испытываю огромное уважение к невероятной работе, которую делает команда Asahi, но учитывая, как быстро Intel и AMD догоняют по энергоэффективности, я задаюсь вопросом, действительно ли кому-то придётся запускать Linux на ноутбуках серии M. Раньше были веские причины для этого, когда Apple silicon абсолютно доминировал над всем, что можно было купить, но с Panther Lake я не уверен, что преимущество Apple будет достаточно большим, чтобы оправдать ожидание несколько лет, пока полная совместимость с Linux будет реверс-инжинирингом.

  5. znpy

    > Пожалуйста, перестаньте думать иначе

    Учитывая, насколько лучше процессоры серии M, я бы сказал, что на самом деле продолжайте думать иначе.

Ещё за этот день

2026-08-27