В лице Linux 5.15, в ядре улучшена поддержка Apple M1. Чтобы немного освежить память для тех, кто не помнит или был невежественным, Тим Кук представил чуть более года назад свой первый процессор для компьютеров, который они назвали M1 и который имеет архитектуру ARM. По этой причине разработчикам пришлось немного поработать, чтобы их программное обеспечение было совместимо с новым аппаратным компонентом Apple.
Что не работало на новых Mac, так это Linux, и не только это, поскольку Windows была еще одной операционной системой, которую нельзя было запустить даже на виртуальной машине. Но со временем приходит поддержка, и Linux теперь можно запускать на компьютерах с M1 Яблоко… вроде того. Его можно использовать аналогично тому, как мы можем запускать некоторые версии Android на Raspberry Pi: он работает, все можно делать, но, например, нет аппаратного ускорения.
Linux на M1 Mac работает без аппаратного ускорения
Проект, над которым месяцами работали, - это Asahi Linux, и они уже рассказали о своих намерениях. в электронных письмах между разработчиками ядра. Теперь слово, используемое для определения того, как Linux работает на Mac с M1, - «пригодный для использования», что означает, что его можно использовать. Но не то чтобы он идеален, так как нет ускорения через GPU Это, например, сделает невозможным безупречный просмотр видео или воспроизведение видеоигр. А в случае с видео будет просто хуже смотреться.
Asahi Linux удалось поставить необходимые драйвера в Linux 5.16, среди которых PCIe, USB-C, Pinctrl, диспетчер питания или элемент управления экраном:
«С этими драйверами компьютеры Mac M1 действительно можно использовать в качестве настольных компьютеров Linux. Хотя GPU-ускорение еще не реализовано, процессоры M1 настолько мощны, что компьютер с программным рендерингом на них работает быстрее, чем, например, на машинах Rockchip ARM64 с аппаратным ускорением ».
Проблема или проблема заключается в том, чтобы заставить работать аппаратное ускорение. SoC от Apple с использованием проприетарного графического процессора. Разработчикам необходимо создать новый драйвер с нуля, и на это потребуется время. Следующим шагом будет запуск полного установщика, доступ к которому на данный момент есть только у членов сообщества.
По мнению многих разработчиков, с чем я согласен, будущее за ARMТак что это хорошая новость, что разработчики программного обеспечения работают над улучшением поддержки. Когда это будет стандартизовано, то, что мы не знаем, когда произойдет, но это произойдет, все будет поддерживаться на 100%, и мы все выиграем.