И снова Linux: дистрибутив для Apple M1 работает, хотя и в тестовом режиме

в 21:12, , рубрики: Asahi Linux, macbook, open source, Блог компании Selectel, Железо, компьютеры, Настольные компьютеры, Настройка Linux, Ноутбуки
И снова Linux: дистрибутив для Apple M1 работает, хотя и в тестовом режиме - 1

Источник: The Register
Несколько дней назад автор проекта по адаптации Linux под Mac на чипах M1 объявил о выходе альфа-версии дистрибутива. Он получил название Asahi Linux и совместим с чипами M1, M1 Pro и M1 Max. Как и сообщалось на Хабре, это лишь тестовая сборка, которая предназначена для тестирования системы разработчиками. Для «бытового» употребления дистрибутив пока не пригоден. Ну а о том, что собой представляет дистрибутив, что там «завелось», а что нет — можно узнать под катом.

Подробности об Asahi Linux


По словам Гектора Мартина, который и занимается этим проектом, система базируется на Arch Linux и способен работать со штатными репозиториями дистрибутива. Рабочий стол — KDE Plasma. Что касается специфических элементов дистрибутива, то они вынесены в отдельный репозиторий с открытым доступом. К таким элементам можно отнести ядро, загрузчик, инсталлятор, настройки окружения.

Что означает слово «Asahi»? Это марка японского пива, но вообще в переводе с японского это «утреннее солнце». Таким образом, команда проекта подчеркнула первенство в плане освоения Mac-платформы. Представители команды сообщили, что крайне довольны выходом новой версии, хотя бы и альфа. В частности, потому, что систему можно установить на «чистый» Mac без джейлбрейка. Кроме того, установленный дистрибутив никак не влияет на безопасность системы, так что FileVault будут работать как обычно.

Для того, чтобы протестировать дистрибутив, пользователю понадобится система с M1, M1 Pro или M1 Max. Mac Studio в этом списке нет, так что придется работать с тем, что есть. Кроме того, на Mac должна быть установлена macOS версии 12.3 или выше. Для установки должен был залогинен пользователь с правами администратора.

Известны и системные требования. Так, на диске должно быть минимум 53 ГБ свободного места. Для дистрибутива вполне достаточно15 ГБ, но macOS требуется около 38 ГБ для собственных нужд. Резерв нужен просто на всякий случай, чтобы в процессе установки не случилось ничего плохого.

Ну и потребуется еще надежное интернет-соединение, которое в состоянии обеспечить загрузку дистрибутива объёмом в 700 МБ. В процессе установки Time Machine, если эта функция активирована, будет делать «снимки» системы, так что потом файловое пространство лучше почистить.

Теперь о самой установке


Процесс установки максимально дружественен к пользователю. Несмотря на то, что дистрибутив позиционируется, как система для гиков и технических специалистов, установка простая. На протяжении всего процесса появляются подсказки, которые помогают завершить текущий шаг и перейти к следующему. Можно даже при помощи графического интерфейса изменить размер раздела диска с MacOS для установки новой системы. Инсталлятор никак не затрагивает уже установленную систему. Единственное, на что он способен в этом отношении — изменение объёма раздела, о чем уже говорилось выше.

И снова Linux: дистрибутив для Apple M1 работает, хотя и в тестовом режиме - 2

После того, как все действия выполнены, необходимо перезагрузиться в режиме 1TR (One True recoveryOS). Потом снова нужно смотреть, что там советует установщик и выполнять все советы, очень желательно — неукоснительно. Установщик предложит три варианта:

  • Asahi Linux Desktop. Кастомизированная версия Arch Linux ARM с полноценным окружением Plasma.
  • Asahi Linux Minimal (Arch Linux ARM). «Ванильное» окружение Arch Linux ARM с минимальной поддержкой пакетов.
  • UEFI environment only (m1n1 + U-Boot + ESP). Здесь никаких установок, только UEFI окружение, и больше ничего. Правда, у него тоже есть положительные стороны. Так, при помощи UEFI можно загрузиться с внешнего накопителя и установить все, что угодно (т.е. то, что поддерживается самой системой Mac).

Если вы читаете наш блог, вас могут заинтересовать эти тексты:

Как мы выбирали лучшие из новых видеокарт NVIDIA
Зачем дата-центры устанавливают динамические источники бесперебойного питания
Стоит ли создавать собственный корпус для сервера

А что, все отлично работает?


Вовсе нет, примерно 50/50. Вот подробный список поддерживаемых новым дистрибутивом модулей и систем:

  • Wi-Fi
  • USB2 (Thunderbolt порты)
  • USB3 (Mac Mini Type A порты)
  • Экран (не GPU)
  • NVMe
  • Свитч крышки
  • Кнопка Power
  • Встроенный экран (framebuffer only)
  • Клавиатура и тачпад
  • Включение и выключение подсветки
  • Управление зарядом батареи и информация о батарее
  • RTC
  • Ethernet (десктопы)
  • SD card reader (M1 Pro/Max)
  • CPU — управление частотой

M1 (no Pro/Max):

  • Разьем для наушников. Может подглючивать.

Mac Mini only:

  • HDMI output

Пока не работает, но вскоре будет:

  • USB3
  • Динамики
  • Контроллер дисплея (управление яркостью, V-Sync, DPMS)

Что НЕ работает
Все остальное, вот то, что можно выделить из этого большого списка:

  • DisplayPort
  • Thunderbolt
  • HDMI на Макбуках
  • Bluetooth
  • Аппаратное и программное ускорение видео
  • Neural Engine
  • CPU deep idle
  • Спящий режим
  • Камера
  • Touch Bar

В общем, многого пока ожидать от дистрибутива не стоит, но если у автора получится его допилить, то мы получим отличный вариант для Mac с M1.

И снова Linux: дистрибутив для Apple M1 работает, хотя и в тестовом режиме - 3

Еще раз стоит подчеркнуть то, что установка Asahi Linux никак не влияет на основную систему, все работает в дуал-режиме. В любой момент можно загрузить macOS и работать в привычной среде (для маководов, конечно). Для того, чтобы переключиться, нужно удерживать кнопку включения, а затем выбрать ОС для загрузки. Более того, пользователь может поставить и дополнительные поддерживаемые железом ОС, после чего можно загружаться в любую из них в любой момент.

И снова Linux: дистрибутив для Apple M1 работает, хотя и в тестовом режиме - 4

Автор: Alexander

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js