Het draaien van macOS Ventura op oudere Macs is niet eenvoudig, maar sommige ontwikkelaars boeken vooruitgang

Het draaien van macOS Ventura op oudere Macs is niet eenvoudig, maar sommige ontwikkelaars boeken vooruitgang

Het omzeilen van de officiële macOS-systeemvereisten om nieuwe versies van software uit te voeren op oudere, niet-ondersteunde Macs heeft een rijke geschiedenis. Tools zoals XPostFacto en LeopardAssist kunnen oudere PowerPC Macs helpen nieuwere versies van Mac OS X uit te voeren, een traditie die in de moderne tijd in stand wordt gehouden door dosdude1-patchers voor Sierra, High Sierra, Mojave en Catalina.

Voor Big Sur en Monterey is OpenCore Legacy Patcher (afgekort OCLP) de beste manier om nieuwe versies van macOS op oudere Macs uit te voeren. Het is een fork van de OpenCore Hackintosh-bootloader en wordt vrij regelmatig bijgewerkt met nieuwe functies en oplossingen, evenals compatibiliteit met nieuwere versies van macOS. De OCLP-ontwikkelaars hebben erkend dat macOS Ventura-ondersteuning lastig zal zijn , maar ze hebben vooruitgang geboekt op een aantal belangrijke gebieden waardoor sommige oudere Macs wat langer zouden moeten meegaan.

Waarin verschilt Ventura?

In de afgelopen jaren konden de hardwareverschillen tussen “ondersteunde” en “niet-ondersteunde” Macs zo klein zijn dat het enige dat u hoefde te doen om nieuwe versies van macOS op te starten, was de bootloader te laten denken dat deze op iets meer nieuwe versies draaide. Mac. Maar deze aanpak is ingewikkelder geworden naarmate Apple steeds meer ondersteuning voor de Intel Mac verwijdert uit macOS.

OCLP- en dosdude1-patchers konden meestal vertrouwen op enkele oudere maar officieel ondersteunde modellen om de ondersteuning voor niet-ondersteunde Macs met vergelijkbare hardware uit te breiden. In macOS Monterey heeft Apple bijvoorbeeld officieel de ondersteuning beëindigd voor een aantal Mac-modellen uit 2012, 2013 en 2014 die processors van de 3e generatie (Ivy Bridge) en 4e generatie (Haswell) gebruikten. Maar omdat Monterey de Mac Pro uit 2013 met Ivy Bridge-processor en de Mac mini uit 2014 met Haswell-processor bleef ondersteunen, behield het besturingssysteem nog steeds een basisniveau van ondersteuning voor die processors (en bijbehorende GPU- en chipsethardware), waardoor Monterey gemakkelijker te krijgen was. . werkt op andere Macs met dezelfde chips.

Ventura is anders. Het ondersteunt officieel geen oudere dan 7e generatie (“Kaby Lake”) Intel-processors, en Apple heeft achter de schermen een grote opruiming uitgevoerd om stuurprogramma’s en andere OS-componenten te verwijderen waar Macs met oudere processors op vertrouwden. Dit omvat GPU-stuurprogramma’s voor oudere Intel- en AMD-GPU’s, de nieuwste overblijfselen van native Nvidia GPU-stuurprogrammaondersteuning in macOS, USB-ondersteuning voor veel oudere modellen, trackpad-ondersteuning zonder Force Touch, stuurprogramma’s voor Intel Ethernet-controllers en meer.

En de veranderingen gaan dieper dan de drijfveren. Apple heeft ook de ondersteuning verwijderd voor oudere x86-processors die de AVX2-instructieset niet ondersteunen , waardoor het besturingssysteem helemaal niet opstart op processors zonder die instructies. AVX2 werd geïntroduceerd in Haswell-processors, wat nog een hindernis toevoegt voor degenen die Ventura op iets ouder willen gebruiken.

Apple heeft ook de Metal-renderingstack gewijzigd , zodat deze niet compatibel is met stuurprogramma’s uit het Monterey-tijdperk voor oudere GPU-hardware (dit staat natuurlijk helemaal los van de Metal 3-updates; Ventura ondersteunt officieel veel Macs met alleen Metal 2). Als u de oude stuurprogramma’s weer toevoegt, krijgt u standaard weergave-uitvoer zonder grafische versnelling. Voor een volledige lijst met obstakels die ontwikkelaars moeten aanpakken om Ventura op niet-ondersteunde Macs te kunnen gebruiken, ga je naar de OpenCore Legacy Patcher Github-repository .

Tekenen van vooruitgang

Na vele maanden werk draaien we eindelijk macOS Ventura op legacy Metal GPU’s!

Dit omvat mijn Mac Pro uit begin 2008 (Nvidia Kepler en AMD GCN 1), Mac mini uit 2012, Mac mini uit 2014 en iMac 5k uit 2014! pic.twitter.com/cMQ5Qk8uoo

22 augustus 2022

Deze Github-post is een beetje pessimistisch over de toekomst van Ventura-ondersteuning op deze oudere machines. “Als ik kijk naar alle uitdagingen waar we voor staan, geloof ik niet dat er op korte termijn mogelijke oplossingen voor de gemeenschap zijn”, schreef projectleider Mykola Grimalyuk in juni. “Het optimale tijdsbestek zou 6 maanden zijn wanneer een goede build van de OpenCore Legacy Patcher wordt uitgebracht, maar zelfs dat is moeilijk te beloven.”

Maar ondanks dit aanvankelijke pessimisme is er vooruitgang geboekt. Ten eerste bevat macOS technisch gezien geen systeembestanden voor pre-AVX2 Intel-processors, maar de Apple Rosetta 2-software bevat die bestanden nog steeds omdat Rosetta 2 de mogelijkheden van de pre-AVX2 x86-processor emuleert . Door deze bestanden uit te pakken en te installeren in Ventura, kunt u ondersteuning op Ivy Bridge en oudere processors opnieuw inschakelen zonder AVX2-instructies.

En deze week liet Grimalyuk nog een doorbraak zien : werkende grafische ondersteuning op oudere Macs met Metal-functionaliteit, inclusief oude machines zoals de iMac 5K uit 2014, de Mac mini uit 2012 en zelfs de Mac Pro Tower uit 2008 in Cheese Grater-stijl.

Het OCLP-team heeft nog andere problemen die moeten worden aangepakt, niet in de laatste plaats het automatiseren van al deze hacks, zodat gebruikers zonder diepgaande technische kennis van de basisprincipes van macOS de bootloader kunnen blijven configureren en gebruiken. Grimalyuk wil nog steeds niet praten over de timing van Ventura’s officiële ondersteuning in OCLP. Maar gezien de vooruitgang die tot nu toe is geboekt, lijkt het waarschijnlijk dat mensen met Macs uit 2012 en nieuwer nog steeds Ventura op hun Mac kunnen gebruiken zonder grafische versnelling of andere essentiële functies op te geven.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *