Att köra macOS Ventura på äldre Mac-datorer är inte lätt, men vissa utvecklare gör framsteg

Att köra macOS Ventura på äldre Mac-datorer är inte lätt, men vissa utvecklare gör framsteg

Att kringgå de officiella macOS-systemkraven för att köra nya versioner av programvara på äldre Mac-datorer som inte stöds har en rik historia. Verktyg som XPostFacto och LeopardAssist kan hjälpa äldre PowerPC Mac-datorer att köra nyare versioner av Mac OS X, en tradition som hålls vid liv i modern tid av dosdude1 patcher för Sierra, High Sierra, Mojave och Catalina.

För Big Sur och Monterey är OpenCore Legacy Patcher (OCLP för kort) det bästa sättet att köra nya versioner av macOS på äldre Mac-datorer. Det är en gaffel av OpenCore Hackintosh bootloader och uppdateras ganska ofta med nya funktioner och korrigeringar, såväl som kompatibilitet med nyare versioner av macOS. OCLP-utvecklarna har erkänt att macOS Ventura-stöd kommer att vara knepigt , men de har gjort framsteg på några viktiga områden som borde få vissa äldre Mac-datorer att hålla lite längre.

Hur är Ventura annorlunda?

Under några år tidigare kunde hårdvaru-skillnaderna mellan ”stödda” och ”ostödda” Mac-datorer vara så små att det enda du behövde göra för att starta upp nya versioner av macOS var att lura starthanteraren att tro att den kördes på något mer nytt. Mac. Men detta tillvägagångssätt har blivit mer komplicerat eftersom Apple tar bort mer och mer stöd för Intel Mac från macOS.

OCLP- och dosdude1-patchers kan vanligtvis förlita sig på några äldre men officiellt stödda modeller för att utöka stödet för Mac-datorer som inte stöds med liknande hårdvara. Till exempel, i macOS Monterey, avslutade Apple officiellt stödet för ett antal 2012, 2013 och 2014 Mac-modeller som använde 3:e generationens (Ivy Bridge) och 4:e generationens (Haswell) processorer. Men eftersom Monterey fortsatte att stödja 2013 Mac Pro med Ivy Bridge-processor och 2014 Mac mini med Haswell-processor, behöll operativsystemet fortfarande en viss grundläggande nivå av stöd för dessa processorer (och medföljande GPU och chipset-hårdvara), vilket gjorde Monterey lättare att få tag på . fungerar på andra Mac-datorer med samma marker.

Ventura är annorlunda. Den stöder inte officiellt några äldre än 7:e generationens (”Kaby Lake”) Intel-processorer, och Apple gjorde faktiskt en stor rensning bakom kulisserna för att ta bort drivrutiner och andra OS-komponenter som Mac-datorer med äldre processorer förlitade sig på. Detta inkluderar GPU-drivrutiner för äldre Intel- och AMD-GPU:er, de senaste resterna av inbyggt Nvidia GPU-drivrutinstöd i macOS, USB-stöd för många äldre modeller, stöd för styrplatta utan Force Touch, drivrutiner för Intel Ethernet-kontroller och mer.

Och förändringarna går djupare än förarna. Apple tog också bort stödet för äldre x86-processorer som inte stöder AVX2-instruktionsuppsättningen, vilket gör att operativsystemet inte startar alls på processorer utan dessa instruktioner. AVX2 introducerades i Haswell-processorer, vilket lägger till ytterligare ett hinder för dem som hoppas kunna köra Ventura på något äldre.

Apple har också ändrat Metal-renderingsstacken så att den är inkompatibel med Monterey-erans drivrutiner för äldre GPU-hårdvara (uppenbarligen är detta helt orelaterade till Metal 3-uppdateringarna; Ventura stöder officiellt många Metal 2-bara Mac-datorer). Om du lägger tillbaka de gamla drivrutinerna får du grundläggande bildskärmsutgång utan grafikacceleration. För en komplett lista över vägspärrar som utvecklare måste ta itu med för att köra Ventura på Mac-datorer som inte stöds, kolla in OpenCore Legacy Patcher Github-förvaret .

Tecken på framsteg

Efter många månaders arbete kör vi äntligen macOS Ventura på äldre metall-GPU:er!

Detta inkluderar min tidiga 2008 Mac Pro (Nvidia Kepler och AMD GCN 1), 2012 Mac mini, 2014 Mac mini och 2014 iMac 5k! pic.twitter.com/cMQ5Qk8uoo

22 augusti 2022

Detta Github-inlägg är lite pessimistiskt om framtiden för Ventura-stöd på dessa äldre maskiner. ”Om vi ​​ser på alla utmaningar vi står inför tror jag inte att det finns några kortsiktiga möjliga lösningar för samhället att använda”, skrev projektledaren Mykola Grimalyuk redan i juni. ”Den optimala tidsramen skulle vara 6 månader när en korrekt konstruktion av OpenCore Legacy Patcher släpps, men även det är svårt att lova.”

Men framsteg har gjorts trots denna initiala pessimism. För det första, även om macOS tekniskt sett inte inkluderar systemfiler för pre-AVX2 Intel-processorer, inkluderar Apple Rosetta 2-programvaran fortfarande dessa filer eftersom Rosetta 2 emulerar funktionerna hos pre-AVX2 x86-processorn . Genom att extrahera och installera dessa filer i Ventura kan du återaktivera support på Ivy Bridge och äldre processorer utan AVX2-instruktioner.

Och den här veckan visade Grimalyuk upp ytterligare ett genombrott : fungerande grafikstöd på äldre Metal-aktiverade Mac-datorer, inklusive gamla maskiner som 2014 iMac 5K, 2012 Mac mini och till och med 2008 års Cheese Grater-stil Mac Pro Tower.

OCLP-teamet har fortfarande andra problem som måste åtgärdas, inte minst kommer att automatisera alla dessa hack så att användare utan en djup teknisk förståelse för macOS grunderna kan fortsätta att konfigurera och använda bootloadern. Grimalyuk kommer fortfarande inte att prata om tidpunkten för Venturas officiella stöd i OCLP. Men med tanke på de framsteg som gjorts hittills verkar det troligt att personer med 2012 och nyare Mac-datorer fortfarande ska kunna köra Ventura på sina Mac-datorer utan att ge upp grafikacceleration eller andra väsentliga funktioner.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *