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

Progress Linux 7.2 – Asahi Linux

Вышел релиз 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. 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 с хорошим временем автономной работы.

  2. dgunay

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

  3. stiray

    Надеюсь, они скоро поддержат M4. Я не могу выносить macOS и её стремление быть непохожей на всё остальное из-за собственных сочетаний клавиш и прочего. После двух лет использования у меня всё ещё проблемы с такими базовыми действиями, как копирование и вставка. P.S. Пока писал этот пост, я проверил, есть ли способ использовать сочетания клавиш Linux, и он есть (Kanesh/KMonad или Karabiner-Elements). Может, мои страдания наконец закончатся.

  4. owaislone

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

  5. ksec

    > Спецификация ARM требует, чтобы ядра в циклах WFI сохраняли всё состояние. Это не режим по умолчанию на Apple Silicon. Иногда я задаюсь вопросом, в какой момент ARM находит и тестирует такие вещи и просит Apple им следовать. Очевидно, это не первый раз, когда мы видим подобное.

  6. ZiiS

    Я прекрасно понимаю разочарование людей, спрашивающих, когда это будет готово, и что DP Alt Mode прошёл эту точку. Однако это было в официальном отчёте о прогрессе, но в последних трёх об этом вообще не упоминается. (Я всё это время использовал его без проблем.) Одна строчка о текущем масштабе нерешённых ошибок очень помогла бы.

  7. MBCook

    Потрясающий прогресс, как обычно. Было интересно наблюдать, как многого могут достичь несколько человек за последние несколько лет, несмотря на работу на порой нестабильном песке.

  8. dreamcompiler

    Я практически отказался от Asahi из-за многолетних задержек и из-за того, что нет производительного способа разделять дисковое пространство для данных с macOS. Запуская Linux в виртуальной машине на macOS на Apple silicon, вы жертвуете некоторой сырой скоростью, но взамен всё ещё можете иногда запускать приложения macOS и иметь доступ к тем же данным как из macOS, так и из Linux, не дублируя всё. И время автономной работы приемлемое, чего пока нет в Asahi.

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

2026-08-27