Los desarrolladores están haciendo progresos para que macOS Ventura se ejecute en Mac no compatibles con una década de antigüedad


Agrandar / El líder de OpenCore Legacy Patcher, Mykola Grymalyuk, tiene macOS Ventura ejecutándose en Mac tan antiguos como la torre Mac Pro de 2008.

Eludir los requisitos oficiales del sistema macOS para ejecutar nuevas versiones del software en Mac antiguas no compatibles tiene una rica historia. Herramientas como XPostFacto y LeopardAssist podrían ayudar a los Mac PowerPC antiguos a ejecutar versiones más nuevas de Mac OS X, una tradición que se mantiene viva en la era moderna gracias a los parches de dosdude1 para Sierra, High Sierra, Mojave y Catalina.

Para Big Sur y Monterey, OpenCore Legacy Patcher (OCLP para abreviar) es la mejor manera de ejecutar nuevas versiones de macOS en Mac antiguas. Es una rama del cargador de arranque OpenCore Hackintosh, y se actualiza con bastante frecuencia con nuevas funciones y correcciones y compatibilidad para las versiones más nuevas de macOS. Los desarrolladores de OCLP han admitido que la compatibilidad con macOS Ventura será difícil, pero han logrado avances en algunas áreas cruciales que deberían hacer que algunas Mac más antiguas funcionen un poco más.

¿Qué tiene de diferente Ventura?

En algunos años anteriores, las diferencias de hardware entre las Mac «compatibles» y «no compatibles» podían ser tan pequeñas que lo único que tendría que hacer para iniciar nuevas versiones de macOS es engañar al cargador de arranque para que piense que se estaba ejecutando en una Mac un poco más nueva. . 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.

OCLP y los parches dosdude1 generalmente podrían apoyarse en algunos modelos más antiguos pero con soporte oficial para extender el soporte a Mac no compatibles con hardware similar. En macOS Monterey, por ejemplo, Apple había eliminado oficialmente el soporte para una gran cantidad de modelos Mac de la era 2012, 2013 y 2014 que usaban CPU de Intel de tercera generación (Ivy Bridge) y cuarta 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 aún retuvo un nivel básico de soporte para esos procesadores (y el hardware de chipset y GPU que lo acompaña) que hizo que fuera más fácil obtener Monterey ejecutándose en otras Mac con los mismos chips.

Ventura es diferente. Oficialmente, no es compatible con ninguna CPU Intel anterior a la séptima generación («Kaby Lake»), y Apple ha hecho una gran cantidad de limpieza detrás de escena para eliminar los controladores y otros componentes del sistema operativo en los que se basaban las Mac con procesadores más antiguos. Eso 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 y más.

Y los cambios son más profundos que los conductores. Apple también eliminó la compatibilidad con los procesadores x86 más antiguos que no admiten el conjunto de instrucciones AVX2, lo que evita que el sistema operativo se inicie en las CPU sin esas instrucciones. AVX2 se introdujo en las CPU Haswell, lo que agrega otro obstáculo para cualquiera que desee ejecutar Ventura en algo más antiguo.

Apple también ha cambiado la pila de procesamiento de Metal de manera que la deja 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 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 deberán superar para ejecutar Ventura en Mac no compatibles se rastrea en el repositorio Github de OpenCore Legacy Patcher.

Señales de progreso

Esa publicación de Github es un poco pesimista sobre el futuro del soporte de Ventura en esas máquinas más antiguas. «Mirando todos los problemas que tenemos frente a nosotros, no creo que haya soluciones posibles a corto plazo para que la comunidad las use», escribió el líder del proyecto Mykola Grymalyuk en junio. «El mejor marco de tiempo sería dentro de 6 meses, cuando se pueda lanzar una compilación adecuada de OpenCore Legacy Patcher, pero incluso esto es difícil de prometer».

Pero se ha avanzado, a pesar de ese pesimismo inicial. En primer lugar, aunque macOS técnicamente no incluye archivos de sistema para CPU Intel anteriores a AVX2, el software Rosetta 2 de Apple lo hace aún incluir esos archivos, ya que Rosetta 2 emula las capacidades de una CPU x86 anterior a AVX2. Al extraer e instalar esos archivos en Ventura, puede volver a habilitar el soporte en Ivy Bridge y CPU más antiguas sin instrucciones AVX2.

Y esta semana, Grymalyuk presumió otro avance: compatibilidad con gráficos en funcionamiento en Mac antiguas 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 aún tiene otros desafíos que superar, entre los que se incluye 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 que se ha logrado hasta ahora, parece probable que las personas con Mac de 2012 y posteriores aún puedan ejecutar Ventura en sus Mac sin renunciar a la aceleración de gráficos u otras características importantes.





Source link-49