Spuštění macOS Ventura na starších počítačích Mac není snadné, ale někteří vývojáři dělají pokroky

Spuštění macOS Ventura na starších počítačích Mac není snadné, ale někteří vývojáři dělají pokroky

Obcházení oficiálních systémových požadavků macOS pro spouštění nových verzí softwaru na starších nepodporovaných počítačích Mac má bohatou historii. Nástroje jako XPostFacto a LeopardAssist by mohly pomoci starším počítačům PowerPC Mac provozovat novější verze Mac OS X, což je tradice, kterou v moderní době udržují naživu patchery dosdude1 pro Sierru, High Sierra, Mojave a Catalina.

Pro Big Sur a Monterey je OpenCore Legacy Patcher (zkráceně OCLP) nejlepším způsobem, jak spouštět nové verze macOS na starších počítačích Mac. Je to fork bootloaderu OpenCore Hackintosh a je poměrně často aktualizován o nové funkce a opravy, stejně jako o kompatibilitu s novějšími verzemi macOS. Vývojáři OCLP uznali, že podpora macOS Ventura bude ošemetná , ale pokročili v některých důležitých oblastech, díky kterým by některé starší Macy měly vydržet o něco déle.

V čem je Ventura jiná?

V minulých letech mohly být hardwarové rozdíly mezi „podporovanými“ a „nepodporovanými“ Macy tak malé, že jediná věc, kterou jste museli udělat, abyste mohli nabootovat nové verze macOS, bylo přimět zavaděče, aby si myslel, že běží na o něco více nových verzích. Mac. Ale tento přístup se stal komplikovanějším, protože Apple odstraňuje stále více podpory pro Intel Mac z macOS.

Patchery OCLP a dosdude1 se obvykle mohly spolehnout na některé starší, ale oficiálně podporované modely, aby rozšířily podporu pro nepodporované počítače Mac s podobným hardwarem. Například v macOS Monterey Apple oficiálně ukončil podporu řady modelů Mac z roku 2012, 2013 a 2014, které používaly procesory 3. generace (Ivy Bridge) a 4. generace (Haswell). Ale protože Monterey nadále podporovalo Mac Pro z roku 2013 s procesorem Ivy Bridge a Mac mini z roku 2014 s procesorem Haswell, operační systém si stále zachoval určitou základní úroveň podpory pro tyto procesory (a doprovodný hardware GPU a čipové sady), což usnadnilo získání Monterey. . funguje na jiných počítačích Mac se stejnými čipy.

Ventura je jiný. Oficiálně nepodporuje žádné starší než 7. generace (“Kaby Lake”) procesory Intel a Apple ve skutečnosti provedl velký úklid v zákulisí, aby odstranil ovladače a další součásti OS, na které se spoléhaly Macy se staršími procesory. To zahrnuje ovladače GPU pro starší GPU Intel a AMD, nejnovější pozůstatky nativní podpory ovladačů GPU Nvidia v macOS, podporu USB pro mnoho starších modelů, podporu trackpadu bez Force Touch, ovladače pro řadiče Intel Ethernet a další.

A změny jdou hlouběji než u řidičů. Apple také odstranil podporu pro starší procesory x86, které nepodporují sadu instrukcí AVX2 , což způsobilo, že OS se na procesorech bez těchto instrukcí vůbec nespustí. AVX2 byl představen v procesorech Haswell, což přidává další překážku pro ty, kteří doufají, že provozují Venturu na něčem starším.

Apple také změnil vykreslovací zásobník Metal tak, aby byl nekompatibilní s ovladači z éry Monterey pro starší hardware GPU (samozřejmě to zcela nesouvisí s aktualizacemi Metal 3; Ventura oficiálně podporuje mnoho počítačů Mac pouze s Metal 2). Pokud přidáte staré ovladače zpět, získáte základní výstup zobrazení bez grafické akcelerace. Úplný seznam překážek, které musí vývojáři řešit, aby mohli provozovat Venturu na nepodporovaných počítačích Mac, najdete v repozitáři OpenCore Legacy Patcher Github .

Známky pokroku

Po mnoha měsících práce konečně provozujeme macOS Ventura na starších GPU Metal!

To zahrnuje můj Mac Pro z roku 2008 (Nvidia Kepler a AMD GCN 1), Mac mini 2012, Mac mini 2014 a iMac 5k 2014! pic.twitter.com/cMQ5Qk8uoo

22. srpna 2022

Tento příspěvek na Githubu je trochu pesimistický ohledně budoucnosti podpory Ventura na těchto starších strojích. „Když se podíváme na všechny výzvy, kterým čelíme, nevěřím, že existují nějaká krátkodobá možná řešení, která by komunita mohla použít,“ napsal v červnu vedoucí projektu Mykola Grimalyuk. „Optimálním časovým rámcem by bylo 6 měsíců, kdy bude vydáno správné sestavení OpenCore Legacy Patcher, ale i to je těžké slíbit.“

Přes tento počáteční pesimismus však bylo dosaženo pokroku. Za prvé, zatímco macOS technicky nezahrnuje systémové soubory pro procesory Intel starší verze než AVX2, software Apple Rosetta 2 tyto soubory stále obsahuje, protože Rosetta 2 emuluje možnosti procesoru x86 starší verze než AVX2 . Rozbalením a instalací těchto souborů do Ventura můžete znovu povolit podporu na Ivy Bridge a starších procesorech bez instrukcí AVX2.

A tento týden Grimalyuk předvedl další průlom : funkční grafickou podporu na starších počítačích Mac s podporou Metal, včetně starých počítačů, jako je iMac 5K z roku 2014, Mac mini z roku 2012 a dokonce i Mac Pro Tower ve stylu struhadla sýra z roku 2008.

Tým OCLP má stále další problémy, které je třeba vyřešit, v neposlední řadě bude automatizace všech těchto hacků, aby uživatelé bez hluboké technické znalosti základů macOS mohli pokračovat v konfiguraci a používání bootloaderu. Grimalyuk stále nebude mluvit o načasování Venturovy oficiální podpory v OCLP. Ale vzhledem k dosavadnímu pokroku se zdá pravděpodobné, že lidé s Macy z roku 2012 a novějšími by měli být stále schopni provozovat Venturu na svých Macech, aniž by se vzdali grafické akcelerace nebo jiných základních funkcí.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *