Добавить в корзинуПозвонить
Найти в Дзене
Герман Геншин

Asahi Linux Возвращается, Продолжается Работа над Поддержкой Mac M3 и M4

Asahi Linux — это проект, который стремится внедрить нативный Linux на компьютерах Mac с процессорами Apple Silicon, и сталкивается с определенными трудностями в разработке и поддержке оборудования. Основатель проекта также покидает свои обязанности. Компьютеры Mac с чипами M1 и новее используют специальную ARM-архитектуру Apple Silicon, отличную от стандартных процессоров Intel x86, что затрудняет запуск традиционных дистрибутивов Linux. На протяжении последних нескольких лет проект Asahi Linux проделал значительную работу, создав множество драйверов и низкоуровневых компонентов с нуля, и в некоторых аспектах даже обошел нативный macOS в играх и других областях. Тем не менее, разработчики Asahi Linux сталкиваются с трудностями при попытке интегрировать свои изменения в основной Linux-ядро. В блоге команда отметила: “Наше дерево Linux содержит более 1000 патчей, необходимых для Apple Silicon, которые ещё не включены в основное ядро. Осуществление обновлений идет быстро, и нам постоянн

Asahi Linux — это проект, который стремится внедрить нативный Linux на компьютерах Mac с процессорами Apple Silicon, и сталкивается с определенными трудностями в разработке и поддержке оборудования. Основатель проекта также покидает свои обязанности.

Компьютеры Mac с чипами M1 и новее используют специальную ARM-архитектуру Apple Silicon, отличную от стандартных процессоров Intel x86, что затрудняет запуск традиционных дистрибутивов Linux. На протяжении последних нескольких лет проект Asahi Linux проделал значительную работу, создав множество драйверов и низкоуровневых компонентов с нуля, и в некоторых аспектах даже обошел нативный macOS в играх и других областях.

Тем не менее, разработчики Asahi Linux сталкиваются с трудностями при попытке интегрировать свои изменения в основной Linux-ядро. В блоге команда отметила: “Наше дерево Linux содержит более 1000 патчей, необходимых для Apple Silicon, которые ещё не включены в основное ядро. Осуществление обновлений идет быстро, и нам постоянно приходится накладывать наши изменения на уже существующие, что приводит к конфликтам и регрессиям.”

Некоторые из этих проблем носят организационный и политический характер, а не исключительно технический. Ведутся споры о том, нужно ли использовать язык программирования Rust в коде ядра Linux вместо языка C, используемого в большинстве существующего кода, и многие драйверы Asahi были написаны именно на Rust для повышения производительности и надежности. Если руководство ядра Linux не поддерживает Rust, проекту Asahi сложно интегрировать свои разработки, что затрудняет поддержку новых моделей Mac.

Важно отметить, что это не влияет на виртуальные машины Linux, работающие на macOS, такие как Ubuntu и Fedora в Parallels, VMWare, UTM и других приложениях. Они используют ARM-виртуализацию, разработанную Apple, которая по-другому взаимодействует с низкоуровневыми драйверами, чем нативная реализация Linux от Asahi.

Гектор Мартин, основатель проекта Asahi Linux, пояснил в своем блоге, что “находиться в ситуации, когда нужно интегрировать код во практически каждую подсистему Linux, затрагивая драйверы всех категорий и общие компоненты, — это невероятно утомительный опыт.” В связи с этими и другими трудностями Мартин покинул проект Asahi Linux, и его место заняла команда из семи человек с новой организационной структурой.

Работа над поддержкой новых Mac с чипами M3 и M4 также в основном приостановлена, и в блоге сообщается: “Пока не будет прогресса в интеграции и непрерывной интеграции, основная команда не может сосредоточиться на новом оборудовании. Тем не менее, некоторые участники сообщества занимаются реверс-инжинирингом, чтобы подготовиться к стабилизации основ.” Тем не менее, в разработке находятся улучшения для режима DisplayPort alt, Vulkan и поддержка внутреннего микрофона для устройств M1 и M2.

Надеюсь, команде Asahi Linux удастся успешно реорганизоваться и создать ещё более качественный опыт использования Linux на современных компьютерах Mac. В то же время традиционный ПК или Mac на базе Intel обеспечат более надежный и поддерживаемый нативный опыт Linux, чем Mac на базе M1 и новее.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Вы также можете читать наши материалы в: