Omitir los requisitos oficiales del sistema macOS para ejecutar nuevas versiones del software en Mac más antiguas y no compatibles tiene una rica historia. herramientas como XPostFacto y Soporte de leopardo podría ayudar a las Mac PowerPC más antiguas a ejecutar versiones más nuevas de Mac OS X, una tradición que se mantiene viva en la era moderna gracias a correcciones de dosdude1 para Sierra, High Sierra, Mojave y Catalina.
Para Big Sur y Monterey, el Parcheador heredado de OpenCore (OCLP para abreviar) es la mejor manera de ejecutar nuevas versiones de macOS en Mac más antiguas. Es una rama del gestor de arranque OpenCore Hackintosh y se actualiza con bastante frecuencia con nuevas funciones y correcciones y compatibilidad para las nuevas versiones de macOS. Los desarrolladores de OCLP han admitido que El soporte de macOS Ventura será difícilpero han progresado en algunas áreas cruciales que deberían hacer que algunas Mac más antiguas funcionen un poco más.
¿En qué se diferencia Ventura?
Durante los últimos años, las diferencias de hardware entre las Mac «compatibles» y «no compatibles» podían ser tan pequeñas que lo único que tenía que hacer para iniciar nuevas versiones de macOS era engañar al gestor de arranque para que pensara que se estaba ejecutando en un nivel ligeramente inferior. Mac más reciente. . Pero este enfoque se ha vuelto más difícil a medida que Apple elimina cada vez más la compatibilidad con Intel Mac de macOS.
Los parches OCLP y dosdude1 generalmente pueden depender de algunos modelos más antiguos pero compatibles oficialmente para extender el soporte a Mac no compatibles con hardware similar. En macOS Monterey, por ejemplo, Apple tenía el apoyo se eliminó oficialmente para una gran cantidad de modelos de Mac de 2012, 2013 y 2014 que usaban procesadores Intel de 3.ª generación (Ivy Bridge) y 4.ª generación (Haswell). Pero debido a que Monterey continuó admitiendo la Mac Pro 2013 con tecnología Ivy Bridge y la Mac mini 2014 con tecnología Haswell, el sistema operativo retuvo cierto nivel de soporte básico para esos procesadores (y la GPU de hardware y el conjunto de chips que lo acompaña), lo que hizo que fuera más fácil obtener Monterrey. ejecutándose en otras Mac con los mismos chips.
Ventura es diferente. Oficialmente, no es compatible con ningún procesador Intel anterior a la séptima generación («Kaby Lake»), y Apple en realidad hizo una gran limpieza detrás de escena para eliminar los controladores y otros componentes del sistema operativo en los que confiaban las Mac con procesadores más antiguos. Esto incluye controladores de GPU para GPU Intel y AMD más antiguas, los últimos vestigios de la compatibilidad con controladores de GPU Nvidia nativos de macOS, compatibilidad con USB para muchos modelos más antiguos, compatibilidad con trackpads que no son de Force Touch, controladores para controladores Intel Ethernet, etc.
Y los cambios son más profundos que los impulsores. Apple también eliminó el soporte para procesadores x86 más antiguos que no son compatibles el conjunto de instrucciones AVX2, evitando que el sistema operativo se inicie en los procesadores sin estas instrucciones. AVX2 se introdujo en los procesadores Haswell, lo que agrega otro obstáculo para cualquiera que desee ejecutar Ventura en algo más antiguo.
Apple también ha pila de procesamiento de metal modificado de una manera que lo hace incompatible con los controladores de la era de Monterey para hardware de GPU más antiguo (esto aparentemente no tiene nada que ver con las actualizaciones de Metal 3; Ventura admite oficialmente muchas Mac que no solo son compatibles con Metal 2). Si vuelve a agregar los controladores antiguos, obtendrá una salida de pantalla básica sin aceleración de gráficos. La lista completa de obstáculos que los desarrolladores tendrán que superar para ejecutar Ventura en Mac no compatibles es rastreado en el repositorio OpenCore Legacy Patcher Github.
Señales de progreso
¡Después de varios meses de trabajo, finalmente conseguimos que macOS Ventura funcionara en GPU Metal antiguas!
¡Esto incluye mi Mac Pro de principios de 2008 (Nvidia Kepler y AMD GCN 1), Mac mini de 2012, Mac mini de 2014 y iMac 5k de 2014! pic.twitter.com/cMQ5Qk8uoo
— Mykola Grymalyuk (@khronokernel) 22 de agosto de 2022
Esta publicación de Github es un poco pesimista sobre el futuro del soporte de Ventura en estas máquinas más antiguas. «Viendo todos los problemas a los que nos enfrentamos, no creo que haya soluciones posibles a corto plazo para la comunidad», escribió en junio el director del proyecto, Mykola Grymalyuk. «El mejor marco de tiempo sería dentro de 6 meses, cuando se pueda lanzar una versión adecuada de OpenCore Legacy Patcher, pero incluso eso es difícil de prometer».
Pero se ha avanzado, a pesar de este pesimismo inicial. Primero, aunque macOS técnicamente no incluye archivos de sistema para procesadores Intel anteriores a AVX2, el software Rosetta 2 de Apple Acaso incluya siempre estos archivos, ya que Rosetta 2 emula las capacidades de un procesador x86 anterior a AVX2. Al extraer e instalar estos archivos en Ventura, puede volver a habilitar la compatibilidad con Ivy Bridge y procesadores más antiguos sin instrucciones AVX2.
Y esta semana Grymalyuk mostró otro avance: Compatibilidad con gráficos en funcionamiento en Mac anteriores compatibles con Metal, incluidas máquinas tan antiguas como la iMac 5K de 2014, la Mac mini de 2012 e incluso la torre Mac Pro estilo rallador de queso de 2008.
El equipo de OCLP todavía tiene otros desafíos que superar, incluida la automatización de todos estos hacks para que los usuarios sin una comprensión técnica profunda de los fundamentos de macOS puedan continuar configurando y usando el gestor de arranque. Grymalyuk todavía no especulará sobre un marco de tiempo por el apoyo oficial de Ventura en OCLP. Pero dado el progreso realizado hasta el momento, parece probable que los usuarios de Mac de 2012 y posteriores aún puedan ejecutar Ventura en su Mac sin renunciar a la aceleración de gráficos u otras características importantes.