Asahi Linux та підтримка Mac з чіпами M3

Asahi Linux та підтримка Mac з чіпами M3

Asahi Linux майже готовий до офіційної підтримки Mac з чіпами M3 від Apple. Водночас робота над новими моделями M4 і M5 вже розпочалася.

Підтримка веб-камер для Mac M3

Повна підтримка веб-камер тепер доступна для всіх Mac серії M3 з вбудованими камерами. Апаратура в основному залишилася такою ж, але для M3 Max знадобилося невелике налаштування драйвера для правильної роботи.

Підтримка вбудованих мікрофонів та USB на Mac M3

Вбудовані мікрофони тепер працюють на усій лінійці M3. Apple змінив аудіоапаратуру для цього покоління, через що команді довелося провести додаткове реверс-інженерування перед належним використанням Linux. USB 3.0 та Thunderbolt також тепер працюють на всіх Mac M3.

Підтримка дисплеїв для Mac M3

Підтримка дисплеїв для Mac M3 майже така ж повна, як для систем M1 і M2. Asahi стверджує, що підтримка дисплейних контролерів M3 практично зрівнялася з тим, що доступно для старіших моделей Apple Silicon. Завдяки останнім досягненням, проект вже близький до офіційного релізу.

Підтримка зберігання на M4 та M5

Робота також рухається далі, ніж покоління M3. Розробники Asahi активували NVMe-зберігання на системах M4 і ранніх M5, адаптувавши Linux та завантажувальне середовище m1n1 до оновленого прошивання контролера зберігання Apple.

Покращена підтримка PCIe

Підтримка PCIe покращилася, тож Linux тепер може виявляти пристрої на шині. Команда також виправила помилку, через яку Linux зазнавав збою після завантаження з увімкненими кількома ядрами ЦП.

Поточний стан M4 та M5 для Linux

Проте Mac M4 та M5 поки не готові для щоденного використання Linux. Asahi повідомляє, що більшість апаратного забезпечення все ще не працює, а жодна з моделей не може бути встановлена через Asahi Installer. Однак функціонування зберігання, PCIe і підтримка багатоядерності — важливі перші кроки.

Прогрес у апаратному прискоренні декодування відео

Команда також досягла успіху в апаратному прискоренні декодування відео. Підтримка відеокодека Apple тепер дозволяє надійно виконувати декодування H.264, H.265 та VP9 на підтримуваних машинах. Mac M3 та новіші також підтримують декодування AV1.

Управління енергоспоживанням ЦП для Apple Silicon

На завершення, команда займається одним з менш помітних, але особливо важливих аспектів роботи Linux на Apple Silicon: управлінням споживанням потужності ЦП. Процесори Apple по-різному управляють станами низької потужності, тому Asahi використовував специфічний для Apple драйвер Linux. Згідно з даними розробників, це працює, але вони не можуть включити його до основного коду Linux, оскільки утримувачі ARM64 вимагають стандартного інтерфейсу координації станів живлення, або PSCI.