Linux наконец-то заработал на процессоре Apple M1

Выпуск операционной системы Linux для компьютеров Apple на базе процессора M1 был сложной задачей. Чип использует массу проприетарных технологий и методов, а компания плохо идёт на контакт. Тем не менее, энтузиасты смогли создать дистрибутив, который можно применять для базовых задач.

Проект Asahi Linux создал версию ОС, которая может работать на компьютерах Apple Silicon и выполнять базовые задачи, но без ускорения GPU.

Разработчики Asahi Linux объединили множество различных драйверов (PCIe, USB-C и так далее) в Linux 5.16. Также они включили драйвер pinctrl (управление контактами Apple GPIO), драйвер I2C, управление питанием, драйвер NVMe + SART и DCP (управление дисплеем).

Asahi Linux на MacBook Pro
Asahi Linux на MacBook Pro

«С этими драйверами M1 Mac можно использовать как настольную Linux-машину», — заявил Гектор Мартин, руководитель проекта, «Хотя пока нет ускорения GPU, процессоры M1 достаточно мощные для программной отрисовки рабочего стола, которая на самом деле быстрее, чем на машинах Rockchip ARM64 с аппаратным ускорением».

Поскольку Apple использует проприетарную технологию работы с GPU (от PowerVR), обеспечение корректной работы аппаратного ускорения является сложной задачей, для решения которой нужны отдельные разработчики, которые напишут драйвер видеокарты, идентичный созданному самой Apple.