macOS на ПК снова возможна благодаря транслятору Apple Silicon для x86-64

Macos Stela X86-64 Arm Hackintosh трансляция tomshardware.com

macOS на ПК становится возможной благодаря транслятору Apple Silicon для x86-64 — Hackintoshes. Новый проект Stela позволяет запускать macOS на обычных компьютерах, транслируя инструкции Arm в x86.

Вечная спираль вычислений делает еще один виток. В 2020 году Apple представила собственные чипы на базе Arm, удивив мир серией SoC с особенно высоким соотношением мощности к энергопотреблению, идеально подходящих для качественных портативных устройств компании. По мере совершенствования конструкций и повышения производительности Apple отказалась от Mac на базе Intel. Это означало, что предприимчивые хакеры, запускавшие macOS на своих ПК, больше не могли этого делать — до сегодняшнего дня, благодаря слою трансляции Stela Apple Silicon.
Stela — это совершенно новый проект Тайлера Смита, который только набирает обороты: с момента выхода первой версии 0.1 за полдня появилось три релиза. Автор предупреждает, что «он медленный и не очень стабильный», но эти предупреждения каким-то образом невидимы для технарей, пробующих новую игрушку. На практике Stela представляет собой UEFI-приложение на базе Linux для загрузки macOS 27, представляя операционной системе виртуальный Mac Mini M2.
Разработчик ответил на пару вопросов на сервере Discord проекта и отметил, что образ macOS не модифицируется: «Stela обеспечивает трансляцию и поведение оборудования, которое позволяет macOS пройти тот же процесс восстановления, что и на реальном Mac».
На сервере наблюдается значительный приток пользователей, многие из которых публикуют фотографии своих ПК с почти загруженной macOS. Предсказуемо, большинство вопросов касалось поддержки их конкретного оборудования, но ажиотаж ощутим.
Чтобы начать, вам нужно скачать Stela со страниц релизов, подготовить USB-накопитель для загрузки ПК и, конечно же, собственную копию macOS. Stela позаботится о трансляции инструкций AArch в x86-64. Слой трансляции использует комбинацию предварительной и «точно в срок» (JIT) компиляции для ЦП и транслирует вызовы графического слоя *Metal от Apple в инструкции NIR Mesa.
Аппаратные требования, по сути, минимальны: требуется только x86-64-v2 — процессор Intel Core 2008 года или AMD FX 2011 года. Автор упоминает, что AVX2 и AVX-512 «используются при наличии», но горе вам, если ваш процессор настолько стар. Вам понадобится 8 ГБ ОЗУ, поддержка UEFI, раздел GPT или весь диск, а также видеокарта Nvidia от 16xx серии до современных 5000 моделей.
Поддержки Wi-Fi пока нет, а Bluetooth ограничен, но список работающих Ethernet-контроллеров обширен и охватывает модели от Intel, Realtek, Broadcom, Aquantia, Atheros и даже USB Ethernet-адаптеры. Автор заявляет, что намерен в конечном итоге обеспечить поддержку Stela всего оборудования, которое поддерживает ядро Linux.
Чисто гипотетически, с помощью ИИ-автоматизации, не так уж безумно полагать, что большая часть macOS может быть предварительно транслирована в x86-64. Однако такое начинание имеет множество оговорок, в частности, тот факт, что большая часть кода, например, JIT-компиляция JavaScript в браузере, изначально отсутствует в образе диска.
Кроме того, независимо от того, насколько эффективен слой трансляции, ОС по-прежнему должна криптографически принимать его и запускать, возможно, требуя дальнейших модификаций. Но мы действительно можем мечтать об отказе от Windows в пользу macOS, не будучи привязанными к дорогостоящему и трудно поддающемуся ремонту оборудованию Apple.

*Facebook, *Instagram и *WhatsApp принадлежат компании *Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории Российской Федерации.

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

В тренде:


Похожие новости: