At køre macOS Ventura på ældre Mac’er er ikke let, men nogle udviklere gør fremskridt

At køre macOS Ventura på ældre Mac’er er ikke let, men nogle udviklere gør fremskridt

Omgåelse af de officielle macOS-systemkrav for at køre nye versioner af software på ældre, ikke-understøttede Mac’er har en rig historie. Værktøjer som XPostFacto og LeopardAssist kunne hjælpe ældre PowerPC Mac’er med at køre nyere versioner af Mac OS X, en tradition holdt i live i den moderne æra af dosdude1 patchere til Sierra, High Sierra, Mojave og Catalina.

For Big Sur og Monterey er OpenCore Legacy Patcher (OCLP for kort) den bedste måde at køre nye versioner af macOS på ældre Macs. Det er en forgrening af OpenCore Hackintosh bootloader og opdateres temmelig hyppigt med nye funktioner og rettelser, samt kompatibilitet med nyere versioner af macOS. OCLP-udviklerne har erkendt, at macOS Ventura-understøttelse vil være vanskelig , men de har gjort fremskridt på nogle vigtige områder, der burde få nogle ældre Mac’er til at holde lidt længere.

Hvordan er Ventura anderledes?

I nogle år tidligere kunne hardwareforskellene mellem “understøttede” og “ikke-understøttede” Mac’er være så små, at det eneste, du skulle gøre for at starte nye versioner af macOS, var at narre bootloaderen til at tro, at den kørte på lidt mere nyt. Mac. Men denne tilgang er blevet mere kompliceret, efterhånden som Apple fjerner mere og mere understøttelse af Intel Mac fra macOS.

OCLP- og dosdude1-patchere kunne normalt stole på nogle ældre, men officielt understøttede modeller for at udvide understøttelsen af ​​ikke-understøttede Mac’er med lignende hardware. For eksempel, i macOS Monterey, afsluttede Apple officielt support for en række 2012, 2013 og 2014 Mac-modeller, der brugte 3. generation (Ivy Bridge) og 4. generation (Haswell) processorer. Men fordi Monterey fortsatte med at understøtte 2013 Mac Pro med Ivy Bridge-processor og 2014 Mac mini med Haswell-processor, beholdt operativsystemet stadig en vis grundlæggende understøttelse af disse processorer (og medfølgende GPU og chipsæthardware), hvilket gjorde Monterey lettere at få fat i. . virker på andre Mac’er med de samme chips.

Ventura er anderledes. Den understøtter ikke officielt nogen ældre end 7. generations (“Kaby Lake”) Intel-processorer, og Apple foretog faktisk en stor oprydning bag kulisserne for at fjerne drivere og andre OS-komponenter, som Mac’er med ældre processorer stolede på. Dette inkluderer GPU-drivere til ældre Intel- og AMD GPU’er, de seneste rester af native Nvidia GPU-driverunderstøttelse i macOS, USB-understøttelse til mange ældre modeller, pegefeltunderstøttelse uden Force Touch, drivere til Intel Ethernet-controllere og mere.

Og ændringerne går dybere end driverne. Apple fjernede også understøttelse af ældre x86-processorer, der ikke understøtter AVX2-instruktionssættet , hvilket forårsager, at OS slet ikke starter på processorer uden disse instruktioner. AVX2 blev introduceret i Haswell-processorer, hvilket tilføjer endnu en hindring for dem, der håber at køre Ventura på noget ældre.

Apple har også ændret Metal-gengivelsesstakken , så den er inkompatibel med Monterey-æra-drivere til ældre GPU-hardware (det er naturligvis fuldstændig uden relation til Metal 3-opdateringerne; Ventura understøtter officielt mange Metal 2-only Macs). Hvis du tilføjer de gamle drivere tilbage, får du grundlæggende skærmoutput uden grafikacceleration. For en komplet liste over vejspærringer, som udviklere skal løse for at køre Ventura på ikke-understøttede Mac’er, skal du tjekke OpenCore Legacy Patcher Github-lageret .

Tegn på fremskridt

Efter mange måneders arbejde kører vi endelig macOS Ventura på ældre Metal GPU’er!

Dette inkluderer min tidlige 2008 Mac Pro (Nvidia Kepler og AMD GCN 1), 2012 Mac mini, 2014 Mac mini og 2014 iMac 5k! pic.twitter.com/cMQ5Qk8uoo

22. august 2022

Dette Github-indlæg er en smule pessimistisk med hensyn til fremtiden for Ventura-support på disse ældre maskiner. “Når vi ser på alle de udfordringer, vi står over for, tror jeg ikke, der er nogen kortsigtede mulige løsninger for samfundet at bruge,” skrev projektleder Mykola Grimalyuk tilbage i juni. “Den optimale tidsramme ville være 6 måneder, når en ordentlig opbygning af OpenCore Legacy Patcher er frigivet, men selv det er svært at love.”

Men der er sket fremskridt på trods af denne indledende pessimisme. For det første, mens macOS teknisk set ikke inkluderer systemfiler til præ-AVX2 Intel-processorer, inkluderer Apple Rosetta 2-softwaren stadig disse filer, fordi Rosetta 2 emulerer mulighederne for præ-AVX2 x86-processoren . Ved at udpakke og installere disse filer i Ventura kan du genaktivere support på Ivy Bridge og ældre processorer uden AVX2-instruktioner.

Og i denne uge viste Grimalyuk endnu et gennembrud : fungerende grafikunderstøttelse på ældre Metal-aktiverede Macs, inklusive gamle maskiner som 2014 iMac 5K, 2012 Mac mini og endda 2008 Cheese Grater-stil Mac Pro Tower.

OCLP-teamet har stadig andre problemer, der skal løses, hvoraf ikke mindst vil automatisere alle disse hacks, så brugere uden en dyb teknisk forståelse af macOS-grundlæggende kan fortsætte med at konfigurere og bruge bootloaderen. Grimalyuk vil stadig ikke tale om tidspunktet for Venturas officielle støtte i OCLP. Men i betragtning af de fremskridt, der er gjort indtil videre, virker det sandsynligt, at folk med 2012 og nyere Mac’er stadig skal kunne køre Ventura på deres Mac’er uden at give afkald på grafikacceleration eller andre væsentlige funktioner.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *