Eseguire macOS Ventura su Mac meno recenti non è facile, ma alcuni sviluppatori stanno facendo progressi
Bypassare i requisiti di sistema macOS ufficiali per eseguire nuove versioni del software su Mac meno recenti e non supportati ha una ricca storia. Strumenti come XPostFacto e LeopardAssist potrebbero aiutare i vecchi Mac PowerPC a eseguire versioni più recenti di Mac OS X, una tradizione mantenuta viva nell’era moderna dai patcher dosdude1 per Sierra, High Sierra, Mojave e Catalina.
Per Big Sur e Monterey, OpenCore Legacy Patcher (OCLP in breve) è il modo migliore per eseguire nuove versioni di macOS su Mac meno recenti. È un fork del bootloader OpenCore Hackintosh e viene aggiornato abbastanza frequentemente con nuove funzionalità e correzioni, oltre alla compatibilità con le versioni più recenti di macOS. Gli sviluppatori di OCLP hanno riconosciuto che il supporto per macOS Ventura sarà complicato , ma hanno fatto progressi in alcune aree importanti che dovrebbero far durare un po’ più a lungo alcuni Mac più vecchi.
In cosa è diverso Ventura?
In alcuni anni passati, le differenze hardware tra Mac “supportati” e “non supportati” potevano essere così piccole che l’unica cosa che dovevi fare per avviare nuove versioni di macOS era indurre il bootloader a pensare che stesse girando su un sistema leggermente più nuovo. Mac. Ma questo approccio è diventato più complicato poiché Apple rimuove sempre più supporto per Intel Mac da macOS.
I patcher OCLP e dosdude1 di solito potevano fare affidamento su alcuni modelli più vecchi ma ufficialmente supportati per espandere il supporto per Mac non supportati con hardware simile. Ad esempio, in macOS Monterey, Apple ha ufficialmente interrotto il supporto per un certo numero di modelli Mac del 2012, 2013 e 2014 che utilizzavano processori di terza generazione (Ivy Bridge) e quarta generazione (Haswell). Ma poiché Monterey ha continuato a supportare il Mac Pro 2013 con processore Ivy Bridge e il Mac mini 2014 con processore Haswell, il sistema operativo ha mantenuto un livello base di supporto per quei processori (e l’hardware GPU e chipset di accompagnamento), che ha reso Monterey più facile da ottenere . funziona su altri Mac con gli stessi chip.
Ventura è diverso. Non supporta ufficialmente processori Intel più vecchi della settima generazione (“Kaby Lake”) e Apple ha effettivamente fatto una grande pulizia dietro le quinte per rimuovere driver e altri componenti del sistema operativo su cui si basavano i Mac con processori meno recenti. Ciò include driver GPU per GPU Intel e AMD precedenti, gli ultimi resti del supporto nativo dei driver GPU Nvidia in macOS, supporto USB per molti modelli precedenti, supporto trackpad senza Force Touch, driver per controller Ethernet Intel e altro ancora.
E i cambiamenti vanno più in profondità dei driver. Apple ha anche rimosso il supporto per i vecchi processori x86 che non supportano il set di istruzioni AVX2 , causando il mancato avvio del sistema operativo sui processori senza tali istruzioni. AVX2 è stato introdotto nei processori Haswell, il che aggiunge un altro ostacolo per coloro che sperano di eseguire Ventura su qualcosa di più vecchio.
Apple ha anche modificato lo stack di rendering Metal in modo che sia incompatibile con i driver dell’era Monterey per l’hardware GPU precedente (ovviamente, questo è completamente estraneo agli aggiornamenti Metal 3; Ventura supporta ufficialmente molti Mac solo Metal 2). Se aggiungi nuovamente i vecchi driver, otterrai un output di visualizzazione di base senza accelerazione grafica. Per un elenco completo degli ostacoli che gli sviluppatori devono affrontare per eseguire Ventura su Mac non supportati, controlla il repository Github di OpenCore Legacy Patcher .
Segnali di progresso
Dopo molti mesi di lavoro, finalmente eseguiamo macOS Ventura su GPU Metal legacy!
Questo include il mio Mac Pro del 2008 (Nvidia Kepler e AMD GCN 1), Mac mini 2012, Mac mini 2014 e iMac 5k 2014! pic.twitter.com/cMQ5Qk8uoo
Questo post su Github è un po’ pessimista riguardo al futuro del supporto Ventura su queste vecchie macchine. “Guardando a tutte le sfide che dobbiamo affrontare, non credo che ci siano possibili soluzioni a breve termine che la comunità possa utilizzare”, ha scritto a giugno il leader del progetto Mykola Grimalyuk. “Il periodo di tempo ottimale sarebbe di 6 mesi quando viene rilasciata una build adeguata di OpenCore Legacy Patcher, ma anche questo è difficile da promettere.”
Ma nonostante questo pessimismo iniziale sono stati fatti progressi. Innanzitutto, sebbene macOS non includa tecnicamente i file di sistema per i processori Intel pre-AVX2, il software Apple Rosetta 2 include ancora quei file perché Rosetta 2 emula le capacità del processore x86 pre-AVX2 . Estraendo e installando questi file in Ventura, puoi riattivare il supporto su Ivy Bridge e processori precedenti senza istruzioni AVX2.
E questa settimana, Grimalyuk ha mostrato un’altra svolta : il supporto grafico funzionante sui vecchi Mac abilitati per Metal, inclusi vecchi computer come l’iMac 5K del 2014, il Mac mini del 2012 e persino il Mac Pro Tower in stile Cheese Grater del 2008.
Il team OCLP ha ancora altri problemi che devono essere affrontati, non ultimo dei quali automatizzerà tutti questi hack in modo che gli utenti senza una profonda conoscenza tecnica delle basi di macOS possano continuare a configurare e utilizzare il bootloader. Grimalyuk non parlerà ancora della tempistica del supporto ufficiale di Ventura in OCLP. Ma visti i progressi compiuti finora, sembra probabile che le persone con Mac 2012 e più recenti dovrebbero essere ancora in grado di eseguire Ventura sui propri Mac senza rinunciare all’accelerazione grafica o ad altre funzionalità essenziali.
Lascia un commento