Закрыть объявление

Когда Apple представила первые компьютеры Mac с Apple Silicon, оснащенные собственным чипом под названием M1, ей удалось одновременно поразить весь мир и вызвать множество вопросов. Конечно, они уже появлялись во время презентации проекта Apple Silicon как такового, но на этот раз всем было любопытно, сбудутся ли на самом деле их первоначальные предсказания. Самый большой вопрос был в случае запуска или виртуализации другой операционной системы, в первую очередь конечно же Windows. Поскольку чип M1 основан на другой архитектуре (ARM64), он, к сожалению, не может работать с традиционными операционными системами, такими как Windows 10 (работающая на архитектуре x86).

Вспомните появление чипа M1, первого в семействе Apple Silicon, который в настоящее время используется в четырех компьютерах Mac и iPad Pro:

Хотя конкретно с Windows дела обстоят не лучшим образом (на данный момент), для следующего «большого» игрока, которым является Linux, сияют лучшие времена. Уже почти год реализуется огромный проект по портированию Linux на Mac с чипом M1. И результаты выглядят весьма многообещающе. Ядро Linux для Mac с собственным чипом (Apple Silicon) было доступно уже в конце июня. Однако теперь создатели заявили, что систему Linux уже можно использовать в качестве обычного рабочего стола на этих устройствах Apple. Asahi Linux теперь работает лучше, чем когда-либо, но у него все еще есть свои ограничения и некоторые недостатки.

Драйверы

В текущей ситуации уже можно запустить довольно стабильный Linux на Mac M1, но, к сожалению, ему все еще не хватает поддержки графического ускорения, как в случае с последней версией с маркировкой 5.16. В любом случае, команда программистов усердно работает над проектом, благодаря чему им удалось сделать то, что некоторым могло показаться совершенно невозможным, когда был представлен проект Apple Silicon. В частности, они смогли портировать драйверы для PCIe и USB-C PD. Другие драйвера для Printctrl, I2C, почтового ящика ASC, IOMMU 4K и драйвер управления питанием устройства также готовы, но теперь ждут тщательной проверки и последующего ввода в эксплуатацию.

Смартмакеты MacBook Pro Linux

Затем создатели добавляют, как на самом деле это работает с контроллерами. Для правильной работы они должны быть прочно подключены к используемому оборудованию и, следовательно, знать даже мельчайшие детали (например, количество контактов и тому подобное). В конце концов, это требования для подавляющего большинства чипов, и с каждым новым поколением оборудования драйверы необходимо модифицировать, чтобы обеспечить 100% поддержку. Однако Apple привносит в эту область что-то совершенно новое и просто выделяется на фоне остальных. Благодаря такому подходу теоретически возможно, что драйверы смогут работать не только на Mac с M1, но и на их преемниках, которые помимо прочих возможностей представляют собой не столь изученный мир архитектуры ARM64. Например, компонент под названием UART, обнаруженный в чипе M1, имеет обширную историю, и мы могли найти его даже в самом первом iPhone.

Будет ли проще переход на новые чипы Apple Silicon?

На основе упомянутой выше информации возникает вопрос, будет ли проще окончательное портирование Linux или его подготовка для ожидаемых Mac с более новыми чипами. Конечно, мы пока не знаем ответа на этот вопрос, по крайней мере, со 100% уверенностью. Но по мнению создателей проекта, это возможно. В текущей ситуации необходимо дождаться появления Mac с чипами M1X или M2.

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

.