Огляд прогресу Asahi Linux у підтримці Apple Silicon
Огляд прогресу Asahi Linux у підтримці Apple Silicon
Asahi Linux опублікував свій останній звіт про прогрес розробки, пов’язаний з випуском ядра 6.18. У звіті детально розглядається поточна робота над підтримкою апаратного забезпечення Apple Silicon.
Прогрес у підтримці System Management Controller
Однією з найзначніших областей прогресу залишається контролер управління системою Apple. Після того, як основний драйвер SMC був об’єднаний на початку цього року, робота перемістилася на інтеграцію окремих драйверів підпристроїв, щоб вони могли безшовно взаємодіяти з існуючими підсистемами ядра.
Драйвер моніторингу апаратного забезпечення вже був прийнятий для ядра Linux 6.19, що дозволяє зчитувати напругу, струм, температуру та потужність через стандартні інтерфейси hwmon.
Підтримка годинника реального часу, також оброблена SMC, також була об’єднана для 6.19. Залишилися частини, включаючи драйвер кнопки живлення та перемикача кришки, який все ще перебуває на етапі перевірки, а також драйвер акумулятора і блоку живлення, що потребує коригувань через зміни в прошивці, запроваджені в macOS 26.
Підтримка USB-C в Apple Silicon
Підтримка USB-C на Apple Silicon Macs також наближається до завершення. Зміни в контролері USB Synopsys та контролері TI USB Power Delivery тепер були об’єднані, що забезпечує основу для правильної підтримки USB 3 через порти USB-C.
Останнім залишковим елементом є драйвер Apple Type-C PHY, який, за словами розробників, ще на стадії розгляду. Цей драйвер відповідає за конфігурацію фізичного підключення USB-C, узгодження протоколів і маршрутизацію сигналів до відповідних контролерів, що робить його необхідним не тільки для USB 3, а й для всього спектра функціональності USB-C.
Покращення звукової підтримки для MacBook
Підтримка аудіо зазнала помітного прогресу, особливо для MacBook M2 Pro та M2 Max. В той час як мікрофони працювали на інших системах Apple Silicon, ці моделі залишалися без підтримки, незважаючи на свою близьку схожість з попередніми чіпами. Після детального налагодження, проблема була виявлена в збоях картування DMA через неправильні обмеження діапазону адрес IOMMU, визначені в дереві пристроїв Linux.
Виправлення проблемної властивості відновило функціональність мікрофона, що призвело до роботи аудіовходу на постраждалих системах. Хоча подальше очищення ще потрібно, користувачі вже можуть скористатися виправленням під час розробки більш комплексного рішення.
Покращення процесу встановлення для Apple Silicon
Окрім драйверів ядра, команда Asahi Linux також окреслила поточні зусилля щодо покращення процесу встановлення для Apple Silicon Macs. Поточні установки на основі образів диска є свідомо консервативними, щоб уникнути пошкодження складної структури дисків Apple, але це обмежує гнучкість, особливо для користувачів, які бажають повного шифрування диску або налаштування файлових систем.
Щоб вирішити цю проблему, розробники Asahi працюють з командою установника Anaconda, щоб приховати специфічні для Apple системні розділи від автоматизованих інструментів розподілу. Коли ці зміни досягнуть стабільних версій, дистрибутиви, що використовують Anaconda, зможуть безпечно встановлювати програми з живих носіїв, працюючи лише на вільному місці, підготовленому установником Asahi.
Також тривають зусилля з KDE, де розробка нового програмного забезпечення для налаштування Plasma Setup може в підсумку замінити існуючий досвід першого завантаження на базі Calamares.
Для детальної інформації, дивіться анонс.




