Ютубер Куинн Нельсон развернул полноценную macOS на планшете Apple iPad Pro, но для этого ему пришлось найти нераспечатанное устройство на iPadOS 16.3 и пережить просадку производительности.
Мечта запустить полноценную macOS на iPad не умерла — она просто переехала в виртуальную машину. Ютубер Куинн Нельсон из канала Snazzy Labs умудрился развернуть macOS 27 Golden Gate прямо на планшете Apple iPad Pro, не потеряв при этом родную iPadOS. Система крутится на виртуальной машине, поднятой с самого устройства, а не транслируется с Mac через удалённый рабочий стол. Настоящая macOS, только в клетке.
Но есть загвоздка, и она жирная. Повторить трюк на любом современном iPad не выйдет. Последней версией iPadOS с включённым гипервизором была 16.3, вышедшая аж в 2023 году. Всё, что новее, — мимо кассы. Apple вырезала поддержку гипервизора из ядра XNU в iPadOS 16.4, и это не баг, который можно обойти патчем, а платформенная стена.
Как это работает
Нельсону пришлось изрядно попотеть. Он отыскал нераспечатанный iPad Pro на чипе Apple M2, накатил джейлбрейк через Dopamine и собрал всю эту конструкцию. Виртуализация съела примерно 20% производительности в однопоточном режиме и почти половину в многопоточном. Но даже с такой просадкой планшет обгоняет старые Intel Mac.
Секрет в том, что в iPad Pro на Apple M2 с 1 ТБ хранилища стоит 16 ГБ объединённой памяти. Этого хватило, чтобы система не задохнулась. Проект использует аппаратную виртуализацию процессора и паравиртуализированную графику. По сути, это модифицированный стек виртуализации Apple, а не эмулятор. Результат — почти нативная производительность графики Metal.
Что работает, а что нет
Final Cut Pro, Adobe Photoshop, Xcode, Terminal и даже Steam запустились без проблем. Работали стабильно, без истерик. А вот Spotify и Netflix отказались наотрез — их DRM-защита моментально вычислила виртуальную машину и заблокировала воспроизведение контента. App Store, Bluetooth, AirDrop и вход в Apple Account тоже не работают. При настройке macOS приходится выбирать «Настроить позже».
Magic Keyboard и трекпад подключаются без вопросов. Apple Pencil тоже пашет, включая чувствительность к нажатию. Так что если закрыть глаза на отсутствие магазина приложений и половины функций, получается почти полноценный рабочий инструмент. Почти.
А зачем это вообще нужно?
Нельсон сам признался: покупать iPad ради такого он бы не стал. Десктопный интерфейс macOS ломает всю философию планшета. Управление пальцами по системе, заточенной под курсор и клавиатуру, — то ещё удовольствие. Другое дело, если бы Apple разрешила запускать на iPadOS приложения, разработанные под Mac. Вот тогда планшеты с чипами M-серии превратились бы в полноценных рабочих лошадок. Но пока это лишь мечты.
Проект выложен на GitHub и доступен бесплатно. Поддерживаются iPad Pro на M1 и M2, а также iPad Air на M1 с iPadOS от 14 до 16.3.1. Рекомендуемая версия — iPadOS 15 или 16.0–16.3.1. Всё, что новее, — увы. Так что если у вас завалялся старый iPad с нужной прошивкой, можно попробовать. Только учтите: джейлбрейк, костыли и никакой гарантии стабильности.
Наша редакция продолжит следить за проектом. Если разработчики найдут способ обойти ограничения iPadOS 16.4 и новее, об этом узнает весь мир. А пока — любуемся на видео и завидуем тем, у кого в ящике лежит нераспечатанный iPad Pro на M2.