Обход официальных системных требований macOS для запуска новых версий программного обеспечения на старых неподдерживаемых компьютерах Mac имеет богатую историю. Такие инструменты, как XPostFacto и LeopardAssist , могут помочь старым компьютерам Mac PowerPC работать с более новыми версиями Mac OS X — традиция, поддерживаемая в современную эпоху патчерами dosdude1 для Sierra, High Sierra, Mojave и Catalina.
Для Big Sur и Monterey OpenCore Legacy Patcher (сокращенно OCLP) — лучший способ запуска новых версий macOS на старых компьютерах Mac. Это форк загрузчика OpenCore Hackintosh, который довольно часто обновляется новыми функциями и исправлениями, а также совместимостью с более новыми версиями macOS. Разработчики OCLP признали, что поддержка macOS Ventura будет сложной , но они добились прогресса в некоторых важных областях, благодаря которым некоторые старые Mac будут работать немного дольше.
Чем Вентура отличается?
Несколько лет назад аппаратные различия между «поддерживаемыми» и «неподдерживаемыми» компьютерами Mac могли быть настолько малы, что единственное, что вам нужно было сделать для загрузки новых версий macOS, — это обмануть загрузчик, заставив его думать, что он работает на более новой Мак. Но этот подход стал более сложным, поскольку Apple все больше и больше удаляет поддержку Intel Mac из macOS.
Патчеры OCLP и dosdude1 обычно могли полагаться на некоторые старые, но официально поддерживаемые модели, чтобы расширить поддержку неподдерживаемых компьютеров Mac с аналогичным оборудованием. Например, в macOS Monterey Apple официально прекратила поддержку ряда моделей Mac 2012, 2013 и 2014 годов, в которых использовались процессоры 3-го поколения (Ivy Bridge) и 4-го поколения (Haswell). Но поскольку Monterey продолжал поддерживать Mac Pro 2013 года с процессором Ivy Bridge и Mac mini 2014 года с процессором Haswell, ОС по-прежнему сохраняла некоторый базовый уровень поддержки этих процессоров (и сопутствующего аппаратного обеспечения графического процессора и чипсета), что облегчало доступ к Monterey. . работает на других Маках с такими же чипами.
Вентура другой. Он официально не поддерживает процессоры Intel старше 7-го поколения («Kaby Lake»), и Apple фактически провела большую очистку за кулисами, чтобы удалить драйверы и другие компоненты ОС, на которые полагались Mac с более старыми процессорами. Это включает в себя драйверы графического процессора для старых графических процессоров Intel и AMD, последние остатки встроенной поддержки драйверов графического процессора Nvidia в macOS, поддержку USB для многих старых моделей, поддержку трекпада без Force Touch, драйверы для контроллеров Intel Ethernet и многое другое.
И изменения идут глубже, чем драйверы. Apple также удалила поддержку старых процессоров x86, которые не поддерживают набор инструкций AVX2 , из-за чего ОС вообще не загружалась на процессорах без этих инструкций. AVX2 был представлен в процессорах Haswell, что добавляет еще одно препятствие для тех, кто надеется запустить Ventura на чем-то более старом.
Apple также изменила стек рендеринга Metal , чтобы он был несовместим с драйверами эпохи Монтерея для более старого оборудования GPU (очевидно, это совершенно не связано с обновлениями Metal 3; Ventura официально поддерживает многие Mac только с Metal 2). Если вы вернете старые драйверы, вы получите базовый вывод на дисплей без графического ускорения. Полный список препятствий, которые необходимо устранить разработчикам для запуска Ventura на неподдерживаемых компьютерах Mac, см. в репозитории OpenCore Legacy Patcher на Github .
Признаки прогресса
После многих месяцев работы мы наконец запускаем macOS Ventura на устаревших графических процессорах Metal!
Сюда входят мой Mac Pro начала 2008 года (Nvidia Kepler и AMD GCN 1), Mac mini 2012 года, Mac mini 2014 года и iMac 5k 2014 года! pic.twitter.com/cMQ5Qk8uoo
Этот пост на Github немного пессимистичен в отношении будущего поддержки Ventura на этих старых машинах. «Глядя на все проблемы, с которыми мы сталкиваемся, я не верю, что есть какие-то краткосрочные возможные решения для сообщества», — написал еще в июне руководитель проекта Николай Грималюк. «Оптимальным сроком будет 6 месяцев, когда будет выпущена надлежащая сборка OpenCore Legacy Patcher, но даже это трудно обещать».
Но прогресс был достигнут, несмотря на этот первоначальный пессимизм. Во-первых, хотя macOS технически не включает системные файлы для процессоров Intel до AVX2, программное обеспечение Apple Rosetta 2 по-прежнему включает эти файлы, поскольку Rosetta 2 эмулирует возможности процессора x86 до AVX2 . Извлекая и устанавливая эти файлы в Ventura, вы можете снова включить поддержку на Ivy Bridge и более старых процессорах без инструкций AVX2.
А на этой неделе Грималюк продемонстрировал еще один прорыв : работающая поддержка графики на старых компьютерах Mac с поддержкой Metal, включая старые машины, такие как iMac 5K 2014 года, Mac mini 2012 года и даже Mac Pro Tower 2008 года в стиле терки для сыра.
У команды OCLP все еще есть другие проблемы, которые необходимо решить, не последней из которых будет автоматизация всех этих взломов, чтобы пользователи, не имеющие глубокого технического понимания основ macOS, могли продолжать настраивать и использовать загрузчик. Грималюк по-прежнему не будет говорить о сроках официальной поддержки Вентуры в OCLP. Но, учитывая прогресс, достигнутый на данный момент, кажется вероятным, что люди с Mac 2012 года и новее должны по-прежнему иметь возможность запускать Ventura на своих Mac, не отказываясь от графического ускорения или других важных функций.