MacBook Air 2020 года с процессором Apple M1 стал настоящим прорывом в мире ноутбуков благодаря своей энергоэффективности, производительности и инновациям. Многие пользователи по всему миру заинтересованы не только в использовании macOS, но и в возможности запустить альтернативные операционные системы, такие как OpenBSD. Этот обзор посвящен опыту установки и эксплуатации OpenBSD на MacBook Air с чипом M1 с учетом особенностей аппаратной платформы, производительности, совместимости компонентов и многих другой важной информации. Первое, что стоит отметить при работе с MacBook Air на базе M1 — это необычная архитектура. Apple применила ARM64 процессор с четырьмя высокопроизводительными ядрами Firestorm с частотой 3.
2 ГГц и четырьмя эффективными ядрами Icestorm с частотой 2.0 ГГц. Кроме того, устройство оснащено встроенной графикой Apple GPU с 7 ядрами и частотой 1.28 ГГц, 8 гигабайтами оперативной памяти LPDDR4X с частотой 4266 МГц, интегрированным NVMe-накопителем ёмкостью 256 ГБ и другими современными компонентами, включая Wi-Fi адаптер на базе Broadcom BCM4378. Установка OpenBSD на эту платформу несколько отличается от привычных сценариев установки на x86-системах.
Для начала потребуется подготовить установочный носитель с arm64 миниобразом OpenBSD. Что касается процесса создания разделов и загрузчика, то в этом помогает инструмент от команды Asahi Linux, который позволяет красиво и аккуратно разделить диск, не нарушая работу macOS. С помощью Asahi инсталлятора можно создать EFI-раздел с U-Boot для загрузки OpenBSD. Этот метод уже зарекомендовал себя как самый простой способ установки на M1 Mac, поскольку напрямую работать с загрузчиком на процессорах Apple достаточно сложно. Несмотря на относительно свежие релизы OpenBSD (на момент обзора версия 7.
1), поддержка оборудования впечатляет. OpenBSD способен контролировать частоты процессора с помощью apmd, снижая частоту при работе от батареи до 600 МГц для экономии энергии. При этом показатели автономной работы заметно превосходят многие классические компьютеры — около 10 часов при максимальной яркости дисплея и активном Wi-Fi соединении. Графическая подсистема в OpenBSD на M1 пока не включает аппаратное ускорение — все работает за счет программного рендеринга X11. Несмотря на это, производительность остается достаточной для большинства задач, включая использование браузеров, где Chromium показывает себя лучше Firefox с точки зрения плавности и отзывчивости.
Скольжение страниц в браузере заметно, но это пока допустимо, учитывая ограничения текущей поддержки графики. Отметим, что регулировка яркости дисплея пока не реализована, что может доставить некоторый дискомфорт пользователям. Что касается пользовательского опыта, то клавиатура MacBook Air, хоть и получила улучшения по сравнению с предыдущими версиями, не всем по душе. Ход клавиш описывается как слишком короткий, а ощущения при наборе текста несколько непривычны. Для поклонников более классической механики это может стать неприятным фактором.
Зато отсутствие Touch Bar и наличие полноценных функциональных клавиш позволят беспроблемно работать с различными системными функциями, включая загрузку и управление системами. Очень положительным моментом стала реализация поддержки Wi-Fi. В OpenBSD доступен драйвер bwfm для Broadcom BCM4378, который обеспечивает стабильное подключение на высоких скоростях стандарта AC. Это крайне важный аспект для повседневного использования, особенно учитывая, что беспроводная сеть используется практически всегда. Звук пока не работает — в системах на базе M1 поддержка аудиоустройств находится в стадии активной разработки, что ограничивает мультимедийные возможности.
Поскольку сам браузер иногда испытывает труднощы с плавным воспроизведением, данный нюанс не кажется фатальным на текущей стадии развития. Для улучшения работы с тачпадом рекомендуется активировать режим «тап для клика», который можно включить путём редактирования конфигурационного файла /etc/wsconsctl.conf и добавления туда параметра mouse.tp.tapping=1,3,2.
Такой подход значительно повышает удобство взаимодействия с системой, особенно если вы привыкли к более отзывчивому управлению курсором. Кроме того, ускорение курсора в X11 на этом дисплее можно увеличить с помощью xinput, уменьшив коэффициент замедления. Масштабирование дисплея при помощи переменных окружения GDK_SCALE и QT_SCALE_FACTOR, выставленных в 2.0, позволяет сделать интерфейс более комфортным для глаз, особенно при использовании высокоразрешённого экрана Retina с разрешением 2560x1600 пикселей. Важным преимуществом является практически полное отсутствие шума при работе.
MacBook Air с M1 не оснащён вентилятором, поэтому система работает бесшумно, что делает машину идеальной для работы в тихих местах. Помимо этого, типичный TDP у ноутбука оценивается примерно в 15 ватт, что обеспечивает отличное сочетание производительности и энергопотребления. Многие пользователи беспокоятся о возможности параллельного использования macOS и OpenBSD. В этом плане процесс, реализованный через Asahi Linux installer, достаточно надёжен и позволяет сохранить обе системы на одном устройстве без риска потери данных. Несмотря на некоторую сложность внутренней реализации, результатом является гладкая загрузка выбранной операционной системы, что пригодится тем, кто ценит гибкость и свободу выбора.
Недостатки, связанные с отсутствием поддержки режима сна и возобновления работы (suspend/resume), пока продолжают сдерживать использование M1 MacBook Air с OpenBSD в некоторой степени. Это важно учитывать тем, кто планирует использовать ноутбук интенсивно в мобильном режиме. Однако само наличие поддержки аппаратного управления частотами и качественной работы Wi-Fi значительно повышает привлекательность решения как платформы для повседневной работы. Выводы из использования OpenBSD на MacBook Air с чипом M1 можно назвать достаточно позитивными. Несмотря на отсутствие некоторых важных функций и ограниченную графическую поддержку, ядро системы демонстрирует высокую производительность, стабильность и комфорт в рабочем процессе.
Все ключевые компоненты используются по максимуму, а активное участие сообщества разработчиков позволяет ожидать скорое улучшение совместимости и расширение возможностей. Для тех, кто хочет максимальную безопасность, стабильность и гибкость с открытым исходным кодом, OpenBSD на этом современном железе становится более чем реальной альтернативой. Общее впечатление складывается из уникальной архитектуры MacBook Air на базе M1 и возможностей OpenBSD как системы с повышенными требованиями к безопасности и анонимности. Совмещение этих качеств открывает новые горизонты для профессионалов, разработчиков и энтузиастов, которые хотят не просто использовать современные технологии, но и контролировать их на максимально глубоком уровне. В итоге, OpenBSD на M1 MacBook Air предоставляет эффективную и стабильную платформу, не лишённую пока недостатков, но уже способную удовлетворить многие запросы продвинутых пользователей.
Постоянное развитие драйверов, улучшение поддержки графики и новых функций облегчит жизнь многим, кто стремится выйти за рамки стандартных операционных систем и применить уникальные возможности этого гибридного решения.