Ключевые факты
- В статье подробно описывается установка Asahi Linux на MacBook Air M2.
- Подчеркивается необходимость драйверов Asahi GPU для аппаратного ускорения на чипе M2.
- Автор настраивает тайловый менеджер окон Sway для оборудования MacBook.
- Производительность и время работы от батареи обсуждаются как ключевые факторы для данной конфигурации.
Краткая сводка
В статье представлен подробный технический анализ установки и использования Asahi Linux с тайловым менеджером окон Sway на Apple MacBook Air M2. В ней охватывается процесс установки, отмечая, что она требует замены macOS, если не установлена конфигурация с двойной загрузкой.
Автор, Daniel Lawrence, обсуждает состояние поддержки оборудования, уделяя особое внимание прогрессу в разработке драйверов для GPU M2 и использовании драйверов Asahi для достижения аппаратного ускорения. В статье подробно описывается настройка Sway, композитора Wayland, для работы с конкретными аппаратными функциями MacBook Air, такими как клавиатура и трекпад.
Затрагиваются характеристики производительности, наблюдаемые во время использования, включая время работы от батареи и общую отзывчивость системы. В статье приходит к выводу, что, хотя конфигурация функциональна и демонстрирует значительный прогресс проекта Asahi Linux, пользователи могут по-прежнему сталкиваться с определенными трудностями, связанными с совместимостью оборудования и настройкой программного обеспечения, что делает этот вариант жизнеспособным в основном для энтузиастов и разработчиков, готовых устранять потенциальные проблемы.
Установка и настройка системы
Установка Asahi Linux на MacBook Air M2 является основным шагом, обсуждаемым в статье. Процесс предполагает использование установщика Asahi, который подготавливает систему, изменяя размер существующего раздела macOS для освобождения места под установку Linux. Этот шаг критически важен, так как он управляет загрузочной средой Apple Silicon.
Как только разделение завершено, установщик загружает и устанавливает необходимые компоненты, включая загрузчик U-Boot и ядро Linux. Автор отмечает, что процесс установки в целом прост, но требует внимательного следования инструкциям на экране, чтобы обеспечить правильную настройку загрузчика. Результатом является система, которая может загружаться либо в macOS, либо в Asahi Linux, предоставляя пользователю гибкость.
После установки настраивается базовая система. Это включает настройку доступа в сеть и обновление пакетов. В статье подчеркивается, что базовая установка обеспечивает функциональную систему, но графическая среда требует дополнительной настройки, которая является основным предметом последующих разделов.
Совместимость оборудования и драйверы 🖥️
Поддержка оборудования на Apple Silicon является основным фокусом статьи. Автор приводит статус GPU M2. В отличие от стандартных ПК, GPU M2 требует специальных, созданных методом обратного проектирования драйверов для корректной работы под Linux. Драйверы Asahi GPU необходимы для включения аппаратного ускорения, что требуется для плавной работы графики.
Без этих драйверов система будет полагаться на программный рендеринг, что приведет к низкой производительности. В статье подробно описано, как проект Asahi добился значительного прогресса в реализации API OpenGL и Vulkan для этих GPU. Автор проверяет это, запуская графические приложения и наблюдая за производительностью.
Также обсуждаются другие компоненты оборудования:
- Wi-Fi и Bluetooth: Эти компоненты обычно работают «из коробки» с предоставленными ядрами.
- Звук: Поддержка звука функциональна, используются драйверы snd_hda, адаптированные для этого оборудования.
- Клавиатура и трекпад: Устройства ввода распознаются, хотя конкретные функциональные клавиши могут потребовать пользовательского отображения.
Настройка среды Sway
В статье переход к пользовательскому интерфейсу фокусируется на настройке Sway. Sway — это тайловый Wayland композитор, который отличается легковесностью и ориентирован на работу с клавиатурой. Автор выбрал Sway, так как он хорошо согласуется с минималистичной природой MacBook Air и среды Linux.
Настройка включает редактирование файла sway/config для отображения специальных клавиш MacBook. Автор приводит примеры того, как назначить клавиши для управления громкостью, регулировки яркости и воспроизведения медиа. Поскольку клавиатура MacBook по умолчанию не имеет стандартного поведения клавиши Fn, требуются специальные отображения для доступа к функциональным клавишам (F1-F12).
В статье также рассматривается настройка обоев рабочего стола и определение поведения рабочих пространств. Автор отмечает, что Sway работает нативно на Wayland, что является стандартом для современных графических стеков Linux. Это обеспечивает лучшую безопасность и производительность по сравнению со старой системой X11, при условии правильной установки драйверов GPU.
Производительность и время работы от батареи
Оценка производительности Asahi Linux на MacBook Air M2 является ключевым компонентом статьи. Автор замечает, что при активных драйверах Asahi GPU система отзывчива. Управление окнами в Sway плавное, а общее использование рабочего стола ощущается быстрым.
Однако в статье затрагивается проблема времени работы от батареи. Apple Silicon известен своей энергоэффективностью, но этого в значительной степени достигается за счет тесной интеграции между оборудованием и macOS. Автор отмечает, что, хотя время работы от батареи в Linux приемлемое, оно, как правило, не соответствует продолжительности, испытываемой под macOS. Это приписывается менее оптимизированному управлению питанием для конкретного оборудования в ядре Linux.
Несмотря на это, автор приходит к выводу, что опыт работы оказывается удивительно полным. Возможность запуска полнофункционального рабочего стола Linux с аппаратным ускорением на этом оборудовании представляет собой важную веху. В статье предлагается, что для пользователей, готовых пожертвовать частью времени работы от батареи ради свободы Linux, эта конфигурация является привлекательным вариантом.


