Snapintosh lleva macOS 27 a un portátil con Snapdragon X2 y GPU Adreno

Portátil con Snapdragon arrancando macOS mediante un cable USB-C

El desarrollador Miguel Cruz, conocido como Acelogic, ha publicado Snapintosh, un proyecto experimental que arranca macOS 27 en un portátil ASUS Zenbook A16 con procesador Qualcomm Snapdragon X2 Elite y, además, hace trabajar a su GPU Adreno con aceleración gráfica. El código está en GitHub, pero solo funciona en ese modelo concreto, cada arranque depende de un Mac conectado por USB-C y faltan piezas básicas como el audio o la suspensión.

Las claves de Snapintosh en 20 segundos

  • Snapintosh arranca macOS 27 en un ASUS Zenbook A16 con Snapdragon X2 Elite.
  • Un hipervisor permite usar el kernel de Apple sin modificar.
  • Incluye un controlador Metal y un compilador de shaders para la GPU Adreno.
  • Cada arranque necesita todavía un Mac conectado por USB-C.

El salto de Apple a sus propios chips parecía el final del Hackintosh, la práctica de instalar macOS en ordenadores que no son de Apple, muy extendida en la época de los procesadores Intel. Snapintosh abre otra vía sobre hardware ARM ajeno a Apple, aunque su autor deja claro que no es una forma estable ni soportada de usar macOS.

Cómo consigue que macOS arranque en un Snapdragon

Compartir arquitectura ARM no basta para que macOS funcione en un chip de Qualcomm. El sistema de Apple espera encontrar sus propios controladores, dispositivos y mecanismos de gestión de memoria. Snapintosh resuelve esa distancia con un hipervisor que se ejecuta en el nivel de excepción EL2 y que proporciona al kernel las interfaces que esperaría encontrar en un Mac con Apple silicon: las llamadas a los monitores de seguridad SPTM y TXM, la traducción de las tablas de páginas de 16 KiB que usa macOS a las de 4 KiB del hardware y la emulación de dispositivos de Apple.

Según la documentación del proyecto, el monitor ejecuta por defecto el kernelcache original de Apple sin modificar, aunque hay parches opcionales documentados. La cadena de arranque pasa por el UEFI del portátil, por q1n1, una variante de m1n1 (la herramienta del proyecto Asahi Linux), por el monitor de Snapintosh y, por último, por el kernel de macOS.

El equipo compatible es el ASUS Zenbook A16 UX3607OA con el Snapdragon X2E-96-100 y la GPU Adreno X2-90. El README insiste en que no admite ningún otro modelo, porque las tablas de dispositivos, los relojes y las direcciones de registros son específicos de esa máquina.

Aceleración gráfica con la GPU Adreno

La parte gráfica es la que más trabajo tiene detrás. El proyecto incluye AdrenoMetal, un complemento que actúa como controlador de Metal, la interfaz gráfica de Apple; AdrenoX2, una extensión del kernel que conecta la GPU con el sistema gráfico de macOS; y air2ir3, un compilador que traduce los shaders de Apple al formato que entiende la Adreno, apoyándose en el compilador ir3 del proyecto Mesa. El autor subraya que no hay renderizado por software ni por la CPU: todo el procesamiento gráfico lo hace la GPU del portátil.

Según las pruebas que ha publicado, la pantalla interna funciona a 2.880 × 1.800 píxeles y 60 Hz, y las sesiones completas más recientes duraron entre 25 y 30 minutos sin errores críticos del kernel. El teclado y el touchpad funcionan, incluidos los gestos y Mission Control, y macOS se instala y arranca desde el SSD NVMe interno. Aun así, el desarrollador reconoce tirones, pausas ocasionales, fallos visuales en algunas partes de Ajustes y limitaciones que impiden a la CPU alcanzar sus frecuencias máximas.

Lo que todavía falta

La lista de pendientes es larga. El wifi tiene avances experimentales (escaneo, WPA2 y DHCP funcionan a través de un entorno de pruebas), pero todavía no permite conectarse desde el menú de macOS. No funcionan el audio, las cámaras, el Bluetooth, la suspensión ni las pantallas externas, y el modo de 120 Hz del panel sigue pendiente.

La limitación más incómoda es el arranque. Cada inicio debe lanzarse desde un Mac con macOS 27 conectado por USB-C, por el que pasan las cargas y los registros, y todavía no existe una forma de encender el ASUS y entrar directamente en macOS. Además, el repositorio no incluye ningún binario de Apple, Qualcomm ni ASUS: el usuario debe aportar la imagen de macOS 27, el kit de depuración del kernel y el firmware del equipo, y compilar todo con Xcode.

El autor añade advertencias importantes. La instalación modifica la tabla de particiones del SSD y un fallo podría borrar datos, incluida la instalación de Windows, por lo que recomienda hacer copia de todo. Las herramientas también ajustan directamente relojes y tensiones del hardware. Y recuerda que usar macOS en hardware que no es de Apple puede chocar con la licencia de software de la compañía. El código propio del proyecto se publica con licencia MIT, y no tiene relación con Apple, Qualcomm, ASUS ni Asahi Linux.

Preguntas frecuentes

¿Qué es Snapintosh?

Es un proyecto experimental de código abierto que arranca macOS 27 en un ASUS Zenbook A16 con Snapdragon X2 Elite mediante un hipervisor, con aceleración gráfica en la GPU Adreno.

¿En qué portátiles funciona Snapintosh?

Solo en el ASUS Zenbook A16 UX3607OA con el Snapdragon X2E-96-100. El autor indica que no admite ningún otro equipo.

¿Se puede usar Snapintosh a diario?

No. Necesita un Mac conectado por USB-C para cada arranque y no funcionan el audio, las cámaras, el Bluetooth, la suspensión ni las pantallas externas.

¿Es legal instalar macOS en un portátil que no es de Apple?

El propio autor advierte de que puede entrar en conflicto con la licencia de software de macOS y que cada usuario es responsable de cumplirla.

Fuentes:

encuentra artículos

newsletter

Recibe toda la actualidad del sector tech y cloud en tu email de la mano de RevistaCloud.com.

Suscripción boletín

LO ÚLTIMO