macOS 27 была запущена на ноутбуке, работающем на базе Snapdragon

Энтузиаст представил проект Snapintosh: с его помощью macOS 27 загружается на ноутбук ASUS Zenbook A16 с процессором Snapdragon X2 Elite. Интерфейс обрабатывается видеоядром Qualcomm, но звук, камеры и Bluetooth пока не функционируют.MacOSИсточник: Unsplash

Разработчик Мигель С., известный на 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 Гц автор планирует дойти после оптимизации. Кроме того, по словам разработчика, система использует только шесть ядер процессора, а после каждой перезагрузки ее

Фото: hi-tech.mail.ru

Оцените статью
Dfiles.ru