Hackintosh è vivo: macOS 27 arriva sui PC Intel e AMD con Stela

Gli Hackintosh sembravano destinati a scomparire con l’arrivo di macOS 27, la prima versione del sistema operativo Apple sviluppata esclusivamente per i processori Apple Silicon. Un nuovo progetto open source chiamato Stela prova però a cambiare le regole: anziché cercare di riattivare il codice Intel rimosso da Apple, permette di avviare la versione ARM di macOS su computer con processori Intel e AMD attraverso un sistema di traduzione delle istruzioni. Il risultato è un esperimento tecnico importante, che riapre almeno in parte la possibilità di utilizzare il sistema operativo Apple su hardware non prodotto dall’azienda.
Stela presenta al sistema un Mac mini M2 virtuale e converte il codice ARM64e in istruzioni x86-64. Gli sviluppatori dichiarano anche un supporto sperimentale alle schede grafiche NVIDIA, una novità particolarmente interessante per chi ha seguito l’evoluzione degli Hackintosh. Ma c’è un limite da chiarire subito: il progetto è ancora agli inizi, funziona lentamente e non è sufficientemente stabile per l’uso quotidiano. Non è quindi corretto descriverlo come una procedura semplice e affidabile per sostituire Windows o Linux con macOS 27.
Stela: il progetto che vuole riportare macOS 27 sui normali PC
La fine del supporto Intel in macOS 27 ha creato un ostacolo che i metodi Hackintosh tradizionali non potevano superare facilmente. Strumenti come OpenCore si basavano sulla presenza, nel sistema operativo, del codice necessario per funzionare sui processori x86. Con la transizione completa ad Apple Silicon, quella base è venuta meno.
Stela affronta il problema da una direzione diversa. Il progetto, sviluppato in Rust, utilizza un programma di avvio UEFI e una serie di componenti capaci di riprodurre l’ambiente hardware atteso da macOS. Il sistema operativo viene così avviato come se si trovasse su un Mac mini dotato di chip M2, mentre il computer reale utilizza un processore Intel o AMD.
Non si tratta di un semplice bootloader Hackintosh e nemmeno di una comune macchina virtuale. La differenza fondamentale è che macOS esegue codice ARM mentre il processore fisico comprende istruzioni x86-64. Stela deve quindi convertire il software in un formato eseguibile dall’hardware.
Come funziona la traduzione da ARM64e a x86-64
Il cuore di Stela è un sistema di traduzione binaria che combina due tecniche: AOT (Ahead-of-Time), per preparare in anticipo parte del codice, e JIT (Just-in-Time), per tradurre le istruzioni mentre vengono eseguite.
Secondo la documentazione del progetto, il traduttore gestisce oltre 3.000 codifiche di istruzioni AArch64 e utilizza una cache per conservare il codice già convertito. Questo evita, quando possibile, di ripetere continuamente lo stesso lavoro.
La difficoltà non consiste soltanto nel trasformare istruzioni aritmetiche. macOS utilizza la variante ARM64e, che include meccanismi avanzati come l’autenticazione dei puntatori. Per funzionare correttamente, Stela deve riprodurre anche comportamenti relativi alla memoria, alle eccezioni e alla sicurezza.
Il risultato ricorda, in senso opposto, il funzionamento di Rosetta 2: Rosetta permette di eseguire applicazioni Intel sui Mac Apple Silicon, mentre Stela prova a eseguire un intero sistema ARM su processori Intel e AMD. È una sfida molto più ampia della traduzione di una singola applicazione.
La sorpresa: macOS 27 con schede grafiche NVIDIA
Una delle caratteristiche più ambiziose del progetto riguarda la grafica. Stela include un driver sperimentale per Metal, l’interfaccia grafica utilizzata da macOS, progettato per funzionare con GPU NVIDIA.
La compatibilità dichiarata comprende schede GeForce GTX serie 16, RTX serie 20 e modelli successivi. È un aspetto interessante perché le GPU NVIDIA moderne non dispongono di un supporto ufficiale nelle versioni recenti di macOS.
Per superare il problema, il progetto traduce la rappresentazione intermedia degli shader Metal, chiamata AIR, nel formato NIR utilizzato dall’ecosistema grafico open source Mesa.
Questo approccio non significa che Apple abbia ripristinato i driver NVIDIA. La compatibilità viene ricostruita attraverso software sperimentale e deve ancora dimostrare di poter offrire prestazioni, affidabilità e supporto sufficienti alle applicazioni più esigenti.
macOS 27.2 avviato su Ryzen 7 9800X3D e RTX 5080
Fra le configurazioni mostrate nelle dimostrazioni del progetto compare un PC con AMD Ryzen 7 9800X3D e NVIDIA GeForce RTX 5080, sul quale Stela sarebbe riuscito ad avviare macOS 27.2.
Il risultato mostra che la traduzione tra architetture differenti può arrivare fino all’interfaccia del sistema operativo. Non significa però che tutte le applicazioni funzionino senza problemi o che il computer offra prestazioni paragonabili a quelle di un vero Mac.
Gli sviluppatori avvertono che la velocità rimane bassa e le probabilità di completare correttamente l’avvio sono ancora limitate. La compatibilità può variare sensibilmente tra processori, schede madri e componenti.
Leggi anche:
Requisiti hardware per provare Stela
La documentazione indica come requisito un processore Intel o AMD compatibile con x86-64-v2, almeno 8 GB di RAM, firmware UEFI e una scheda grafica NVIDIA compatibile.
Per l’installazione servono inoltre una partizione GPT libera di almeno 60 GB e una chiavetta USB di almeno 8 GB. È necessario disabilitare Secure Boot nelle impostazioni UEFI.
Il progetto mette a disposizione strumenti per preparare il supporto di avvio da Windows, Linux e macOS. La procedura può scaricare l’immagine di ripristino del sistema Apple durante la configurazione.
Non è consigliabile sperimentare sul computer principale. Le operazioni di partizionamento e preparazione delle unità possono cancellare dati; prima di procedere è indispensabile un backup completo e sarebbe preferibile utilizzare un disco dedicato.
Wi-Fi, Bluetooth e stabilità: cosa non funziona ancora
Il supporto hardware è ancora incompleto. Le prime informazioni indicano che il Wi-Fi non è supportato, mentre il Bluetooth dispone di funzionalità limitate. Sono invece previste compatibilità con diversi controller Ethernet.
Anche il funzionamento delle applicazioni dipende dalla qualità della traduzione delle istruzioni e dal supporto grafico. Il fatto che il sistema raggiunga il desktop non garantisce che tutte le periferiche, gli aggiornamenti e i programmi siano utilizzabili.
Lo sviluppatore descrive Stela come lento e non molto stabile. Le versioni iniziali vengono aggiornate rapidamente e non devono essere considerate prodotti finiti. È quindi opportuno seguire la documentazione ufficiale e verificare le limitazioni della versione che si intende provare.
Stela e OpenCore: quali sono le differenze
OpenCore e OpenCore Legacy Patcher hanno permesso per anni di installare versioni recenti di macOS su hardware non supportato ufficialmente. Questi strumenti, tuttavia, non traducono l’intero sistema operativo da ARM a x86.
Con macOS 27 Apple ha eliminato il supporto nativo ai processori Intel, rendendo impraticabile il tradizionale approccio basato sulle componenti x86 ancora presenti nel sistema. Gli sviluppatori di OpenCore Legacy Patcher hanno dichiarato di non avere programmi per supportare macOS 27.
Stela non è un aggiornamento di OpenCore, ma un progetto differente che cerca di superare la barriera architetturale attraverso traduzione binaria e simulazione dell’hardware Apple Silicon.
Questo spiega perché il risultato sia interessante dal punto di vista tecnico ma ancora lontano dall’affidabilità raggiunta, su configurazioni selezionate, dai vecchi Hackintosh.
È legale installare macOS 27 su un PC non Apple?
La possibilità tecnica di avviare macOS su un computer non Apple non equivale a un’autorizzazione contrattuale. Le condizioni di licenza Apple prevedono restrizioni sull’installazione di macOS su hardware non prodotto dall’azienda.
La valutazione giuridica può dipendere dalla legislazione applicabile e dalle circostanze specifiche. Per questo, prima di utilizzare strumenti di questo tipo, è opportuno leggere la licenza del sistema operativo e non confondere un esperimento open source con un metodo ufficialmente supportato.
Anche dal punto di vista della sicurezza, un ambiente sperimentale può presentare rischi legati a compatibilità, aggiornamenti e stabilità. Stela non è un prodotto Apple e non riceve assistenza ufficiale per questo tipo di installazione.
Hackintosh è davvero tornato?
Il progetto dimostra che la fine del supporto Intel in macOS non ha necessariamente chiuso ogni possibilità di eseguire il sistema su PC comuni. Stela propone una soluzione radicalmente nuova, capace di aggirare il problema dell’architettura attraverso una traduzione delle istruzioni.
Il salto rispetto ai tradizionali Hackintosh è notevole, soprattutto per il tentativo di utilizzare macOS 27 con processori AMD e schede grafiche NVIDIA moderne. Ma non è ancora una soluzione pratica per chi vuole un Mac alternativo da usare ogni giorno.
La prossima sfida sarà migliorare velocità, compatibilità hardware e affidabilità. Soltanto allora si potrà capire se Stela rappresenterà davvero una nuova generazione di Hackintosh oppure resterà un interessante esperimento di ingegneria software.
Ti potrebbe interessare:
Segui guruhitech su:
- Google News: bit.ly/gurugooglenews
- Telegram: t.me/guruhitech
- Facebook: facebook.com/guruhitechfb
- X (Twitter): x.com/guruhitech1
- Bluesky: bsky.app/profile/guruhitech.bsky.social
- Rumble: rumble.com/user/guruhitech
- VKontakte: vk.com/guruhitech
- MeWe: mewe.com/i/guruhitech
- Skype: live:.cid.d4cf3836b772da8a
- WhatsApp: bit.ly/whatsappguruhitech
Esprimi il tuo parere!
Ti è piaciuta questa notizia? Lascia un commento nell’apposita sezione che trovi più in basso e se ti va, iscriviti alla newsletter.
Per qualsiasi domanda, informazione o assistenza nel mondo della tecnologia, puoi inviare una email all’indirizzo [email protected].
Scopri di più da GuruHiTech
Abbonati per ricevere gli ultimi articoli inviati alla tua e-mail.
