macOS 27 запустили на ноутбуке со Snapdragon

Энтузиаст выложил проект Snapintosh: с ним macOS 27 загружается на Zenbook A16 с чипом Snapdragon X2 Elite. Интерфейс отрисовывает видеоядро Qualcomm, но звук, камеры и Bluetooth пока не работают.Редактор Hi-Tech Mail

MacOS

Разработчик Miguel C., известный на GitHub под ником Acelogic, выложил исходный код экспериментального проекта Snapintosh. С ним macOS 27 загружается на ноутбук ASUS Zenbook A16 с процессором Qualcomm Snapdragon X2 Elite. Интерфейс отрисовывает видеоядро, а не процессор. Но пока проект работает только на одной модели ноутбука, и многие функции в нем недоступны.

Miguel C

Snapintosh устроен как гипервизор, то есть программная прослойка между «железом» и операционной системой. Он стартует из штатной прошивки ноутбука и создает для ядра macOS привычную среду, которую оно ожидает найти на компьютерах Apple. Для этого гипервизор имитирует служебные механизмы платформы Apple Silicon и пересчитывает разметку памяти под другой размер страниц. Загрузчик основан на m1n1. Этот инструмент создали в проекте Asahi Linux, который переносит Linux на Mac.

Miguel C

Отдельная часть проекта — драйверы для видеоядра Adreno X2-90. Автор написал модуль для графического интерфейса Metal, драйвер встроенного дисплея и компилятор шейдеров. Компилятор переводит графические программы Apple в формат, понятный чипу Qualcomm. По словам разработчика, программной отрисовки силами процессора в системе нет совсем: весь интерфейс рисует видеоядро.

Сейчас в macOS работают встроенная клавиатура, тачпад с поддержкой жестов и внутренний SSD. Wi-Fi тоже работает, но подключение к сети идет через компьютер-хост, а из меню системы подключиться нельзя. Звук, камеры, Bluetooth, спящий режим и внешние мониторы не поддерживаются. Экран пока ограничен частотой 60 Гц, до 120 Гц автор рассчитывает дойти после оптимизации. Кроме того, по словам автора, система задействует только шесть процессорных ядер, а после каждой перезагрузки ее приходится устанавливать заново. Сам разработчик называет работу с системой «удобной, но пока не совсем плавной».

READ  Скролл и контроль: как смартфоны управляют нашим вниманием

Miguel C

Для установки нужен отдельный Mac на macOS 27, подключенный к ноутбуку по USB-C. Кроме него потребуются среда разработки Xcode, отладочный набор ядра Apple и образ системы. Прошивки для видеоядра и Wi-Fi пользователь берет сам из пакета linux-firmware и драйверов ASUS. Автор предупреждает, что гипервизор получает полный контроль над машиной и меняет таблицу разделов на SSD. Из-за ошибки можно потерять данные, включая установленную Windows. Snapintosh также напрямую управляет частотами и напряжениями, поэтому при низком заряде батареи инструменты отказываются запускаться. «Ожидайте паник, зависаний и холодных перезагрузок», — пишет разработчик.

Проект никак не связан с Apple, Qualcomm, ASUS и Asahi Linux. Автор отдельно оговаривает, что запуск macOS на компьютерах сторонних производителей может нарушать лицензионное соглашение системы. Хакинтоши, то есть сборки macOS на обычных ПК, долго держались на процессорах Intel, которые Apple ставила в Mac до перехода на собственные чипы.

Ранее мы рассказывали, как подросток написал драйвер для принтеров HP на macOS с помощью ИИ.

macOS 27 запустили на ноутбуке со Snapdragon

Получайте свежие новости в сфере гаджетов в нашем телеграм-канале >>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

➤

Получайте больше новостей в нашем телеграмм-канале

Close Welcome Bar